function loadTopNavi() {
	
	
	var swf_file = main_path+"/swf/topnavi.swf";
	var swf_width = 965;
	var swf_height = 340;
	var swf_version = "9.0.18";
		
	var search = window.location.search.substr(1).split("&");
	var flashvars = {};
	for (var i=0; i<search.length; i++) {
		var flashvar = search[i].split("=");
		flashvars[flashvar[0]] = flashvar[1];
	}
	
	var path = window.location.href;
	var path_splits = path.split("/");
	var file = path_splits[path_splits.length-1];
	if (file == "") flashvars["page"] = escape(path) + "index.html";
	else flashvars["page"] = escape(path);
		
	var params = {};
	params.bgcolor = "#ffffff";
	params.quality = "high";
	params.play = "true";
	params.loop = "true";
	params.devicefont = "false";
	params.wmode = "transparent";
	params.allowFullScreen = "false";
	params.menu = "false";
	params.scale = "noscale";
	params.salign = "lt";
	params.allowScriptAccess = "sameDomain";
			
	var attributes = {};
	attributes.id = "FlashTopNavi";
	attributes.name = "FlashTopNavi";
	attributes.align = "middle";
			
	//swfobject.embedSWF(swf_file, "topnavi", swf_width, swf_height, swf_version, "expressInstall.swf", flashvars, params, attributes, noFlashCallback);
	
	failsafe = window.setTimeout("parseFlash()", 3000);
	//failsafe_topnavi = window.setTimeout("loadTopNaviFailsafe()", 10000);
		
}

var failsafe_topnavi = null;
function loadTopNaviFailsafe() {
	
	//if (failsafe_topnavi != null) window.clearTimeout(failsafe_topnavi);
	//loadFlash("FlashTopNavi", "FlashTopNavi", "topnavi.swf", 965, 340, {});
	//failsafe_topnavi = window.setTimeout("loadTopNaviFailsafe()", 10000);
	
}

function clearTopNaviFailsafe() {
	//if (failsafe_topnavi != null) window.clearTimeout(failsafe_topnavi);
}

function noFlashCallback(e) {
	if (!e.success) {
		clearTopNaviFailsafe();
		if (failsafe != null) window.clearTimeout(failsafe);
		writeNoFlashContent(e.id);
	}	
}

function writeNoFlashContent(html_element_id) {
	
	var element = document.getElementById(html_element_id);
	//element.setAttribute("align", "center");
		
	var headline = "Adobe Flash-Plugin Version 9 ben&ouml;tigt!";
	var copy = "Um diese Seite korrekt sehen zu k&ouml;nnen, ben&ouml;tigen Sie das Adobe Flash-Plugin Version 9 oder h&ouml;her. Sie k&ouml;nnen das Plugin umsonst unter folgendem Link herunter laden:";
	var link = "Hier Adobe Flash-Plugin herunterladen"
	
	var html = '<table width="600" height="290" cellpadding="20"><tr><td height="40" width="550">&nbsp;</td></tr>';
	html += '<tr><td height="250" align="left" valign="top"><font style="font-size:14px; color:#000034; font-family:Arial,sans-serif;"><b><font  style="font-size:21px;">'+headline+'</font></b><br><br>'+copy+'<br><br><a href="http://www.adobe.com/go/getflashplayer" target="_blank" style="font-size:16px; color:#000034; font-family:Arial,sans-serif;">'+link+'</a></font></td></tr></table>';
	
	element.innerHTML = html;
	
}

function flashMovie(movie_name) {

    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movie_name]
    }
    else {
        return document[movie_name]
    }
}

function setFlashDimensions(movie_name, width, height, clean_parent) {
	
	var flash_object = flashMovie(movie_name);
	
	if (flash_object) {
	
		if (width && width > 0) flash_object.width = width;
		if (height && height > 0) flash_object.height = height;	
		
		if (clean_parent) flash_object.parentNode.className = null;
		
	}
	
}

