
//Variablen **********************************************************************************************************************


var leftestX=new Array();					//x-Coordinate des am weitesten links positionierten Elements
var dummyWidth=new Array();					//Breite einer gesamten Spalte
var dummyHeight=new Array();				//Hoehe einer Spalte


var mainYpos;								//y-Koordinate main-Elemente
var subXpos=new Array();					

var subWidth=new Array();					

var subArrLength=new Array();				//Anzahl der Eintraege pro Spalte


//Wenn's beim Netscape 4.x mit dem Mouseover nicht so recht klappen will (in der Hoehe):
var NN4correct;
if(NN4){

	if(!Mac)NN4correct=-6;
	else NN4correct=0;
}

var tapperRandom;
var nm=Math.random();
if(nm>0.5)tapperRandom="left";
else tapperRandom="right";

var tapperOffset=0;

if(Mac&&IE5)tapperOffset=15;



//Layer-Handling *****************************************************************************************************************
function getWidth(elem){

	if(IE4||IE5)return eval('document.all.'+elem).offsetWidth;
	if(NN4)return eval('document.layers["'+elem+'"]').clip.width;
	if(NN6)return eval('document.getElementById("'+elem+'")').offsetWidth;
}

function makeWidth(elem,w){

	if(IE4||IE5)eval('document.all.'+elem).style.width=w;;
	if(NN4)eval('document.layers["'+elem+'"]').clip.width=w;
	if(NN6)eval('document.getElementById("'+elem+'")').style.width=w;
}

function getHeight(elem){

	if(IE4||IE5)return eval('document.all.content').offsetHeight;
	if(NN4)return eval('document.layers["'+elem+'"]').clip.height;
	if(NN6)return eval('document.getElementById("'+elem+'")').offsetHeight;
}

function makeHeight(elem,h){

	if(IE4||IE5)eval('document.all.'+elem).style.height=h;;
	if(NN4)eval('document.layers["'+elem+'"]').clip.height=h;
	if(NN6)eval('document.getElementById("'+elem+'")').style.height=h;
}

function pushTo(elem,px,py){

	if(IE4||IE5){
		eval('document.all.'+elem).style.pixelLeft=px;
		eval('document.all.'+elem).style.pixelTop=py;
	}
	if(NN4)eval('document.layers["'+elem+'"]').moveTo(px,py);
	if(NN6){
		eval('document.getElementById("'+elem+'")').style.left=px;
		eval('document.getElementById("'+elem+'")').style.top=py;
	}
}

function show(elem){

	if(IE4||IE5)eval('document.all.'+elem+'.style').visibility="visible";
	if(NN4)eval('document.layers["'+elem+'"]').visibility="show";
	if(NN6)eval('document.getElementById("'+elem+'")').style.visibility="visible";
}

function hide(elem){

	if(IE4||IE5)eval('document.all.'+elem+'.style').visibility="hidden";
	if(NN4)eval('document.layers["'+elem+'"]').visibility="hide";
	if(NN6)eval('document.getElementById("'+elem+'")').style.visibility="hidden";
}

function clipRect(elem,t,r,b,l){

	
	if(NN4){
		var lyrRef=eval('document.layers["'+elem+'"]');
		lyrRef.clip.top=t;
		lyrRef.clip.right=r;
		lyrRef.clip.bottom=b;
		lyrRef.clip.left=l;
	}
	if(IE4||IE5)eval('document.all.'+elem+'.style').clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
	if(NN6)eval('document.getElementById("'+elem+'")').style.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}

function getLeft(elem){

	if(NN4)return eval('document.layers["'+elem+'"]').left;
	if(IE4||IE5)return eval(elem).offsetLeft;
	if(NN6)return parseInt(eval('document.getElementById("'+elem+'")').style.left);
}

function getTop(elem){

	if(NN4)return eval('document.layers["'+elem+'"]').top;
	if(IE4||IE5)return eval(elem).offsetTop;
	if(NN6)return parseInt(eval('document.getElementById("'+elem+'")').style.top);
}


function initMenu(){

	//Wo isser denn, der Content? ********************************************************************************************
	if(NN4){
		contentX=document.pso.x-625;
		contentY=document.pso.y-18;
	}
	if(NN6){
		contentX=document.getElementById("ContentTable").offsetLeft;
		contentY=document.getElementById("ContentTable").offsetTop;
	}
	if(IE4||IE5){
		contentY=document.all.ContentTable.offsetTop;
		contentX=document.all.ContentTable.offsetLeft;
	}
	
	//Detail-Bilder 
	
	for(r=0;r<detailImages;r++){
	
		if(IE4||IE5)hx=eval("document.all.tabProd"+r).offsetHeight;
		if(NN6)hx=eval('document.getElementById("tabProd'+r+'")').offsetHeight;
	if(NN4)hx=eval('document.layers["detail'+r+'"].document.prod'+r+'Imgu').y-eval('document.layers["detail'+r+'"].document.prod'+r+'Imgo').y+13;
		//alert(hx);
		makeHeight("detail"+r,hx);
		if(self.location.href.indexOf("/news/default.htm")!=-1){
			pushTo("detail"+r,contentX+140,contentY-10);
		}
		else pushTo("detail"+r,contentX+140,contentY+50);
	}
		
	
	if(scrollContent){
	
		pushTo("content",contentX+1,contentY+50);
		pushTo("scrollup",contentX+100,contentY+47);
		pushTo("scrolldown",contentX+100,contentY+245);
		
		xContent=getLeft("content");
		scrollYC=getTop("content");
		contentTop=getTop("content");
		
		//scroll- und jump-Buttons anzeigen, falls noetig
		if(dY>contentHeight){
			show("scrollup");
			show("scrolldown");
		}
		scrollYC=contentY+50;
		contentTop=scrollYC;
		show("content");
	}
	
	
	
}	
