var counter;
var counter3;
var oude1="";
var oude2="";
var oude1a;
var oude2a;
var extra1;
var extra2;
var extra1a;
var extra2a;
var tijd=500;
var oude2a="";
var extra2b;

function menu(hoe,deze,hoofd,extra) {
	clearTimeout(counter);
	clearTimeout(counter3);
	if(hoe=="show") {
		if(document.getElementById(deze).style.display!="block") {
			if(hoofd.className!="menuselect") {
				//toont menu, hij is geselecteerd, dus uitgeschoven beetje
				//ie(6) op xp raar?
				if(hoofd.style.marginTop!="0px") {
					hoofd.style.marginTop="0px";
					//verkeerd?
					document.getElementById(deze).style.display="block";
				} else {
					//niet nodig?
				}
			} else {
				//toont menu, hij is niet geselecteerd
				if(hoofd.style.marginTop!="-31px") {
					hoofd.style.marginTop="0px";
					document.getElementById(deze).style.display="block";
				} else {
					//niet nodig?
					hoofd.style.marginTop="0px";
					document.getElementById(deze).style.display="block";
				}
			}
		}
	} else {
		if(document.getElementById(deze).style.display!="none") {
			//clearTimeout(counter);
			if(hoofd.className=="menuselect") {
				//verbergt het menu, hij is geslecteerd, dus moet niet helemaal terug
				if(hoofd.style.marginTop!="0px") {
					hoofd.style.marginTop="0px";
					document.getElementById(deze).style.display="block";
					//counter=setTimeout("voer_nu_uit('"+deze+"','"+hoofd+"','0','none')",tijd);
					clearTimeout(counter);
					clearTimeout(counter3);
					counter3=setTimeout("voer_nu_uit3('"+deze+"','"+hoofd+"','0','none','"+extra+"')",tijd);
					
					if(oude1!=deze && oude1!="") {
						document.getElementById(oude1).style.display="none";
						document.getElementById(extra1).style.marginTop=extra1a+"px";
					}
					
					oude1=deze;
					extra1=extra;
					extra1a="0";
					if(oude2!="") {
						document.getElementById(oude2).style.display="none";
						document.getElementById(extra2).style.marginTop=extra2a+"px";
					}
					//voer_nu_uit(oude2,hoofd,margin,display,extra);
				} else {
					//als hij ergens anders staat?
					document.getElementById(deze).style.display="block";
					
					//counter=setTimeout("voer_nu_uit('"+deze+"','"+hoofd+"','0','none')",tijd);
					clearTimeout(counter);
					clearTimeout(counter3);
					counter3=setTimeout("voer_nu_uit3('"+deze+"','"+hoofd+"','0','none','"+extra+"')",tijd);
					
					if(oude1!=deze && oude1!="") {
						document.getElementById(oude1).style.display="none";
						document.getElementById(extra1).style.marginTop=extra1a+"px";
					}
					
					oude1=deze;
					extra1=extra;
					extra1a="0";
					//voer_nu_uit(oude2,hoofd,margin,display,extra);
					if(oude2!="") {
						document.getElementById(oude2).style.display="none";
						document.getElementById(extra2).style.marginTop=extra2a+"px";
					}
				}
			} else {
				//verbergt het menu weer, hij is niet geselecteerd
				if(hoofd.style.marginTop!="-31px") {
					//verkeerd?
					document.getElementById(deze).style.display="block";
					hoofd.style.marginTop="0px";
					//counter=setTimeout("voer_nu_uit2('"+deze+"','none')",tijd);
					clearTimeout(counter);
					clearTimeout(counter3);
					counter=setTimeout("voer_nu_uit('"+deze+"','"+hoofd+"','-31','none','"+extra+"')",tijd);
					
					if(oude2!=deze && oude2!="") {
						oude2a=oude2;
						extra2b=extra2;
					}
					if(oude2a!="") {
						document.getElementById(oude2a).style.display="none";
						document.getElementById(extra2b).style.marginTop="-31px";
					}
					oude2=deze;
					extra2=extra;
					extra2a="-31";
					//voer_nu_uit(oude1,hoofd,margin,display,extra);
					if(oude1!="") {
						document.getElementById(oude1).style.display="none";
						document.getElementById(extra1).style.marginTop=extra1a+"px";
					}
					
				} else {
					//niet nodig?
					//hoofd.style.marginTop="0px";
					//document.getElementById(deze).style.display="none";
					
					//counter=setTimeout("voer_nu_uit('"+deze+"','"+hoofd+"','0','none')",tijd);
					document.getElementById(deze).style.display="block";
					hoofd.style.marginTop="0px";
					//counter=setTimeout("voer_nu_uit2('"+deze+"','none')",tijd);
					clearTimeout(counter);
					clearTimeout(counter3);
					counter=setTimeout("voer_nu_uit('"+deze+"','"+hoofd+"','-31','none','"+extra+"')",tijd);
					
					if(oude2!=deze && oude2!="") {
						oude2a=oude2;
						extra2b=extra2;
					}
					if(oude2a!="") {
						document.getElementById(oude2a).style.display="none";
						document.getElementById(extra2b).style.marginTop="-31px";
					}
					
					oude2=deze;
					extra2=extra;
					extra2a="-31";
					//hoofd.style.marginTop="-31px";
					//voer_nu_uit(oude1,hoofd,margin,display,extra);
					if(oude1!="") {
					document.getElementById(oude1).style.display="none";
					document.getElementById(extra1).style.marginTop=extra1a+"px";
					}
					
				}
			}
		}
	}
}

function voer_nu_uit(deze,hoofd,margin,display,extra) {
	clearTimeout(counter);
	//alert(hoofd+"="+margin+"px");
	//hoofd.style.marginTop=margin+"px";
	//alert(deze);
	document.getElementById(extra).style.marginTop=margin+"px";
	document.getElementById(deze).style.display=display;
}

function voer_nu_uit3(deze,hoofd,margin,display,extra) {
	clearTimeout(counter3);
	//alert(hoofd+"="+margin+"px");
	//hoofd.style.marginTop=margin+"px";
	//alert(deze);
	document.getElementById(extra).style.marginTop=margin+"px";
	document.getElementById(deze).style.display=display;
}

function voer_nu_uit2(deze,display) {
	clearTimeout(counter);
	//hoofd.style.marginTop=margin+"px";
	
	document.getElementById(deze).style.display=display;
}

function themaknop(hoe,deze) {
	if(hoe=="over") {
		//deze.style.height="100px";
		//="5px solid #FFEDAD";
		deze.style.border="5px solid #FFEDAD";
	} else if(hoe=="out") {
		deze.style.border="5px solid #FFFFFF";
	}
}