	// Merkt sich welches Layer offen ist
	
	
	var the_active_layer;	
	
	
	//Die erste Node ist im Ie 0 und bei FF 1
	
	if(document.all){ // IE
		var nodecount = 0;
	}else{//Mozilla
		var nodecount = 1;
	}
	
	//Funktion um Gr�sse und H�he des Tables im Div auszulesen
	
	function get_table_width(id){
		var the_table_width  = document.getElementById(id).childNodes[nodecount].offsetWidth;
		return the_table_width;
		}
	
	function get_table_height(id){
		var the_table_height = document.getElementById(id).childNodes[nodecount].offsetHeight;
		return the_table_height;
		}
	
	
	// Popup Layer Funktionen
	function show_layer(the_id,Ereignis){
	
		// Falls schon ein Layer ge�ffnet ist wird es geschlossen
		if(!the_active_layer){
			the_active_layer = the_id;
			}else{
			unsichtbar(the_active_layer);
			the_active_layer = the_id;
		}	
			
		// Gr�sse des Tables auslesen
		var table_width = get_table_width(the_id);
		var table_height = get_table_height(the_id);
		
		// Das Layer welches den Table enth�lt in der Gr��e anpassen 
		document.getElementById(the_id).style.width = table_width + "px";
		document.getElementById(the_id).style.height = table_height + "px";

		if(document.all){ // IE
		
		//Screen Dimensionen
		
		//IE Doctype Mode Debug
		
		var dokumentScroll;
		var dokumentHoehe;
		
		if (typeof window.pageYOffset != 'undefined') {
			dokumentScroll = window.pageYOffset;//Wie weit wurde das Fenster gescrollt 
			dokumentHoehe = window.offsetHeight;//Wie gross ist das Fenster 
		}else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
			dokumentScroll = document.documentElement.scrollTop;//Wie weit wurde das Fenster gescrollt 
			dokumentHoehe = document.documentElement.offsetHeight//Wie gross ist das Fenster 
		}else if (typeof document.body != 'undefined') {
			dokumentScroll = document.body.scrollTop;//Wie weit wurde das Fenster gescrollt 
			dokumentHoehe = document.body.offsetHeight//Wie gross ist das Fenster 
		}
		
		
		dokumentBreite = document.body.offsetWidth;//Wie breit ist das Fenster
		
		//Debughelper
		//alert("Dokumenthoehe " + dokumentHoehe);
		//alert ("Gescrollt " + dokumentScroll);
		//alert ("Geklickt " + event.clientY); //Wo wurde geklickt auf dem Dokument (H�he)
		
		//Klickposition
		clicky = event.clientY;
		clickx = event.clientX;
		
		// Berechnung yAchse
		// Diese Zahl muss variieren je nachdem ob oben der teaser drin ist oder nicht.(Gesch�tztes Mittelding)
		posy = clicky + dokumentScroll - 150;
		
		// Berechnung xAchse
		//posx = dokumentBreite/2 - table_width/2 - 470;
		posx = 80; // Immer 40Pixel vom linken content Rand
		
		//Wenn Klick + Layer zu weit unten wird Layerh�he abgezogen
		//damit das layer auf dem Bildschirm bleibt
		//alert(posy + table_height  > dokumentHoehe + dokumentScroll - 150)
		if(posy + table_height > dokumentHoehe + dokumentScroll - 150){
			posy -= table_height;
		}
		
		//Sollte das Fenster so gross sein, das es nach oben verschoben in der navigation auftauchen w�rde,
		//schieben wir es zur�ck in die Suchergebnisse( nach unten kann man scrollen, nach oben nicht )
		
		if (posy < 150){
			posy = 150;
		}
		
		
		// Positionierung
		document.getElementById(the_id).style.left = posx + "px";
		document.getElementById(the_id).style.top = posy + "px";
		document.getElementById(the_id).style.visibility = "visible";
		

	}else{
	
	// Mozilla / Netscape
		
		//Debughelper
		//alert ("Dokumenth�he " + window.innerHeight);//Wie gross ist das Fenster 
		//alert ("Gescrollt " + window.pageYOffset);//Wie weit wurde das Fenster gescrollt 
		//alert ("Geklickt" + Ereignis.pageY);
		
		//Klickposition
		clicky = Ereignis.pageY;
		clickx = Ereignis.pageX;
		
		//Screen Dimensionen
		dokumentHoehe = window.innerHeight;//Wie gross ist das Fenster
		dokumentScroll = window.pageYOffset;//Wie weit wurde das Fenster gescrollt 
		dokumentBreite = document.body.offsetWidth;
		
		// Berechnung yAchse
		// Diese Zahl muss variieren je nachdemob oben der teaser drin ist oder nicht.(Gesch�tztes Mittelding)
		posy = clicky - 150;
		// Berechnung xAchse
		//posx = dokumentBreite/2 - table_width/2;
		posx = 80;// Immer 40Pixel vom linken content Rand
		
		
		//Wenn Klick + Layer zu weit unten wird Layerh�he abgezogen
		//damit das layer auf dem Bildschirm bleibt
		//alert (posy + table_height + 150 > dokumentHoehe + dokumentScroll);
		
		if(posy + table_height + 150 > dokumentHoehe + dokumentScroll){
			posy = clicky - table_height - 150;
		}
		
		//Sollte das Fenster so gross sein, das es nach oben verschoben in der navigation auftauchen w�rde,
		//schieben wir es zur�ck in die Suchergebnisse( nach unten kann man scrollen, nach oben nicht )
		
		if (posy < 150){
			posy = 150;
		}
		
		
		//Wenn Klick + Layer seitlich rauslaufen wird Layerbreite abgezogen
		//damit das layer auf dem Bildschirm bleibt
		if(posx + table_width > dokumentBreite){
			posx = clickx - table_width/2 ;
		}
		
		// Positionierung
		document.getElementById(the_id).style.left = posx + "px" ;
		document.getElementById(the_id).style.top = posy + "px";
		document.getElementById(the_id).style.visibility = "visible";
		}
	}
	
	
	//Schliesst das PopupLayer
	function unsichtbar(the_layer_id){
				document.getElementById(the_layer_id).style.visibility = "hidden";
				document.getElementById(the_layer_id).style.top = "0px";
				document.getElementById(the_layer_id).style.left = "-1000px";
				
	}