<!--
// Hier kommen alle Projekt individuellen JS-Funktionen rein.

var mainnavCurrent;
var mainnavCurrentOver;
var mainnavHighlight;
var mainnavProperties=new Array();
var mainNavTop=72;

/*
// Unternehmen
mainnavProperties[2034]=new Array();
mainnavProperties[2034]['leftOffset']=0;
mainnavProperties[2034]['nr']=1;

// Information
mainnavProperties[2043]=new Array();
mainnavProperties[2043]['leftOffset']=520;
mainnavProperties[2043]['nr']=5;

// Produkte
mainnavProperties[2046]=new Array();
mainnavProperties[2046]['leftOffset']=260;
mainnavProperties[2046]['nr']=3;

// Service
mainnavProperties[2049]=new Array();
mainnavProperties[2049]['leftOffset']=390;
mainnavProperties[2049]['nr']=4;

// Lösungen
mainnavProperties[2052]=new Array();
mainnavProperties[2052]['leftOffset']=130;
mainnavProperties[2052]['nr']=2;
*/

var nr2ID=new Array();
var leftOffset=-1;

function mainnavClick(nr) {
	ID=nr2ID[nr];
	mainnavHighlight(nr);
	mainnavCurrent=nr;
}

function mainnavResize() {}

function mainnavResizeEvent(init) {
	var dim=getWindowDimensions(window);
	if (init==true) {
		document.pgW=dim['x']; document.pgH=dim['y']; onresize=mainnavResizeEvent; 
	} else if (dim['x']!=document.pgW || dim['y']!=document.pgH) {
		resize();
	}
}
mainnavResizeEvent(true);

function resize() {
	leftOffset=-1;
	mainnavInit(mainnavCurrent);
	posElements();
}

function mainnavHighlight(nr) {
	if (mainnavCurrent && mainnavCurrent!=nr) { // andere Ausblenden
		ID=nr2ID[mainnavCurrent];
		layShowHide('mnav'+ID, 'hidden');
	}
	ID=nr2ID[nr];
	laySetTop('mnav'+ID, mainNavTop);
	var setLeftTo=mainnavProperties[ID]['leftOffset']+leftOffset;
	laySetLeft('mnav'+ID, setLeftTo);
	layShowHide('mnav'+ID, 'visible');
	//alert('set mnc to:'+mainnavCurrent);
}

function mainnavInit(nr) {
	if (leftOffset==-1) {
		var dim=getWindowDimensions(window);
		//alert('width: '+dim['x']);
		leftOffset=Math.round((dim['x']-796)/2);
		if (dim['x']%2==1) leftOffset-=1;
		if (leftOffset < 0) leftOffset=0;
		//alert('left:'+leftOffset);
	}
	if (nr > 0) {
		mainnavClick(nr);
		moClick('nav',nr);
	}
}

function mainnavOver(nr) {
	return; // erstmal nur bei click
	ID=nr2ID[nr];
	mainnavHighlight(nr);
	mainnavCurrentOver=nr;
}

function mainnavOut(nr) {
	return; // erstmal nur bei click
	ID=nr2ID[mainnavCurrentOver];
	layShowHide('mnav'+ID, 'hidden');
	mainnavHighlight(mainnavCurrent);
}

var rePosLayers=new Array();
var noChooseLang;
var posElementsLoop = 0;

function posElements() {
	if (!noChooseLang) laySetLeft('chooselang', leftOffset+99);
	var debtext='';
	for (key in rePosLayers) {
		//alert(key+', '+leftOffset+'+'+rePosLayers[key]);
		laySetLeft(key, leftOffset+rePosLayers[key]);
		debtext+=key+' : '+(leftOffset+rePosLayers[key])+'\n';
	}
	//if (posElementsLoop == 50) alert(debtext);
	if (posElementsLoop < 10) setTimeout('posElements();',100);
	posElementsLoop++;
}

function onLoadHandler(navHL) {
	if (!nr2ID.length) {
		for (ID in mainnavProperties) {
			nr2ID[mainnavProperties[ID]['nr']]=ID;
		}
	}
	
	mainnavInit(navHL);
	posElements();
}

/*
http://www.faqts.com/knowledge_base/view.phtml/aid/1606/fid/145
*/
var activeKesselLayer;
var kesselSetLeft=new Array();
var visibleAWBLayer;
function anwendungsbereich(awb,zoomlayer) {
	if (activeKesselLayer) layShowHide('kesselLayer'+activeKesselLayer,'hidden');
	var layID='kesselLayer'+awb;
	if (!kesselSetLeft[awb]) { // alle relativ zur Fenstergröße verschieben
		var before = layGetLeft(layID);
		var newleft=parseInt(str_replace('px','',layGetLeft(layID)))+leftOffset;
		//alert('setlayer :' + layID + ':' + newleft + ' loop:' +posElementsLoop + ' left:' +layGetLeft(layID) + ' oldleft:' +before);
		laySetLeft(layID,newleft);
		kesselSetLeft[awb]=true;
	}
	layShowHide(layID,'visible');
	activeKesselLayer=awb;
	
	if (visibleAWBLayer) layShowHide(visibleAWBLayer,'hidden');
	visibleAWBLayer='zoom'+zoomlayer;
	layShowHide(visibleAWBLayer,'visible');
	posElements();
}

//-->

