/* Vooraf variabele definieren van de homepageurl */
imagedirurl = 'images/'; // 'http://www.computercornerschijndel.nl/images/';

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}


function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

opened_menuT = 'temp';
opened_menuL = 'temp';
hidetimerT = false;
L2hover = false;
L3hover = false;
L1Timer = "";


function onL3() {
	L3hover = true;
}

function offL3() {
	L3hover = false;
	clearTimeout(L1Timer);
	L1Timer = setTimeout("doHideMenuT();", 2000);
}

function spawnMenu(menu, parnt, TorL) {
	var menudiv = document.getElementById(menu);
	var reference = parnt;
	var offSetL = 0;
	var offSetT = 0;
	var clr = 0;
	
	//hidetimerT = false;
	if(TorL == 'L') {
		L2hover = true;
	}
		
	if(opened_menuT == menu || opened_menuL == menu)
		return;

	/*
	if(menudiv.style.display == 'block') {
		menudiv.style.display = 'none';
		return;
	}*/

	while(reference)
	{
		if(TorL == 'L'){
			offSetL += reference.offsetLeft;
			offSetT += reference.offsetTop;
			break;
		}
		else{
			offSetL += reference.offsetLeft;
			offSetT += reference.offsetTop;
			reference = reference.offsetParent;
		}
	}

	if(TorL == 'T')
		offSetT += 24;
	else {
		offSetL += 139;
	}

	//alert('OL: ' + offSetL + ' OT: '+ offSetT + menudiv.tagName); 
	menudiv.style.left = offSetL+"px";
	menudiv.style.top = offSetT+"px";
	
	//menudiv.style.width = '900px';
	//menudiv.style.height = '40px';
	var menudiv_openT = document.getElementById(opened_menuT);
	var menudiv_openL = document.getElementById(opened_menuL);
	
	if(menudiv_openT && TorL == 'T') {
		if(menudiv_openL) {
			//document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' closing ' + opened_menuL + '<br/>';
			menudiv_openL.style.display = 'none';
			menudiv_openL.style.left = '0px';
			opened_menuL = 'temp';
		}
		//document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' closing ' + opened_menuT + '<br/>';
		menudiv_openT.style.display = 'none';
		menudiv_openT.style.left = '0px';
		clearTimeout(L1Timer);
		opened_menuT = 'temp';
	}

	if(menudiv_openL && TorL == 'L') {
		//document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' closing ' + opened_menuL + '<br/>';
		menudiv_openL.style.display = 'none';
		menudiv_openL.style.left = '0px';
		opened_menuL = 'temp';
	}

	//document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' opening ' + menu + '<br/>';
	menudiv.style.display = 'block';
	menudiv.style.height = 'auto';
	
	if(TorL == 'L')
		opened_menuL = menu;
	else
		opened_menuT = menu;
}

function hideAll() {
	var menudiv_openT = document.getElementById(opened_menuT);
	var menudiv_openL = document.getElementById(opened_menuL);
	if(menudiv_openL) {
		menudiv_openL.style.display = 'none';
		menudiv_openL.style.left = '0px';
		opened_menuL = 'temp';
	}

	if(menudiv_openT) {
		menudiv_openT.style.display = 'none';
		menudiv_openT.style.left = '0px';
		opened_menuT = 'temp';
	}
}


function hideMenu(menuname, TorL){
	if(TorL == 'T') {
		if(!hidetimerT) {
			hidetimerT = true;
			//document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' timer started ' + menuname + '<br/>';
			L1Timer = setTimeout("doHideMenuT();", 2000);
		}
	}
	if(TorL == 'L') {
		L2hover = false;
		clearTimeout(L1Timer);
		L1Timer = setTimeout("doHideMenuT();", 2000);
	}
	/*
	if(!hidetimer && menu2hide != menuname) {
		hidetimer = true;
		menu2hide = menuname;
		setTimeout("doHideMenu();", 2000);
		document.getElementById("feedback").innerHTML = document.getElementById("feedback").innerHTML + ' hide ' + menu2hide + '<br/>';
	} */
}

function doHideMenuT(){
	if(hidetimerT) {	// Still waiting for this menu to close
		if(L2hover || L3hover) {
			// try again later
			L1Timer = setTimeout("doHideMenuT();", 2000);
			return;		
		}
		// Is there a L menu open? if so, close it
		if(opened_menuL != 'temp'){
			var menudiv2 = document.getElementById(opened_menuL);
			if(menudiv2) {
				menudiv2.style.display = 'none';
			}
			opened_menuL = 'temp';
		}
		
		var menudiv = document.getElementById(opened_menuT);
		hidetimerT = false;
		if(menudiv) {
			menudiv.style.display = 'none';
		}
		opened_menuT = 'temp';		
	}
}


function show(name, img) {
	elem = document.getElementById(name);

	if (elem.style.display == 'none') {
		elem.style.display = 'block';
		SetCookie(name,1,14);
	} else {
		SetCookie(name,0,14);
		elem.style.display = 'none';
	}
	if(img != null) {
		if (img != "min.gif")
			img = img.firstChild;	
		if (img.src == imagedirurl+'plus.gif')
			img.src =  imagedirurl+'min.gif';
		else if (img.src == imagedirurl+'min.gif')
			img.src = imagedirurl+'plus.gif';
	}
}

function Go(dest){
	document.location.href=dest;
}

function GoPg(destid, mid){
	if(destid != -1)
		document.location.href='p.php?id='+destid+'&mid='+mid;
}
