


var menuArray=new Array(0,0,0,0,0,0,0);
var timer;
var lock=0;
var oldWidth=window.innerWidth;
var oldHeight=window.innerHeight;


function loadMenu(){

	posIP();
	posSky();
	posNavi();
	if(navigator.userAgent.toLowerCase().indexOf('opera')!=-1){
		resizeEvent();
	}
	else{
	window.onresize = loadMenu;
	}

// ********* nur für Advowerbung
if(document.getElementById('advoframe')){
advostopper=document.getElementById('advostopper');
var advoframe=document.getElementById('advoframe');
advoframe.src="/571602?tpl=html";
}

}

function posIP(){
	var korrHeight = 0;
	for (var i = 0; i <= refElements.length-1 ; i++){

		if(document.getElementById(refElements[i]+'_ref')){

			var ref=document.getElementById(refElements[i]+'_ref');
			var src=document.getElementById(refElements[i]+'_src');

			if(refElements[i]=='contentsky'){
				korrHeight = 10;
			}


			if(src.offsetHeight>20){

				ref.style.height=src.offsetHeight + korrHeight;
				ref.style.width=src.offsetWidth;

				if(refElements[i]=='stopper' && src.offsetWidth>450){
					ref.style.width=450;
				}

				var pos=getRefPos(ref);

				if(refElements[i]=='banner'){

					var sky=document.getElementById('sky1');

					if(typeof(wallsky) != "undefined"){

						if(sky.offsetWidth>165){
							pos.x=pos.x+(sky.offsetWidth-165);
						}
						if(wallsky==2){
							pos.x=pos.x-sky.offsetWidth;
						}
					}

				}

				src.style.left=pos.x;
				src.style.top=pos.y;
				src.style.visibility='visible';
			}
		}
	}
}



function posSky(){

	if (typeof(korrSkyX)=="undefined"){
		korrSkyX=0;
	}
	if (typeof(korrSkyY)=="undefined"){
		korrSkyY=0;
	}

	if(document.getElementById('skypos') && document.getElementById('sky1')){

		var korr=0;
		var sky1=document.getElementById('sky1');

		if (typeof(wallsky) != "undefined"){
			var banner=document.getElementById('banner_src');
			var pos=getRefPos(document.getElementById('banner_ref'));
			pos.x=pos.x+banner.offsetWidth-sky1.offsetWidth;
			if(sky1.offsetWidth>165){
				pos.x=pos.x+(sky1.offsetWidth-165);
			}
			if(wallsky!=2){
				pos.y=pos.y+banner.offsetHeight;
			}
			sky1.style.left=pos.x+korrSkyX;
			sky1.style.top=pos.y+korrSkyY;
		}
		else{
			var pos=getRefPos(document.getElementById('skypos'));
			pos.y=pos.y+8;
			korr=8;
			sky1.style.left=pos.x+(165-sky1.offsetWidth)/2;
			sky1.style.top=pos.y;
		}



		if(document.getElementById('applets')){
			var applets=document.getElementById('applets');
			applets.style.height=1;
			applets.style.overflow="hidden";
			applets.style.visibility="hidden";
		}

		document.getElementById('skypos').style.height=sky1.offsetHeight+korr;
		sky1.style.visibility="visible";
	}

	if(document.getElementById('ad1')){
		var pos=getRefPos(document.getElementById('sitepos'));
		if(ip_PosLinks){ip_PosLinks1=ip_PosLinks}
		if(ip_float_left){ip_PosLinks1=ip_float_left}
		var ad=document.getElementById('ad1');
		ad.style.left=pos.x+ip_PosLinks1;
  		ad.style.visibility="visible";
 	}
}

function posNavi(){
	var pos=getRefPos(document.getElementById('sitepos'));
	menuArray=new Array(document.getElementById('menu1'),document.getElementById('menu2'),document.getElementById('menu3'),document.getElementById('menu4'),document.getElementById('menu5'),document.getElementById('menu6'),document.getElementById('menu7'));
	var menuLeft=new Array(135,235,335,435,535,635,735);

	for(i=0;i<7;++i){
		menuArray[i].style.left=menuLeft[i]+pos.x;
		menuArray[i].style.top=pos.y-1;
	}
}



function getRefPos(ref) {


	var refOrg=ref;
	var pos=new Object();
	var x=0,y=0;
	x=ref.offsetLeft;

	while ((ref=ref.offsetParent) != null){
		x = x+ref.offsetLeft;
	}

	ref=refOrg;
	y=ref.offsetTop;

	while ((ref=ref.offsetParent) != null)	{
		y = y+ref.offsetTop;
	}

	pos.x=x;
	pos.y=y;
	return pos;
}

function resizeEvent(){
	if(oldWidth!=window.innerWidth || oldHeight!=window.innerHeight){
		setTimeout("loadMenu()",100);
		oldWidth=window.innerWidth;
		oldHeight=window.innerHeight;
	}
	setTimeout("resizeEvent()",250);
}

function menuShow(n){
	if(menuArray[n-1]!=0){
		window.clearTimeout(timer);
		lock=0;
		menuExit();
		menuArray[n-1].style.visibility="visible";
		lock=1;
	}
}

function menuOut(){
	lock=0;
	timer=window.setTimeout("menuExit()",150);
}

function menuExit(){
	if(lock==0){
		for(i=0;i<7;++i){
			if(menuArray[i]!=0){
				menuArray[i].style.visibility="hidden";
			}
		}
	}
}

