function openDiv(iddiv,idimg) 
{
	var menudivs = new Array("hom","oli","lan","alg","rec","bes");
	closeAllDivs(menudivs);

  if (document.getElementById) 
  {
    var s = document.getElementById(iddiv);
    var b = document.getElementById(idimg);

    if (s) 
    {
      if (s.style.display != "block") 
      {
        s.style.display = "block";
      	b.src="images/menu/m_"+idimg+"_hl.gif";
      }
    }
  }
}

function closeAllDivs(menudivs) 
{
	for (var i=0; i<menudivs.length; i++)
	{
		 var s = document.getElementById(menudivs[i]);
	   var b = document.getElementById("img".concat(menudivs[i]));
		 
		 if (s.style.display == "block")
		 {
		 	 s.style.display = "none";
		 	 b.src="images/menu/m_img"+menudivs[i]+".gif";
		 }
	 }	
}

function changeImage(idimg, n) 
{
	var menuimgs = new Array(n);
	for (var i=0; i<n; i++) { menuimgs[i]="menu".concat(i); }
	closeAllImages(menuimgs);
	
  if (document.getElementById) 
  {
    var b = document.getElementById(idimg);
   	b.src="images/menu/"+idimg+"_hl.gif";
  }
}

function closeAllImages(menuimgs) 
{
	for (var i=0; i<menuimgs.length; i++)
	{
	   var b = document.getElementById(menuimgs[i]);
	 	 b.src="images/menu/"+menuimgs[i]+".gif";
	}
}

function showbgmenu(idd)
{
	var s = document.getElementById(idd);
	var img = "url(images/menu/bghl.png)";
	s.style.backgroundImage=img;
}
function hidebgmenu(idd)
{
	var s = document.getElementById(idd);
	var img = "";
	s.style.backgroundImage=img;
}

function defineWidthOlioliva()
{
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName.indexOf("Netscape")!=-1) { winW = window.innerWidth; }
		if (navigator.appName.indexOf("Microsoft")!=-1) { winW = document.body.offsetWidth; }
		if (winW>870)
		{	var x = (winW-870)/2;
			document.write("<div class='rand' style='left:"+x+"px;'>");
		}
		else document.write("<div class='rand' style='left:0px;'>");
	}
	else document.write("<div class='rand' style='left:0px;'>");
}





var activeMIs = new Array(2);


function changeBG(str)
{
	ge(str).style.backgroundColor = "#ee2222";
}
function changeBG2(str)
{
	ge(str).style.backgroundColor = "#dddddd";
}

/*
nr1 is voor mainmenu, nr2 voor submenu en nr3 voor subsubmenu 
*/
function showAllMenu(nr1, nr2)
{
	hideAllRelevantMenusFirst(nr1, nr2);
	if(nr1!=-1) {
//		activeMIs.push('submenu'+nr1);
		activeMIs[0]='submenu'+nr1;
		submenu=nr1;
		if(ge('submenu'+nr1)) {
			ge('submenu'+nr1).style.left = findPosX(ge('menu'+nr1))+"px";
//		ge('submenu'+nr1).style.top = findPosY(ge('menu'+nr1))+"px"; 
			showMenu('submenu'+nr1);
		}
	}
	if(nr2!=-1){ /* means that we are in a submenu right now. */
//		activeMIs.push('subsubmenu'+nr1+'_'+nr2);
		activeMIs[1]='subsubmenu'+nr1+'_'+nr2;
		submenu=nr2;
		if(ge('submenu'+nr1) && ge('subsubmenu'+nr1+'_'+nr2)) {
			var obj=ge('submenu'+nr1);
			ge('subsubmenu'+nr1+'_'+nr2).style.left = (findPosX(obj)+getWidth(obj)+2)+"px";
			ge('subsubmenu'+nr1+'_'+nr2).style.top = findPosY(ge('submenu'+nr1+'_'+nr2))+"px";
			showMenu('subsubmenu'+nr1+'_'+nr2);
		}
	}
}
function showMenu(str) 
{
  if (document.getElementById) 
  {
    var s = document.getElementById(str);
    if (s) 
    {
      if (s.style.display != "block") 
      {	
        s.style.display = "block";
      }
    }
  }	
}

function hideAllRelevantMenusFirst(nr1, nr2)
{
	if(activeMIs[0]=='submenu'+nr1) {}
	else { hideMenu(activeMIs[0]); activeMIs[0]=''; }

	if(nr2==-1) {	hideMenu(activeMIs[1]); activeMIs[1]=''; }
	else {
		if(activeMIs[1]=='subsubmenu'+nr1+'_'+nr2) {}
		else { hideMenu(activeMIs[1]); activeMIs[1]=''; }
	}
}
function hideMenu(str)
{
  if (document.getElementById) 
  {
    var s = document.getElementById(str);
    if (s) 
    {
      if (s.style.display != "none") 
      {	
        s.style.display = "none";
      }
    }
  }	
}

/* MENU function used for menu.... */
function findPosX(obj) {
	//van 0 naar 7 gezet om de uitlijning beter te doen kloppen..
	var browserName=navigator.appName; 
	if (browserName == "Microsoft Internet Explorer") {
		var curleft = -5;
	} else {
		var curleft = -5;
	}	

	
	if (obj.offsetParent)	{
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)	curleft += obj.x;
	
	curleft -= ge('main').offsetLeft;
	
	return curleft;
}

function findPosY(obj) {
	var curtop = 2;
	if (obj.offsetParent) {
		curtop += obj.offsetTop;
//		while (obj.offsetParent) {
//			curtop += obj.offsetTop;
//			obj = obj.offsetParent;
//		}
	}
	else if (obj.y)	curtop += obj.y;
/*	
//	curtop -= 259; 
	curtop -= 215; 
*/	
	return curtop;
}

function getWidth(obj){
	return obj.offsetWidth;
}
	
function ge(i){
	if(document.getElementById) {
		return document.getElementById(i);
	}
	else if (document.all) {
		return document.all[i];
	}
}


var submenu=-1;
var Tsubmenu;
			
function ClearTimers(){
	clearTimeout(Tsubmenu);
}
function ClearTimers2(i){
	if(submenu==i) clearTimeout(Tsubmenu);
}

function submenuuit(i){
	Tsubmenu = setTimeout("submenuuit2("+i+")",1000);
}
			
function submenuuit2(i,j){
	if(submenu!=-1){
		if(ge('submenu'+i)) ge('submenu'+i).style.display = "none";
		if(ge(''+activeMIs[1])) ge(''+activeMIs[1]).style.display = "none";
		submenu=-1;
	}
}
