eventhaendler="onMouseover";
letzteraktiver="none";
listenid="klappliste";
aktuellernavpunkt="";
function onloadfunctions(){
	fonta();
	focusweg();
	setzeaktuellenav();
	pngfehler();
	fliesstexthoehe();
	rueckenavi();
	mouseover();
	spamschutz();
	bilderwechsel();
	lightboxrein();
}

function naviparse(){
	klapplistenobjekt=document.getElementById(listenid);
	//klapplistenobjekt.style.width=klapplistenobjekt.style.offsetWidth+"px";
	klapplistenobjekt_li=klapplistenobjekt.getElementsByTagName("li");
	for(i=0; i<klapplistenobjekt_li.length; i++){
		aktuellerpunkt_unterli=klapplistenobjekt_li[i].getElementsByTagName("li");
		if(aktuellerpunkt_unterli.length>0){
			mache_event(klapplistenobjekt_li[i], "javascript:klappelisteauf(this);");
		}
		else{
			if(klapplistenobjekt_li[i].parentNode.id==listenid){
				mache_event(klapplistenobjekt_li[i], "javascript:letzterzu();");
			}
		}
	}		//Haendlerobj.nodeValue = knotenwert;	
	//punkt.setAttributeNode(Haendlerobj);
	
	
		//wert="machWasAnderes('"+bew_id+"');";
		punkt.onmouseover=new Function(knotenwert);
	

}

function  klappelisteauf(wen){
	letzterzu();
	unterul=wen.getElementsByTagName("ul");
	unterul[0].style.display="block";
	letzteraktiver=unterul[0];
}
function letzterzu(){
	if(letzteraktiver!="none"){
		unterul[0].style.display="none";
	}
}

function focusweg(){
	allelinks=document.getElementsByTagName("a");
	for(u=0; u<allelinks.length; u++){
		allelinks[u].setAttribute("onfocus", "this.blur();");
	}
}

function setzeaktuellenav(){
	if(aktuellernavpunkt!="none" && aktuellernavpunkt!=""){
		document.getElementById(aktuellernavpunkt).src=document.getElementById(aktuellernavpunkt).src.replace("_i.png", "_a.png");
	}
}

function pngfehler(){
	aaa=new Array();
	allebilder=document.getElementsByTagName("img");
	zaehler=0;
	for(i=0; i<allebilder.length; i++){
		if(allebilder[i].src.search("png")!=-1){
			

			//var Meineid = document.createAttribute("id");
			//Meineid.nodeValue = "a"+i;
			//allebilder[i].setAttributeNode(Meineid);

			aaa[zaehler]=allebilder[i];
			//alert(aaa[i].src);
			//fixPNG(aaa[i])
			zaehler=zaehler+1;
		}
	}
	for(i=0; i<aaa.length; i++){
		fixPNG(aaa[i]);
	}
}
function fliesstexthoehe_alt(){
	if(document.getElementById("content_dreispalten")!=null){
		if(document.getElementById("rechtespalte")!=null && document.getElementById("rechtespalte").offsetHeight>document.getElementById("content_dreispalten").offsetHeight){
			//alert(document.getElementById("fliesstext").offsetHeight+" "+document.getElementById("rechtespalte").offsetHeight);
			document.getElementById("fliesstext").style.height=document.getElementById("rechtespalte").offsetHeight+"px";
		}
		else{
			//document.getElementById("fliesstext").style.height=document.viewport.getDimensions().height-360+"px";
		}
		document.getElementById("bg_links").style.height=document.getElementById("hauptrahmen").offsetHeight+"px";
		window.setTimeout("fliesstexthoehe()", 100);
	}
}

function fliesstexthoehe_neuer(){
	mindesthoeheFliesstext=document.viewport.getDimensions().height-360;
	hoeheRechtespalte=document.getElementById("rechtespalte").offsetHeight;
	hoeheFliesstext=document.getElementById("fliesstext").offsetHeight;
	
	if(mindesthoeheFliesstext<hoeheRechtespalte){
		//if(){
		mindesthoeheFliesstext=hoeheRechtespalte;
		document.getElementById("fliesstext").style.height=mindesthoeheFliesstext+"px";
		//}
	}
	if(hoeheFliesstext<mindesthoeheFliesstext){
		document.getElementById("fliesstext").style.height=mindesthoeheFliesstext+"px";
	}
	document.getElementById("bg_links").style.height=document.getElementById("hauptrahmen").offsetHeight+"px";
	
	
	
	window.setTimeout("fliesstexthoehe()", 100);
}


