var NSCont = (document.layers) ? 1:0;
var IECont = (document.all) ? 1:0;
var BBCont = (document.getElementById) ? 1:0;

var elementArrayCont = new Array();
var overPixCont,propCont,overCont,ObjCont,mapnameCont, map1SensitivX1Cont,map1SensitivX2Cont,map1SensitivY1Cont,map1SensitivY2Cont,map2SensitivX1Cont,map2SensitivX2Cont,map2SensitivY1Cont,map2SensitivY2Cont,map3SensitivX1Cont,map3SensitivX2Cont,map3SensitivY1Cont,map3SensitivY2Cont,map4SensitivX1Cont,map4SensitivX2Cont,map4SensitivY1Cont,map4SensitivY2Cont = 0;
	
function mappingCont(mapnameCont,ObjCont)//SubNavi
	{
	if (NSCont) {eval(mapnameCont +"SensitivX1Cont = getObjCont(ObjCont).left");}
		else if (BBCont) 	{eval(mapnameCont +"SensitivX1Cont = document.getElementById(ObjCont).offsetLeft");}
		else {eval(mapname +"SensitivX1Cont =document.all[ObjCont].offsetLeft");}
	if (NSCont) {eval(mapnameCont +"SensitivX2Cont = getObjCont(ObjCont).left + getObjCont(ObjCont).clip.width");}
		else if (BBCont)	{eval(mapnameCont +"SensitivX2Cont = document.getElementById(ObjCont).offsetLeft + document.getElementById(ObjCont).offsetWidth");}
		else	{eval(mapname +"SensitivX2Cont = document.all[ObjCont].offsetLeft + document.all[ObjCont].offsetWidth");}
	if (NSCont)  {eval(mapnameCont +"SensitivY1Cont = getObjCont(ObjCont).top");}
		else if (BBCont)	{eval(mapnameCont +"SensitivY1Cont = document.getElementById(ObjCont).offsetTop");}
		else {eval(mapname +"SensitivY1Cont = document.all[ObjCont].offsetTop");}
	if (NSCont)	{eval(mapnameCont +"SensitivY2Cont = getObjCont(ObjCont).top + getObjCont(ObjCont).clip.height");}
		else if (BBCont)	{eval(mapnameCont +"SensitivY2Cont = document.getElementById(ObjCont).offsetTop + document.getElementById(ObjCont).offsetHeight");}
		else 	{eval(mapname +"SensitivY2Cont = document.all[ObjCont].offsetTop + document.all[ObjCont].offsetHeight");}
map1SensitivX1Cont = map1SensitivX1Cont -40;
map1SensitivX2Cont = map1SensitivX2Cont -40;
	}
		
	
function resetCont(){
		if (overCont==1){
				for (j=0; j<=(elementArrayCont.length-1); j++){
					if (NSCont==1) {
						propCont = "hide";
					} 
					else {
						propCont = "hidden";
						}
					getObjCont(elementArrayCont[j]).visibility = propCont;
						if (AlterPfad!=0 && overPixCont == 0 && subMenu!="over" && rollover==1 ){
							swapBack();
						}
					}
				}
}
function getObjCont(nameCont) 
	{
		if (IECont && document.all[nameCont])   {return document.all[nameCont].style;} 
		if (BBCont && document.getElementById(eval("'"+nameCont+"'"))) {return document.getElementById(nameCont).style}  
		if (NSCont && document.layers[nameCont]) {return document.layers[nameCont];}
		return 0;
	}
function initCont()
	{
		if(window.Event) 
		document.captureEvents(Event.MOUSEMOVE); // for netscape
		document.onmousemove=mouseMovedCont;
	}

function mouseMovedCont(e){
		if (!e) var e = window.event;
		mouseXCont =  e.pageX;
		mouseYCont =  e.pageY;
		
		if( ! (mouseXCont >= 0) ){
			mouseXCont =  e.x;
			mouseYCont =  e.y;
		}
			if (mouseXCont >= map1SensitivX1Cont && mouseXCont <= map1SensitivX2Cont && mouseYCont >= map1SensitivY1Cont && mouseYCont <= map1SensitivY2Cont){map1Cont=1;} // map1 
			else {map1Cont = 0;}
			if (mouseXCont >= map2SensitivX1Cont && mouseXCont <= map2SensitivX2Cont && mouseYCont >= map2SensitivY1Cont && mouseYCont <= map2SensitivY2Cont){map2Cont=1;} // map2 
			else {map2Cont = 0;}
			if (mouseXCont >= map3SensitivX1Cont && mouseXCont <= map3SensitivX2Cont && mouseYCont >= map3SensitivY1Cont && mouseYCont <= map3SensitivY2Cont){map3Cont=1;} // map3 
			else {map3Cont = 0;}
			if (mouseXCont >= map4SensitivX1Cont && mouseXCont <= map4SensitivX2Cont && mouseYCont >= map4SensitivY1Cont && mouseYCont <= map4SensitivY2Cont){map4Cont=1;} // map4 
			else {map4Cont = 0;}
			
			if (mouseXCont >= 0 && mouseXCont <= 199 && mouseYCont>130 && mouseYCont < 300){overPixCont = 1;} else{overPixCont=0;} //leiste
			if (map1Cont == 0 && map2Cont == 0 && map3Cont == 0 && map4Cont == 0 && overPixCont == 0)
			{
				resetCont();
			}
}

