var layer;
//var deck;

/*
	flag for IE/Mac
	true if a layer is opened
*/
var layerOpen = false;
var deckOpen = false;

/**

*/

function showLayer_1(l)
{
	if(!layerOpen)
	{
		layer = document.getElementById(l);
		layer.style.display = "block";
		layer.style.visibility = "visible";
		layer.style.position = "absolute";
		layerOpen = true;
		posLayer(l);
	}
}

function showLayer_2(l,busyLayer)
{
	if(!layerOpen)
	{
		layer = document.getElementById(l);
		layer.style.display = "block";
		layer.style.visibility = "visible";
		deck = document.getElementById("div_deck");
		if (busyLayer=="true" && !deckOpen) {
			deck.style.display = "block";
			deckOpen = true;
		}
		layerOpen = true;
		posLayer(l);
	}
}

function showLayer_3(l,busyLayer,x)
{
	if(!layerOpen)
	{
		layer = document.getElementById(l);
		layer.style.display = "block";
		layer.style.visibility = "visible";
		deck = document.getElementById("div_deck");
		if (busyLayer=="true" && !deckOpen) {
			deck.style.display = "block";
			deckOpen = true;
		}
		layerOpen = true;
		posLayer(l);
	}
}

function showLayer_4(l,busyLayer,x,y)
{
	if(!layerOpen)
	{
		layer = document.getElementById(l);
		layer.style.display = "block";
		layer.style.position = "absolute";
		layer.style.visibility = "visible";
		layer.style.top = y+"px";
		layer.style.left = x+"px";
		deck = document.getElementById("div_deck");
		if (busyLayer=="true" && !deckOpen) {
			deck.style.display = "block";
			deckOpen = true;
		}
		layerOpen = true;
		//posLayer(l);
	}
}

function showLayer_5(l,busyLayer,x,y,iframeSrc)
{
	if(!layerOpen)
	{
		layer = document.getElementById(l);
		layer.style.display = "block";
		layer.style.position = "absolute";
		layer.style.visibility = "visible";
		layer.style.top = y+"px";
		layer.style.left = x+"px";
		
		// deck = document.getElementById("div_deck");
		deck = document.getElementById("div_deck");
		if (busyLayer=="true" && !deckOpen) {
			deck.style.display = "block";
			deckOpen = true;
		}


		iframe = document.getElementById('traileriframe');
		iframe.src = '';
		iframe.src = "/kundencenter/export/de/residential/resources_rs/swf/"+iframeSrc;
		layerOpen = true;
	}
}


/**
	Mögliche Parameter string="[element],[busyLayer],[xPos],[yPos],[iframeSrc]";
	[element]	= elementId des Layers (String)
	[busyLayer] = soll der busyLayer angezeigt werden ? (true/false);
	[xPos] 		= x-Position der Layers
	[yPos]		= y-Position der Layers
	[iframeSrc]	= iFrame-Src
*/
function showLayer(string) {
		var params = string.split(",");
		var paramEval = "";
		for (var i=0;i<params.length;i++) {
			paramEval += "'"+params[i]+"'";
			if (i<params.length-1)
				paramEval += ",";
		}
		//alert("showLayer_"+params.length+"("+paramEval+");");

		eval("showLayer_"+params.length+"("+paramEval+");");
			}


/*
*/
function showLayerInPage(l, t)
{

	layer = document.getElementById(l);
	layer.style.display = "";
	hideText(t);
	//layerOpen = true;
}

/*
*/
function hideText(t)
{
	curTxt = document.getElementById(t);
	curTxt.style.display = "none";
 }

 /*
 	@param l layer id
 */
 function posLayer(l)
 {
 	var yPos;
 	var offset = 225;
 	if (window.pageYOffset)
 	{
	 	yPos = pageYOffset + offset;
 	} else if (document.body.scrollTop)
 	{
 		yPos = document.body.scrollTop  + offset;
 	} else 
 	{
	 	yPos = document.documentElement.scrollTop  + offset;
 	}
 	document.getElementById(l).style.top = yPos + "px"; 
 }

/*
*/
function hideLayer(l)
 {
	if (l == 'flashlayer') {

		iframe = document.getElementById('traileriframe');
		iframe.src = '';
	}

	deck = document.getElementById("div_deck");
 	layer = document.getElementById(l);
	layer.style.display = "none";
	if (deckOpen) {
		deckOpen = false;
		deck.style.display = "none";
	}
	layer.style.visibility = "hidden";
	// on close: reset frame source ...
	if (document.getElementById(l+"Frame"))
	{
		document.getElementById(l+"Frame").src = "iFrameDocs/"+l+"1.html";
	}
	layerOpen = false;
	
 }
 
  
function toggledisplay(id)
{
	if (document.getElementById)
	{
    	var mydiv = document.getElementById(id);
    	if(mydiv.style.display == "none")
    	{
	    	mydiv.style.display = "block";
    	} else
    	{
	    	mydiv.style.display = "none";
    	}
  }
}


function toggleElement(which)
{
	var faqDiv = document.getElementById(which);
	if(document.getElementById("diamond_"+which))
	{
		var diamond = document.getElementById("diamond_"+which);
	}
	
	if(faqDiv.style.display == "none")
	{
		faqDiv.style.display = "block";
		if(diamond)
		{
			diamond.style.backgroundImage = "url(/kundencenter/export/de/residential/resources/gfx/diamond_down.gif)";
		}
	} else
	{
		faqDiv.style.display = "none";
		if(diamond)
		{
			diamond.style.backgroundImage = "url(/kundencenter/export/de/residential/resources/gfx/diamond.gif)";
		}
	}
}


/* Layer control via URL parameter: START */

var qs=window.location.search;
var qstring = "";

function showLayerURL() {
	if (qs.indexOf('opened=')!=-1) { // if (qs.indexOf('open=')!=-1) {
		qstring  = unescape(qs);
		qstring = qstring.slice(1); // Ab dem ersten Zeichen nach '?' wird eingelesen
		// alert(qstring); // Testausgabe gesamter String

		var paare = qstring .split("&"); // String nach dem '&' teilen

		for (var i=0; i < paare.length; i++) {
			var name = paare[i].substring(0, paare[i].indexOf("="));
			var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
			this[name] = wert;

			// alert('Name= '+name+', Wert= '+wert); // Testausgabe Name/Wert-Paare

			if ((name=='opened') && (wert=='optionLayer_5')) { // Sonderfall Option Mobile
				showLayer('optionLayer_5'+',true,150,50');
			}
			else if (name=='opened') { // else if (name=='open') {
				l = wert;	
				showLayer(l);
			}
		}
	}
}

if(qs) {
showLayerURL();
}

/* Layer control via URL parameter: END */




/* Popup - Opener-function: START */
function openWindow(src,name,features){
	window.open(src,name,features);
}
/* Popup - Opener-function: END */