function fliesstexthoehe(){
	mindesthoeheFliesstext=document.viewport.getDimensions().height-360;
	hoeheRechtespalte=document.getElementById("rechtespalte").offsetHeight;
	hoeheFliesstext=document.getElementById("fliesstext").offsetHeight;
	
	if(mindesthoeheFliesstext<hoeheRechtespalte){
		if(hoeheRechtespalte>hoeheFliesstext){
			mindesthoeheFliesstext=hoeheRechtespalte;
			document.getElementById("fliesstext").style.height=mindesthoeheFliesstext+"px";
		}
	}
	
	
	
	if(document.getElementById("projektdetails")!=null){
		
		hoeheProjektdetails=document.getElementById("projektdetails").offsetHeight;
		hoeheAdresse=document.getElementById("adresse").offsetHeight;
		if(hoeheProjektdetails+hoeheAdresse>mindesthoeheFliesstext){

			mindesthoeheFliesstext=hoeheProjektdetails+hoeheAdresse+100;
		}
	}
	
	
	
	
	if(hoeheFliesstext<mindesthoeheFliesstext){
		document.getElementById("fliesstext").style.height=mindesthoeheFliesstext+"px";
	}
	document.getElementById("bg_links").style.height=document.getElementById("hauptrahmen").offsetHeight+"px";
	
	
	
	
	
	
	window.setTimeout("fliesstexthoehe()", 100);
}



hoechster=70;
function bringetop(wen){
	wen.style.zIndex=hoechster;
	hoechster+=1;
}

versatzarray=new Array();
if(document.location.href.search("data_de")!=-1){
	versatzarray["Unternehmen"]="-44px";
	versatzarray["Geschäftsfelder Inland"]="167px";
	versatzarray["Geschäftsfelder Ausland"]="480px";
	versatzarray["Service"]="692px";
}
else{
	versatzarray["Company"]="-44px";
	versatzarray["Scope of Work Home"]="167px";
	versatzarray["Scope of Work Abroad"]="480px";
	versatzarray["Service"]="692px";
}
function rueckenavi(){
	if(document.getElementById("subnav")!=null){
		//subnav=document.getElementById("subnav");
		subname=document.getElementById("subnav").parentNode.getElementsByTagName("img")[0].getAttribute("alt");

		//if(subname=="Geschäftsfelder"){
		//	subname="Geschaeftsfelder";
		//}
		document.getElementById("subnav").style.left=versatzarray[subname];
		document.getElementById("subnav").style.display="block";
	}
}

function mouseover(){
	alleimg=document.getElementsByTagName("img");
	for(u=0; u<alleimg.length; u++){
		if(alleimg[u].src.search("_i.png")!=-1){
			alleimg[u].setAttribute("onmouseover", "javascript:wechselbild(this);");
			alleimg[u].setAttribute("onmouseout", "javascript:wechselbild(this);");
		}
	}
}

function wechselbild(wen){
	wensrc=wen.src;
	if(wensrc.search("_i.png")!=-1){
		wen.src=wen.src.replace("_i.png", "_a.png");
	}
	else{
		wen.src=wen.src.replace("_a.png", "_i.png");
	}
}


function lightboxrein(){
	
	mitte=document.getElementsByClassName("bild_mitte");	
	bildrechts=document.getElementsByClassName("bildrechts");
	
	//zusammen=mitte.concat(bildrechts);
	zusammen=mitte;
	
	for(o=0; o<zusammen.length; o++){
		//rel="lightbox[bildersammlung]"
		
		if(top.location.href==document.location.href || top.musik){
			zusammen[o].getElementsByTagName("a")[0].setAttribute("rel", "lightbox[grosse]");
		}
		
		
	}
}

function spamschutz(){
	if(top.location.href==document.location.href || top.musik){
		allea=document.getElementById("content_dreispalten").getElementsByTagName("a");
		for(i=0; i<allea.length; i++){
			if((allea[i].href.search(/at/)!=-1 && (allea[i].href.search(/at\)michelbau.de/)!=-1) || (allea[i].href.search(/at/)!=-1 && allea[i].href.search(/at\)michelbau.com/)!=-1))){
				allea[i].innerHTML=allea[i].innerHTML.replace("(at)", "@");
				allea[i].href="mailto:"+allea[i].title.replace("(at)", "@");
				allea[i].title=allea[i].innerHTML.replace("(at)", "@");
			}
		}
	}
}