function callLink(parameters) {
	
	var href = "javascript://;";
	var onclick = "return true;";
	var target = "_self";
	
	parameters = parameters.split("&");
	var values = new Array();
	for (var i=0; i<parameters.length; i++) {
		var value = parameters[i].split("=");
		values[unescape(value[0])] = unescape(value[1]);
	}

	if (values["href"] != "" && values["href"] != "null") href = values["href"];
	if (values["onclick"] != "" && values["onclick"] != "null") onclick = values["onclick"];
	if (values["target"] != "" && values["target"] != "null") target = values["target"];
	
	/*alert(href);
	alert(onclick);
	alert(target);*/
	
	var link = document.createElement("a");
	
	var href_attr = document.createAttribute("href");
	href_attr.nodeValue = href;
	link.setAttributeNode(href_attr);
	
	var target_attr = document.createAttribute("target");
	target_attr.nodeValue = target;
	link.setAttributeNode(target_attr);
	
	/*var onclick_attr = document.createAttribute("onclick");
	onclick_attr.nodeValue = onclick;
	link.setAttributeNode(onclick_attr);*/
	
	link.onclick = new Function(onclick);
	
	var result = link.onclick();
	if (typeof result == "undefined" || result == undefined || result) window.open(href,target);
	
}

var failsafe = null;
function parseFlash() {
	
	if (failsafe != null) window.clearTimeout(failsafe);
	
	var divs = document.getElementsByTagName("div");
	
	for (var i=0; i<divs.length; i++) {
		
		var done = false;
		
		if (divs[i].id == "") {
			
			switch (divs[i].className) {
			


				

				case "media": 
					done = true;
					setMedia(divs[i]);
					break;
					
				case "lexnavi": 
					done = true;
					setMediaLexiconNavi(divs[i]);
					break;

                        	case "frequenciesareas": 
                                	done = true;
                                	setFrequencies(divs[i]);
                                	break;
                    
                           	case "market": 
                                    	done = true;
                                    	setMarket(divs[i]);
                                    	break;
                    
                                case "quiz": 
                                        done = true;
                                        setQuiz(divs[i]);
                                        break;
					
			}
			
		}
		
		if (done) break;
		
	}	

	if (done) failsafe = window.setTimeout("parseFlash()", 3000);
	
}

function setLogo(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "logo";
	div.setAttributeNode(id);
	
	//loadFlash("FlashLogo", "logo", "logo.swf", 200, 115, {});
	
}

function setLeftNavi(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "leftnavi";
	div.setAttributeNode(id);
	
	//loadFlash("FlashLeftNavi", "leftnavi", "leftnavi.swf", 190, 115, {});
	
}

function setMedia(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "media";
	div.setAttributeNode(id);
	
	loadFlash("FlashMedia", "media", "media.swf", 540, 10, {});
	
}

function setMediaLexiconNavi(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "medianavi";
	div.setAttributeNode(id);
	
	loadFlash("FlashMediaNavi", "medianavi", "medianavi.swf", 100, 25, {});

}

var headline_counter = 0;
function setHeadline(div) {
	
	headline_counter++;
	
	var id = document.createAttribute("id");
	id.nodeValue = "h"+headline_counter;
	div.setAttributeNode(id);
	
	var text = div.innerHTML;
	text = text.replace(/\n/g,"");
	text = text.replace(/\r/g,"");
	
	var vars = {};
	vars.id = "h"+headline_counter;
	vars.text = escape(text);
	
	//loadFlash("Flashh"+headline_counter, "h"+headline_counter, "headline.swf", 21, 10, vars);
	
}

var headline_small_counter = 0;
function setHeadlineSmall(div) {
	
	headline_small_counter++;
	
	var id = document.createAttribute("id");
	id.nodeValue = "hs"+headline_small_counter;
	div.setAttributeNode(id);
	
	var text = div.innerHTML;
	text = text.replace(/\n/g,"");
	text = text.replace(/\r/g,"");
	
	var vars = {};
	vars.id = "hs"+headline_small_counter;
	vars.text = escape(text);
	
	//loadFlash("Flashhs"+headline_small_counter, "hs"+headline_small_counter, "headlinesmall.swf", 21, 10, vars);
	
}

