<!--//--><![CDATA[//><!--

//Funktion fuer DHTML-Tooltips
//der Aufruf dieser Funktion ermittelt die absoluten Koordinaten des Objekts element
function getPosition(element){
	var elem=element,tagname="",x=0,y=0;
	//solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt 
	//wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt
	while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")){
		y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
		x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
		tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
		//wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen
		if (tagname=="BODY" || tagname=="HTML"){
	     elem=0;
		}
		//wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln
		if (typeof(elem)=="object"){
			if (typeof(elem.offsetParent)=="object"){
				elem=elem.offsetParent;
			}
		}
	}
	//Objekt mit x und y zurueckgeben
	position=new Object();
	position.x=x;
	position.y=y;
	return position;
}

function showThis(elementId){
	element=document.getElementById(elementId);
	a = getPosition(element);

	elementToShow = "tooltip_"+elementId;
	element_x = a.x+15;
	element_y = a.y-23;

	document.getElementById(elementToShow).style.visibility = "visible";
	document.getElementById(elementToShow).style.left = element_x+"px";
	document.getElementById(elementToShow).style.top = element_y+"px";
}

function hideThis(elementId){
	if(elementId.substring(0,9) == "bestellen"){
		elementToHide = "tooltip_"+elementId.substring(0,9);
	} else{
		elementToHide = "tooltip_"+elementId;
	}
	document.getElementById(elementToHide).style.visibility = "hidden";
}

//Funktionen fuer den Videooverlay
//Funktion fuer Scrollwerte (Array mit x,y- werten)
//Corecode - quirksmode.org
function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 
		//Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		//alle anderen Internet Explorer
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
//Funktion fuer Seitengroesse (Array mit page width, height und window width, height)
//Corecode - quirksmode.org
function getPageSize(){
	var xScroll, yScroll;	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { 
		//Explorer Mac...wuerde auch in Explorer 6 Strict, Mozilla und Safari funktionieren
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	
		//alle Browser ausser Internet Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { 
		//Internet Explorer 6  im Strict Modus
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { 
		//andere Internet Explorer
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}		
	//fuer kleine Seiten mit einer kleineren Hoehe als der sichtbare Bereich
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	//fuer kleine Seiten mit einer totalen Breite kleiner als der sichtbare Bereich
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function placeVideo(){
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById("video").style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 450) / 2) + 'px');
	document.getElementById("video").style.left = (((arrayPageSize[0] - 370) / 2) + 'px');
	document.getElementById("abdeckung").style.width = (arrayPageSize[0] + 'px');
	setTimeout("placeVideo()", 15);
}
function openVideo(video,width,height){
	initVideo(video,width,height);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.body.style.background = "#000000";
	document.getElementById("video").style.display = "block";
	document.getElementById("abdeckung").style.display = "block";
	document.getElementById("abdeckung").style.height = (arrayPageSize[1] + 'px');		
	placeVideo();
}
function closeVideo(){
	document.getElementById("video").style.display = "none";
	document.getElementById("abdeckung").style.display = "none";		
}

//Initalisierung des Videos, normalerweise direkt in der Seite, aber die Templateengine laesst das nicht zu
function initVideo(video,width,height){
	var datum = new Date();
	var zeit = datum.getTime();
	var so = new SWFObject("/scripts/flvplayer.swf?file=../media/video/"+ video +"&autoStart=true&cache="+zeit, "video", width, height, "7", "#FFFFFF");
	//so.addParam("quality", "low");
	if(so.write("flashcontent")){
		so.write("flashcontent");
	}
}


//--><!]]>
