// Script fuer die Navigation
// w.eul@bbdo-interactive.de
// ns <6 nicht unterstuetzt
window.onerror=null;
var ie;
var ns6;
var loaded=false;
var aktMenID=-1;	//speichert die ID des gewaehlten Menuepunktes
var aktMain=-1;		//speichert die Nr des gewaehlten Menuepunktes (1-5)
var keyImg;

function initNav()
{
	aktSub=subl;
	ie=(document.all)? true : false;
	ns6=(!document.all && document.getElementById)? true : false;
	preLoadNav();
	getLeft();
	Lay=new Array();Lay[0]=null;
	for(i=1;i<5;i++)Lay[i]=new layInit(i);
	loaded=true;
}

function getLeft()
{	//ermittelt die Position der Tabelle von Links
	if(ie)LEFT=document.all["left"].offsetLeft;
	if(ns6)LEFT=document.getElementById("left").offsetLeft;
}

function layInit(id)// =======================================
{
	if(ie){this.OBJ=document.all["l"+id].style;this.left=document.all["l"+id].offsetLeft;}
	if(ns6){this.OBJ=document.getElementById("l"+id).style;this.left=document.getElementById("l"+id).offsetLeft;}
	this.OBJ.left =this.left+LEFT;
	this.show=show;
}
	// Methoden:
		function show(onOff){
			this.OBJ.visibility=(onOff==1)? "visible" : "hidden";
		}
//	======== End layInit ======================================

function preLoadNav()
{//	Menuegrafiken vorausladen
	//var ImgName=new Array(null,"09","11","13","15","17");// Namen der Menügrafiken
	var ImgName=new Array(null,"company","mobile_messaging","mobile_payment","mobile_applications", null);// Namen der Menügrafiken
	IMG=new Array();
	IMG[0]=null;
	for(i=1;i<=ImgName.length;i++){
		IMG[i]=new Array();
		IMG[i][0]=new Image();IMG[i][0].src="/en/images/"+ImgName[i]+".gif";
		IMG[i][1]=new Image();IMG[i][1].src="/en/images/"+ImgName[i]+"_aktiv.gif";
	}
	keyImg=new Array();
	keyImg[0]=new Image();keyImg[0].src="/en/images/00/24.jpg";
	for(i=0;i<5;i++){keyImg[i]=new Image();keyImg[i].src="/en/images/0"+i+"/0"+i+"key.jpg";}
	aIMG=new Array();
	aIMG[0]=new Image();aIMG[0].src="/en/images/square_blau.gif";
	aIMG[1]=new Image();aIMG[1].src="/en/images/square_grau.gif";
}

function mo(which,stat)
{	// mouseOver Funktion
	if(loaded){
		if(stat==1){closeLays();resetMen(1);}
		if(which!=aktMain)document.images["m"+which].src=IMG[which][stat].src;
		Lay[which].show(stat);
	}
}

function closeLays()
{	// schaltet alle Layer auf unsichtbar
	if(loaded){
		for(i=1;i<5;i++){Lay[i].show(0);}
		resetMen(0);
		return true;
	}
}

function resetMen(typ)
{// Menue zuruecksetzen
	if(typ==1)aktMain=-1;
	for(i=1;i<5;i++){if(i!=top.mainl){mo(i,0);}}
}


function setLink(which,stat)
{	var lmainAkt=which.substr(0,1);
	lmainAkt=(lmainAkt>5)? 4 : lmainAkt;
	resetMen(0);
	if(lmainAkt!=0)mo(lmainAkt,1);
	closeLays();
	document.images["keyVis"].src=keyImg[lmainAkt].src;
	if(aktMenID!=-1){chgStyle(aktMenID,0);}
	chgStyle(which,stat);
	//	document.getElementById("Layer1").style.visibility = "hidden";
}

function chgStyle(which,stat)
{
		// wird onload aus den Contentseiten heraus aufgerufen - aktueller Menuepunkt wird gehighlighted
		var Temp=which.split("_");
		aktMain=Temp[0];
		if(Temp[1]>0 && aktMain<5){
			if(document.all){aOBJ=document.all["a"+which].style;}
			else{aOBJ=document.getElementById("a"+which).style;}
			aOBJ.color=(stat==1)?	"#5D5D5D" : "#006EAA";
			if(document.images["ai"+which]!=null)document.images["ai"+which].src=aIMG[stat].src;	
		}
		aktMenID=which;
}

function mmo(which,stat)
{
	if(document.images["ai"+which]!=null)document.images["ai"+which].src=aIMG[stat].src;	
}