var headline_small_blue_counter = 0;
function setHeadlineSmallBlue(div) {
	
	headline_small_blue_counter++;
	
	var id = document.createAttribute("id");
	id.nodeValue = "hsb"+headline_small_blue_counter;
	div.setAttributeNode(id);
	
	var text = div.innerHTML;
	text = text.replace(/\n/g,"");
	text = text.replace(/\r/g,"");
	
	var vars = {};
	vars.id = "hsb"+headline_small_blue_counter;
	vars.text = escape(text);
	
	//loadFlash("Flashhsb"+headline_small_blue_counter, "hsb"+headline_small_blue_counter, "headlinesmallblue.swf", 21, 10, vars);
	
}

var link_counter = 0;
function setLink(div) {
	
	link_counter++;
	
	var id = document.createAttribute("id");
	id.nodeValue = "l"+link_counter;
	div.setAttributeNode(id);
	
	var a = div.firstChild;
	
	var vars = {};
	vars.id = "l"+link_counter;
	if (a.nodeType == 3 || a.nodeType == 4 || a.nodeType == 8) {
		vars.cdata = escape(div.innerHTML);
	} else {
		vars.text = escape(a.firstChild.nodeValue);
		vars.href = escape(a.getAttribute("href"));
		vars.onclick = escape(a.getAttribute("onclick"));
		vars.target = escape(a.getAttribute("target"));
	}
	
	//loadFlash("Flashl"+link_counter, "l"+link_counter, "link.swf", 12, 10, vars);
	
}

function setPrices(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "prices";
	div.setAttributeNode(id);

	var text_div = document.getElementById("priceshl");
	var path_div = document.getElementById("pricescsv");

	var text = text_div.innerHTML;
	text = text.replace(/\n/g,"");
	text = text.replace(/\r/g,"");

	var path = path_div.innerHTML;
	path = path.replace(/\n/g,"");
	path = path.replace(/\r/g,"");
	
	var vars = {};
	vars.text = escape(text);
	vars.path = escape(path);
	
	//loadFlash("Flashprices", "prices", "prices.swf", 765, 30, vars);
	
}

function setFrequencies(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "frequenciesareas";
	div.setAttributeNode(id);

	var vars = {};
	
	loadFlash("Flashfrequencies", "frequenciesareas", "frequencies.swf", 745, 30, vars);
	
}

function setMarket(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "market";
	div.setAttributeNode(id);

	var vars = {};
	
	loadFlash("Flashmarket", "market", "marketoverview.swf", 745, 30, vars);
	
}

function setSitemap(div) {
    
    var id = document.createAttribute("id");
    id.nodeValue = "sitemap";
    div.setAttributeNode(id);
    
    var vars = {};
    
    loadFlash("Flashsitemap", "sitemap", "sitemap.swf", 745, 30, vars);
    
}

function setQuiz(div) {
	
	var id = document.createAttribute("id");
	id.nodeValue = "quiz";
	div.setAttributeNode(id);
	
	var vars = {};
	
	loadFlash("Flashquiz", "quiz", "quiz.swf", 745, 30, vars);
	
}

function loadFlash(name, div, swf, width, height, vars) {
	
	var swf_file = main_path+"/swf/"+swf;
	var swf_width = width;
	var swf_height = height;
	var swf_version = "9.0.18";
	
	var flashvars = vars;
	
	var path = window.location.href;
	var path_splits = path.split("/");
	var file = path_splits[path_splits.length-1];
	if (file == "") flashvars["page"] = escape(path) + "index.html";
	else flashvars["page"] = escape(path);
		
	var params = {};
	params.bgcolor = "#ffffff";
	params.quality = "high";
	params.play = "true";
	params.loop = "true";
	params.devicefont = "false";
	params.wmode = "transparent";
	params.allowFullScreen = "false";
	params.menu = "false";
	params.scale = "noscale";
	params.salign = "lt";
	params.allowScriptAccess = "sameDomain";
			
	var attributes = {};
	attributes.id = name;
	attributes.name = name;
	attributes.align = "middle";
		
	swfobject.embedSWF(swf_file, div, swf_width, swf_height, swf_version, "expressInstall.swf", flashvars, params, attributes);	
	
}