function bilderwechsel(){
	wechseluls=document.getElementsByClassName("bilderwechsel");
	bildercounterarray=new Array();
	bilderAktcounterarray=new Array();
	bilderAkttimeout=new Array();
	for(i=0; i<wechseluls.length; i++){
		if(top.location.href==document.location.href  || top.musik){
		
			groesseerster=new Array();
		
			if(top.location.href==document.location.href  || top.musik){
				groesseerster[0]=wechseluls[i].getElementsByTagName("img")[0].offsetWidth;
				groesseerster[1]=wechseluls[i].getElementsByTagName("img")[0].offsetHeight;
			}
			else{
				groesseerster[0]=wechseluls[i].getElementsByTagName("img")[0].offsetWidth;
				groesseerster[1]=wechseluls[i].getElementsByTagName("img")[0].offsetHeight;
			}
		
		
			
			wechseluls[i].style.border="solid 1px";
			wechseluls[i].style.width=groesseerster[0]+"px";
			wechseluls[i].style.height=groesseerster[1]+"px";
			wechseluls[i].style.height=groesseerster[1]+"px";
			wechseluls[i].style.position="relative";
			wechseluls[i].style.overflow="hidden";
			
		
		
		
			lisimul=wechseluls[i].getElementsByClassName("liklasse");
			bildercounterarray[i]=lisimul.length;
			bilderAktcounterarray[i]=0;
			bilderAkttimeout[i]=1;
			bilderliste="";
			for(u=0; u<bildercounterarray[i]; u++){
				lisimul[u].style.position="absolute";
				lisimul[u].style.top="0px";
				lisimul[u].style.left="0px";
				if(u!=0){
					lisimul[u].style.display="none";
				}
				
				bilderliste=bilderliste+'<a href="javascript:bilderwechsel_action_manuell('+i+', '+u+');" class="bilderlistenlink">'+(u+1)+'</a> ';
			}
			wechseluls[i].getElementsByTagName("p")[0].innerHTML=bilderliste;
		}
		wechseluls[i].style.visibility="visible";
	}
	if(top.location.href==document.location.href  || top.musik){
		bilderwechsel_action();
	}
}
function bilderwechsel_action(){
	wechseluls=document.getElementsByClassName("bilderwechsel");
	for(i=0; i<wechseluls.length; i++){
		if(bilderAkttimeout[i]==1){
			lisimul=wechseluls[i].getElementsByClassName("liklasse");
			lisimul[bilderAktcounterarray[i]].style.display="block";
			wechseluls[i].getElementsByClassName("bilderlistenlink")[bilderAktcounterarray[i]].style.background="#000";
			
		
			davor=bilderAktcounterarray[i]-1;		
			if(davor!=-1){
				lisimul[davor].style.display="none";
				wechseluls[i].getElementsByClassName("bilderlistenlink")[davor].style.background="none";
			}
		
			if(bilderAktcounterarray[i]<bildercounterarray[i]-1){
				bilderAktcounterarray[i]=bilderAktcounterarray[i]+1;
				
				if(bilderAktcounterarray[i]==1){
					hinterster=bildercounterarray[i]-1;
					lisimul[hinterster].style.display="none";
					wechseluls[i].getElementsByClassName("bilderlistenlink")[hinterster].style.background="none";
				}
			
			}
			else{
				bilderAktcounterarray[i]=0;
			}
		}
	}
	
	bildwechseltimeout=window.setTimeout("bilderwechsel_action()", 9000);
	
}

function bilderwechsel_action_manuell(welcher, bild){
	bilderAkttimeout[welcher]=0;
	wechseluls=document.getElementsByClassName("bilderwechsel");
	gestopptelis=wechseluls[welcher].getElementsByClassName("liklasse");
	
	for(y=0; y<gestopptelis.length; y++){
		gestopptelis[y].style.display="none";
		wechseluls[welcher].getElementsByClassName("bilderlistenlink")[y].style.background="none";
	}
	gestopptelis[bild].style.display="block";
	wechseluls[welcher].getElementsByClassName("bilderlistenlink")[bild].style.background="#000";
}
