var opendiv = -1;
var opensubdiv = new Array();
var akt_div = null;
var last = -1;
var openlink = -1;
var stop = 0;
var admin = 0;
var aktivtimeout = null;
var aktivcont = 0;
var fontsize = 12;

function changelinks(normlinks,links,divs,menuid,ad,sub2divs,sub2links){
	admin = ad;
	//3,1,1,4
	//alert(normlinks+'...'+links+'...'+divs+'...'+menuid+'...'+ad+'...'+sub2divs+'...'+sub2links);
	for(var i=0;i<divs;i++){
		document.getElementById("mv-"+i).style.display = 'none';
		//document.getElementById("mv-"+i).onmouseout = blablub;
	}
	for(var i=0;i<sub2divs;i++){
		//alert(document.getElementById("menuesublinkdiv-"+i).parentNode.parentNode.style.width);
		document.getElementById("mvsub-"+i).style.display = 'none';
		//document.getElementById("menuesublinkdiv-"+i).style.left = document.getElementById("mvsub-"+i).offsetLeft+document.getElementById("mvsub-"+i).offsetWidth+'px';
		
	}
	for(i=0;i<links;i++){
		el = document.getElementById("menu-h-link-"+i);
		el.onmouseover = menue_h_show;
	}

	for(i=0;i<normlinks;i++){
		//alert("menue-h-normlink-"+i);
		var el = document.getElementById("menue-h-normlink-"+i);
		el.onmouseover = menue_h_hover;
	}
	for(i=0;i<sub2links;i++){
		var el = document.getElementById("mensub2link-"+i);
		el.onmouseover = menue_h_show;
	}
	//document.getElementById("menue-"+menuid).onmouseout = menue_h_hideold;
}


function menue_h_hover(){
	var val = this.id.substring(0,17);
	menue_h_hideold(true); //if(val == 'menue-h-normlinkdiv-') 
	id = this.id.substring(17);
	document.getElementById(val+id).className = "menueactive2";
	openlink = id;
}
function menue_h_show(){
	var val = this.id.substring(0,12);
	id = this.id.substring(12);
	if(val == 'menu-h-link-'){
		var rval = 'menue-h-linkdiv-';
		var val2 = 'mv-';
		menue_h_hideold(true, true);
		menue_h_hideold(true);
		opendiv = id;
	}else{
		var rval = 'menuesublinkdiv-';
		var val2 = 'mvsub-';
		var lvl = document.getElementById(val2+id).className;
		//alert(lvl);
		lvl = lvl.substring(3);
		//if(opensubdiv.length < 1) 
		menue_h_hideold(true, true,lvl);
		//if(opensubdiv == null)
		//	opensubdiv = new Array(id);
		opensubdiv.push(id);
	}
	document.getElementById(val2+id).style.display = "block";
	document.getElementById(rval+id).className = "menueactive";
	//opendiv = this.id;
	//opendiv = id;
}

function move_out(){
	//document.getElementById('debug').innerHTML = 'started';
	window.clearTimeout(aktivtimeout);
	aktivtimeout = window.setTimeout("menue_h_hideold()", 500);
}

function stop_timeout(){
	//akt_div = id;
	//document.getElementById('debug').innerHTML = akt_div;
	window.clearTimeout(aktivtimeout);
	//document.getElementById('debug').innerHTML = 'stoped';
}


function print_r(code){
	var txt = "";
	for (asd in code) {
	  txt += '['+asd+'] '+code[asd] + "!\n";
	}
	alert(txt);
}

function menue_h_hideold(noclick, subdiv,lvl){
	noclick = noclick || false;
	subdiv = subdiv || false;
	lvl = lvl || 1;
	if(subdiv){
		if(opensubdiv.length > 0){
			var len = opensubdiv.length-1;
			var levelold = document.getElementById("mvsub-"+opensubdiv[len]).className;
			levelold = levelold.substring(3);
			
			//document.getElementById('debug').innerHTML = lvl+' .... '+levelold;
			//window.status = 'Levelold:'+levelold+'level:'+lvl;
			if(levelold < lvl) return;
			//alert(lvl+'...'+opensubdiv[len-1]+akt_div);
			if(levelold == lvl){
				document.getElementById("mvsub-"+opensubdiv[(opensubdiv.length-1)]).style.display = "none";
				document.getElementById("menuesublinkdiv-"+opensubdiv[(opensubdiv.length-1)]).className = "menuepunkt";
			}else{
				while(opensubdiv.length > lvl){
					//print_r(opensubdiv);
					document.getElementById("mvsub-"+opensubdiv[(opensubdiv.length-1)]).style.display = "none";
					document.getElementById("menuesublinkdiv-"+opensubdiv[(opensubdiv.length-1)]).className = "menuepunkt";
					//last = opendiv;
					opensubdiv.pop();
				}
			}
			akt_div = null;
		}
		if(subdiv) return;
	}
	if(opendiv != -1){ // && (admin == 0 || noclick)
		document.getElementById("mv-"+opendiv).style.display = "none";
		document.getElementById("menue-h-linkdiv-"+opendiv).className = "menuepunkt";
		last = opendiv;
		opendiv = -1;
	}
	else if(openlink != -1){
		document.getElementById("menue-h-normlinkdiv-"+openlink).className = "menuepunkt";
		openlink = -1;
	}
}

function menue_h_hideout(){
	if(opendiv == -1 && openlink != -1){
		document.getElementById("menue-h-normlinkdiv-"+openlink).className = "menuepunkt";
		openlink = -1;
	}
}

function menue_h_showlast(){
	if(last != -1) document.getElementById("mv-"+opendiv).style.display = "block";
	opendiv = last;
	last = -1;
}
function menue_h_hide(){
	this.style.display = "none";
}

function prev_cont(){
	document.getElementById('d'+aktivcont).style.display = 'none';
	if(aktivcont == 0){
		for(var i=0;document.getElementById('d'+i);i++);
		aktivcont = i-1;
	}else aktivcont--;
	document.getElementById('d'+aktivcont).style.display = 'block';
}
function next_cont(){
	document.getElementById('d'+aktivcont).style.display = 'none';
	aktivcont++;
	if(!document.getElementById('d'+aktivcont)) aktivcont = 0;
	document.getElementById('d'+aktivcont).style.display = 'block';
}
function schrift_groesser(){
	if(fontsize == 20) return;
	fontsize++;
	fontsize = 15;
	//document.getElementsByTagName('div')[0].style.fontSize = fontsize+'px';
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24*365);
	document.cookie = 'fontsize='+fontsize+'; expires='+a.toGMTString()+';';
	location.reload();
}
function schrift_kleiner(){
	if(fontsize == 9) return;
	fontsize--;
	fontsize = 10;
	//document.getElementsByTagName('div')[0].style.fontSize = fontsize+'px';
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24*365);
	document.cookie = 'fontsize='+fontsize+'; expires='+a.toGMTString()+';';
	location.reload();
	
}
function schrift_normal(){
	fontsize = 12;
	//document.getElementsByTagName('div')[0].style.fontSize = fontsize+'px';
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*24*365);
	document.cookie = 'fontsize='+fontsize+'; expires='+a.toGMTString()+';';
	location.reload();
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

var x = readCookie('fontsize');
if(x){
	fontsize = x;
	//document.getElementsByTagName('div')[0].style.fontSize = fontsize+'px';
}
//document.onclick = "menue_h_hideold(false)";