
var mmsOpen = false;

function previewMMS(url) {
	if (mmsOpen && mmsWin.closed == false) {
		mmsWin.close();
	}
	mmsOpen = true;
	
	i = document.URL;
	j = i.replace(/http:\/\//,"");
	params = "status=no,toolbar=no,resizable=no,scrollbars=no,width=400,height=600";
	mmsWin = window.open(url + "&refferer=" + j, "", params);
}

function viewObject(objURL, myName, scroll, w, h) {
	winl = (screen.width - w) / 2;
	wint = (screen.height - h) / 2;
	winprops = 'height=' + h + 
			',width=' + w + 
			',top=' + wint + 
			',left=' + winl + 
			',scrollbars=' + scroll + 
			',resizable=no';
	
	objStr = "";
	extPos = -1;
	if ((extPos = objURL.lastIndexOf(".")) >= 0) {
		extStr = objURL.substr(extPos);
		if (extStr == '.swf') {
			objStr = createHTMLForFlashObject(objURL);
		} else if ((extStr == '.jpg') || (extStr == '.jpeg')) {
			objStr = createHTMLForImageObject(objURL);
		} else if (extStr == '.gif') {
			objStr = createHTMLForImageObject(objURL);
		} else {
			objStr = createHTMLForImageObject(objURL);
		}
	} else {
		objStr = createHTMLForImageObject(objURL);
	}
	
	objWin = window.open("", myName, winprops);
	objWin.document.write("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"de_DE\" xml:lang=\"de_DE\">\n");
	objWin.document.write("<head>\n");
	objWin.document.write("<title>Ansicht</title>\n");
	objWin.document.write("<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\" />\n");
	objWin.document.write("</head>\n");
	objWin.document.write("<body>\n");
	objWin.document.write("<div align=\"center\">\n");
	objWin.document.write(objStr);
	objWin.document.write("</div>\n");
	objWin.document.write("</body>\n");
	objWin.document.write("</html>\n");
	
	if (parseInt(navigator.appVersion) >= 4) {
		objWin.window.focus();
	}
}

function createHTMLForImageObject(objURL) {
	objStr = "" + "<img src=\"" + objURL + "\" /><br />\n";
	
	return objStr;
}

function createHTMLForFlashObject(objURL) {
	objStr += "" + 
			"<object classid=\"CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000\" " + 
			"codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\">\n";
	objStr += "" + 
			"<param name=\"movie\" value=\"" + objURL + "\" />\n";
	objStr += "" + 
			"<param name=\"quality\" value=\"high\" />\n";
	objStr += "" + 
			"<param name=\"scale\" value=\"exactfit\" />\n";
	objStr += "" + 
			"<param name=\"menu\" value=\"false\" />\n";
	objStr += "" + 
			"<param name=\"bgcolor\" value=\"#FFFFFF\" />\n";
	objStr += "" + 
			"<embed src=\"" + objURL + "\" " + 
			"quality=\"high\" " + 
			"scale=\"exactfit\" " + 
			"menu=\"false\" " + 
			"bgcolor=\"#FFFFFF\" " + 
			"swLiveConnect=\"false\" " + 
			"type=\"application/x-shockwave-flash\" " + 
			"pluginspage=\"http://www.macromedia.com/go/getflashplayer\">\n";
	objStr += "" + 
			"</embed>\n";
	objStr += "" + 
			"</object><br />\n";
	
	return objStr;
}

/*******************************************************************************
 * Functions for the e-card creation *
 ******************************************************************************/
function addSmiley(txtSmiley) {
	document.edit.message.value += "" + txtSmiley;
	document.edit.message.focus();
}

function setLayout(layout) {
	element = document.getElementById("e_object");
	if (element == null) {
		return;
	}
	
	if (layout == "left") {
		element.style.cssFloat = "left";
		
		/* for IE */
		element.style.styleFloat = "left";
	} else {
		element.style.cssFloat = "none";
		
		/* for IE */
		element.style.styleFloat = "none";
	}
}

function setBgColor(elementId, bgcolor) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	element.style.backgroundColor = bgcolor;
}

function setFgColor(elementId, fgcolor) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	element.style.color = fgcolor;
}

function setFontSize(elementId, fontSize) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	element.style.fontSize = fontSize;
}

function setFontFamily(elementId, fontFamily) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	element.style.fontFamily = fontFamily;
}

function setStamp(elementId, prefix, stamp) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	
	if (stamp == "") {
		element.innerHTML = "";
	} else {
		element.innerHTML = "<img src=\"" + prefix + stamp + "\" " + 
				"width=\"50\" " + 
				"height=\"30\" />";
	}
}

function setSound(elementId, prefix, sound) {
	element = document.getElementById(elementId);
	if (element == null) {
		return;
	}
	
	if (sound == "") {
		element.innerHTML = "";
//	} else {
//		element.innerHTML = "<embed src=\"" + prefix + sound + "\" " + 
//								 "autostart=\"true\" " + 
//								 "hidden=\"true\" />";
	}
}