function setVisCont()
	{
	resetCont();
	argsCont = setVisCont.arguments;
	overCont=1;
	for (i=0; i<=(argsCont.length - 3); i++)
				{		
				if (NSCont==1 && argsCont[argsCont.length -2] == "visible") {propCont = "show";} else {propCont=argsCont[argsCont.length -2];}
				if (NSCont==1 && argsCont[argsCont.length -2] == "hidden") {propCont = "hide";} else {propCont=argsCont[argsCont.length -2];}
				
				if ((argsCont[argsCont.length -2]) == "visible")//propertie
					{
					getObjCont(argsCont[i]).visibility = propCont;
					elementArrayCont[i]= argsCont[i];
					ObjCont = argsCont[argsCont.length - 3];//das vor vor letzte 
					mapnameCont = argsCont[argsCont.length - 1];
					mappingCont(mapnameCont,ObjCont);
					}
				if ((argsCont[argsCont.length -2]) == "hidden")//propertie
					{
					getObjCont(argsCont[i]).visibility = propCont;
					}
				}
}

PreloadArray = new Array();
Pfade = new Array();

//die Pfade fuer die swap-Bilder
Pfade['nav1on'] = "/export/pics/mainnavi/navi1_r.gif";
Pfade['nav2on'] = "/export/pics/mainnavi/navi2_r.gif";
Pfade['nav3on'] = "/export/pics/mainnavi/navi3_r.gif";
Pfade['nav4on'] = "/export/pics/mainnavi/navi4_r.gif";
Pfade['nav5on'] = "/export/pics/mainnavi/navi5_r.gif";
Pfade['nav6on'] = "/export/pics/mainnavi/navi6_r.gif";

Pfade['navSmall1on'] = "/export/pics/mainnavi/navismall1_r2.gif";
Pfade['navSmall1home'] = "/export/pics/mainnavi/navismall1_r1.gif";
Pfade['navSmall2on'] = "/export/pics/mainnavi/navismall2_r.gif";
Pfade['navSmall3on'] = "/export/pics/mainnavi/navismall3_r.gif";
Pfade['navSmall4on'] = "/export/pics/mainnavi/navismall4_r.gif";

var AlterPfad = 0;
var subMenu = "out";
var rollover=0;

function swapFor(Alt,Neu){
	if (AlterPfad!=0 && subMenu!="over"){
		swapBack();
	}
	args=swapFor.arguments;
	AlterPfad=document.images[args[0]].src;
	document.images[args[0]].src=Pfade[args[1]];
	rollover=1;
}


function swapBack(){
		document.images[args[0]].src=AlterPfad;
		rollover=0;
}

function naviSmall(action){
	subMenu=action;
}
function preload() //preload für die Bilder, die in Pfade-Array festgelegt sind.
{var i=0;for (name in Pfade){PreloadArray[i]=new Image;PreloadArray[i].src=Pfade[name];i++;}}


// kann ausgelagert werden, weil nicht fürs menu

	los2 = new Image();
	los2.src = "/export/pics/buttons/button_los2_n.gif";
	los2_r = new Image();
	los2_r.src = "/export/pics/buttons/button_los2_r.gif";

	send1 = new Image();
	send1.src = "/export/pics/buttons/button_send1_n.jpg";
	send1_r = new Image();
	send1_r.src = "/export/pics/buttons/button_senden_r.gif";


//	help1 = new Image();
	//help1.src = "/export/pics/buttons/button_frage_n.gif";
//	help1_r = new Image();
//	help1_r.src = "/export/pics/buttons/button_frage_r.gif";
	
function ChangePic(bild,Bildobjekt) {
 	document.getElementById(bild).src = Bildobjekt.src;
}