<!--
// Hier kommen alle Projekt individuellen JS-Funktionen rein.

function individuell()
{	
}

function addFunctionToNode(node) {
	if (node.nodeName == "LI") {
		node.onmouseover = function(){
			this.className += " over";
		}
		node.onmouseout = function(){
			var that = this;
			window.setTimeout(
				function () {
					that.className = that.className.replace(" over", "");
				},
				500
			);
		}
	}
	var i = 0;
	if (
		typeof(node.childNodes) == 'object'
		&& node.childNodes.length > 0
	) {
		for (var i = 0; i < node.childNodes.length; i++) {
			if (
				typeof(node.childNodes[i]) == 'object'
				&& typeof(node.childNodes[i].nodeName) == 'string'
				&& node.childNodes[i].nodeName == 'UL'
			) {
				var ulSubnode = node.childNodes[i];
				for (var j = 0; j < ulSubnode.childNodes.length; j++) {
					if (typeof(ulSubnode.childNodes[j]) == 'object') {
						addFunctionToNode(ulSubnode.childNodes[j]);
					}
				}
			}
		}
	}
}
//&& typeof(node.childNodes[i].childNodes) == 'object'
//&& node.childNodes[i].childNodes.lenght > 0

function startList() {
	var i = 0;
	if (document.all && document.getElementById) {
		
		navRoot = document.getElementById("mainNavi");
		navRoot2 = document.getElementById("languageSelect");
		
		if (navRoot != null) {
			for (i = 0; i < navRoot.childNodes.length; i++) {
				addFunctionToNode(navRoot.childNodes[i]);
			}
		}
		
		if (navRoot2 != null) {
			for (i = 0; i < navRoot2.childNodes.length; i++) {
				addFunctionToNode(navRoot2.childNodes[i]);
			}
		}
	}
}

// Spezielle DHTML NaviEffekte, Bsp: O2
// mu? dann nach der mnav im Navi Header included werden
function mnavHandler(menu,level) {
}

function openSearchWindow (url){
	openFreeWindow(
		url,			//url
		'searchPopupFE',	//name
		null,			//mbar
		null,			//sta
		null,			//loc
		'yes',		//tbar
		null,			//res
		1,				//scr
		550,			//width
		520,			//height
		null,			//left
		null			//top
	);
}

function goSearchResult(url) {
	if(top.window.opener && 
		(top.window.opener.document.iamDaSearchWindow 
		|| (document.forms.search.isSearchPopup && document.forms.search.isSearchPopup.value))) {
		top.window.opener.location.href = url;
		top.window.opener.focus();
	} else {
		window.open(url);
	}
}


function matchHeight(){ 
     var divs,contDivs,maxHeight,divHeight,d; 
     // get all <div> elements in the document 
     divs=document.getElementsByTagName('div'); 
     contDivs=[]; 
     // initialize maximum height value 
     maxHeight=0; 

     // iterate over all <div> elements in the document 

     for(var i=0;i<divs.length;i++){ 
          // make collection with <div> elements with class attribute 'container' 
          if(/\bContainer\b/.test(divs[i].className)){ 
                d=divs[i]; 
                contDivs[contDivs.length]=d; 

                // determine height for <div> element 
                if(d.offsetHeight){ 
                     divHeight=d.offsetHeight; 
                } 

                else if(d.style.pixelHeight){ 
                     divHeight=d.style.pixelHeight; 
                } 

                // calculate maximum height 
                maxHeight=Math.max(maxHeight,divHeight); 
          } 

     } 

     
     // assign maximum height value to all of container <div> elements 
	minHeight=600;
     for(var i=0;i<contDivs.length;i++){ 
		  if (maxHeight<minHeight) maxHeight=minHeight; 
		  
          contDivs[i].style.height=maxHeight; 

     } 

} 

// execute function when page loads 

window.onload=function(){ 

     if(document.getElementsByTagName){ 

          matchHeight(); 

     } 

} 

//-->
