// Funktionen swfMovie und makeCallToFlash:
// Kommunikation zwischen JS und Flash auf der Homepage
function swfMovie(movieName) {
 var isIE = navigator.appName.indexOf("Microsoft") != -1;
 return (isIE) ? window[movieName] : document[movieName];
}

function makeCallToFlash(obj,mc) {
	var xmlCont = "leer";
	if (mc == "mcHeadline") {
		if (document.forms["control"].elements["icons"].value == "off") {
			if (obj != null && obj.childNodes.length > 0) {
				var dlObj = obj.getElementsByTagName("dl");
				if (dlObj.length > 0 ) {
					xmlCont = "";
					for (var i = 0; i < dlObj.length; i++) {
						var dlElem = dlObj[i];
						xmlCont += "<hlArea>";
						for (var j = 0; j < dlElem.childNodes.length; j++) {
							if (dlElem.childNodes[j].nodeName.toLowerCase() == "dt") {
								xmlCont += "<hlTitle><![CDATA[" + dlElem.childNodes[j].innerHTML + "]]></hlTitle>";
							} else if (dlElem.childNodes[j].nodeName.toLowerCase() == "dd") {
								xmlCont += "<hlLink><![CDATA[" + dlElem.childNodes[j].innerHTML + "]]></hlLink>";
							}
						}
						xmlCont += "</hlArea>";
					}
					xmlCont = "<hlCont>" + xmlCont + "</hlCont>";
				} 
			}
		} else {
			xmlCont = "animation";
		}
		swfMovie("flash_homepage").setHeadToFlash(xmlCont);
	} else if (mc == "mcNews") {
		if (document.forms["control"].elements["news"].value == "on") {
			if (obj != null && obj.childNodes.length > 0) {
				var pObj = obj.getElementsByTagName("p");
				if (pObj.length > 0 ) {
					xmlCont = "";
					for (var i = 0; i < pObj.length; i++) {
						xmlCont += "<news><![CDATA[" + pObj[i].innerHTML + "]]></news>";
					}
					xmlCont = "<newsCont>" + xmlCont + "</newsCont>";
				}
			}
		}
		swfMovie("flash_homepage").setNewsToFlash(xmlCont);
	} else {
		if (obj != null && obj.childNodes.length > 0) {
			var hText = obj.getElementsByTagName("h1")[0].innerHTML;
			var pText = obj.getElementsByTagName("p")[0].innerHTML;
			xmlCont = "<txtCont mc=\"" + mc + "\">";
			xmlCont += "<hText><![CDATA[" + hText + "]]></hText>";
			xmlCont += "<pText><![CDATA[" + pText + "]]></pText>";
			xmlCont += "</txtCont>";
		}
		swfMovie("flash_homepage").setTextToFlash(xmlCont);
	}
}

function getTextFromHtml() {
	makeCallToFlash(document.getElementById("text-headline"), "mcHeadline");
 makeCallToFlash(document.getElementById("text-news"), "mcNews");
 makeCallToFlash(document.getElementById("text-blockleft"), "mcTextLinks");
 makeCallToFlash(document.getElementById("text-blockright"), "mcTextRechts");
}