// Browsercheck
NS4=false;
IE=false;
DOM=false;

if(document.layers)	{
	NS4=true;
	}
if(document.all){
	IE=true;
	}
if(!document.all && document.getElementById){
	DOM=true;
	}
	
//init
bereiche=['aktuell','portrait','stuecke','kontakt'];
menues=bereiche.length;
navip="_images/_menue/";
lastNr=0;
lastSub=0;
lastSubNr=0;
submenues=[0,2,9,0]; // Submenues
firstTop=176; // oben erster Projektbereich
tops=new Array(); // Mem Pos oben Layer

hoe_sub=[0,46,194,0]; // Hoehe Submenues
versatz=new Array([],["menue2","pfeilsub2","menue3"],["menue3"],[]);
//


// Rollover vorausladen
menuImg_off=new Array();
menuImg_on=new Array();
subImg_off=new Array();
subImg_on=new Array();
for (var i=0; i < menues; ++i){
	menuImg_off[i]=new Image();
	menuImg_on[i]=new Image();
	menuImg_off[i].src=navip+"menue_"+i+".gif";
	menuImg_on[i].src=navip+"menue_"+i+"_over.gif";
	if (submenues[i]!=0) {
		subImg_off[i]=new Array();
		subImg_on[i]=new Array();
		for (var k=0; k <= submenues[i]; ++k){
			subImg_off[i][k]=new Image();
			subImg_on[i][k]=new Image();
			subImg_off[i][k].src=navip+"sub"+i+"_"+k+".gif";
			subImg_on[i][k].src=navip+"sub"+i+"_"+k+"_over.gif";
			}
		}
	}
//

// Bereiche vorausladen
bereicheImg=new Array();
for (var i=0; i < menues; ++i){
	bereicheImg[i]=new Image();
	bereicheImg[i].src="_images/_shared/titel_"+bereiche[i]+".gif";
	}

function getElement(myID){
if(NS4){ // Netscape 4.x
	return document[myID]; 
	}      

if(IE){ // Explorer
	return document.all[myID];
	}

if(DOM){// Browser DOM/Netscape 6.x/7.x
	return document.getElementById(myID);   
	} 
}

function chTitle(nr) {
getElement('bereichstitel').src=bereicheImg[nr].src;
	}


function changeMain(myevent,nr) {
myID="menueimg"+nr;
if (myevent=="over") {
	getElement(myID).src=menuImg_on[nr].src;
	}
if (myevent=="out") {
	if (lastNr!=nr || submenues[nr]>0) {
		getElement(myID).src=menuImg_off[nr].src;
		}
	}
if (myevent=="click") {
	if (submenues[nr]>0) {
		showHide("sub"+nr,1);
		showHide("pfeilsub"+nr,0);
		showHide("pfeilsub"+nr+"on",1);
		if (lastSub!=0) {
			if (lastSub!=nr) {
				if (lastSubNr!=0 && lastSub!=0) {
					getElement("subimg"+lastSub+lastSubNr).src=subImg_off[lastSub][lastSubNr].src;
					lastSubNr=0;
					}
				moveMenus(lastSub,"");
				moveMenus(nr,"on");
				showHide("sub"+lastSub,0);
				showHide("pfeilsub"+lastSub,1);
				showHide("pfeilsub"+lastSub+"on",0);
				lastSub=nr;
				}
			else {
				hideOldSub();
				}
			}
		else {
			moveMenus(nr,"on");
			lastSub=nr;
			}
		}
	else {
		if (lastNr!=nr) {	
			chTitle(nr);
			}
		if (lastSub!=0) {
			hideOldSub();
			}
		}
		
	if (lastNr!=nr) {
		getElement("menueimg"+lastNr).src=menuImg_off[lastNr].src;
		getElement(myID).src=menuImg_on[nr].src;
		lastNr=nr;
		}
	}
}

function changeSub(myevent,nr,subnr) {
myID="subimg"+nr+subnr;
if (myevent=="over") {
	getElement(myID).src=subImg_on[nr][subnr].src;
	}
if (myevent=="out") {
	if (lastNr!=nr || lastSubNr!=subnr) {
		getElement(myID).src=subImg_off[nr][subnr].src;
		}
	}
if (myevent=="click") {	
	chTitle(nr);
	if (lastSubNr!=subnr && lastSubNr!=0) {
		getElement("subimg"+nr+lastSubNr).src=subImg_off[nr][lastSubNr].src;
		}
	lastSub=nr;
	lastSubNr=subnr;
	}
}

function hideOldSub() {
	if (lastSubNr!=0 && lastSub!=0) {
		getElement("subimg"+lastSub+lastSubNr).src=subImg_off[lastSub][lastSubNr].src;
		lastSubNr=0;
		}
		
		showHide("sub"+lastSub,0);
		showHide("pfeilsub"+lastSub,1);
		showHide("pfeilsub"+lastSub+"on",0);
		moveMenus(lastSub,"");
		lastSub=0;
	}

function moveMenus(submenue,status) {
var vers=0;
if (status=="on") {
	var vers=hoe_sub[submenue];
	}
else {
	var vers=0-(hoe_sub[submenue]);
	}
for (var i=0; i < versatz[submenue].length; ++i){
	changePos(versatz[submenue][i],getPos(versatz[submenue][i])+vers);
	}
}

function linkblur(myobj) {
	if (IE){
		eval(myobj).blur();
		}
	if(DOM) {
		document.getElementById(myobj).blur();
		}
	}

function changePos(ebene,posY){   
if(NS4){
	document.layers[ebene].top=posY;         
	}      
if(IE){
	document.all[ebene].style.top=posY;  
	}  
if(DOM){
	document.getElementById(ebene).style.top=posY;           
	}  
}
	
	
function showHide(ebene,status){
if(NS4){
	if (status==1) {var res="show"} else {var res="hide"};
	document.layers[ebene].visibility = res; 
	}      

if(IE){
	if (status==1) {var res="visible"} else {var res="hidden"};
	document.all[ebene].style.visibility=res;
	}

if(DOM){
	if (status==1) {var res="visible"} else {var res="hidden"};
	document.getElementById(ebene).style.visibility=res;    
	} 
}

function getPos(ebene){   
if(NS4){
	var val=document.layers[ebene].top;     
	}      
if(IE){
	var val=document.all[ebene].style.top;
	}  
if(DOM) {
	var val=document.getElementById(ebene).style.top;       
	}
if (String(val).indexOf("px")>=0) {
	val=String(val).substring(0,val.length-2);
	}
	return Number(val);
}

