<!-- Javascript functions IMS.nl

   function init_mainpage(){
     
     // Initialisatie van de variabelen
     menuitem_hoogte=18;
     menu_offset=0;
    
  
     // wat is de afhankelijkheid van de verschillende divs?
     // terror functie - het resultaat is een array van de verschillende divs
     // met welke parents die heeft.
     
     if(navigator.appName=="Microsoft Internet Explorer"){
     div_array = eval('top.document.all.tags("DIV")');
     eval ("div_keep = new Array(" + div_array.length + ")");
     eval ("div_parents = new Array(" + div_array.length + ")");
    }
	else
	{
     div_array = eval('top.document.getElementsByTagName("DIV")');
     eval ("div_keep = new Array(" + div_array.length + ")");
     eval ("div_parents = new Array(" + div_array.length + ")");
	}
     
     eval ("div_tops = new Array(" + div_array.length + ")");
     
     for(teller=0;teller<div_array.length;teller++){
       div_naam = div_array[teller].id.split("_");
       div_parents[teller]=parseInt(div_naam[div_naam.length-1]);
       div_tops[div_array[teller].id] = div_array[teller].offsetTop;
     }
     
     for(teller=0;teller<div_parents.length;teller++){
       teller2=teller;
       if(div_parents[teller]!=1){
         while(div_parents[teller]<=div_parents[teller2]){
           teller2++;
         }
         div_parents[teller]=teller2;
       } else {
           div_parents[teller]=0;
         } // if_else	  
     } // for
   }  // init_mainpage()


// ******************************************************************************************   

   function get_parents(keep_layer){
    if(top.div_parents[keep_layer]!=0){
     top.div_keep[keep_layer]='show';
     get_parents(top.div_parents[keep_layer]);
    } else {
       top.div_keep[keep_layer]='show';
      }
   }

// ******************************************************************************************   

   function hide_all(keep_menu){

try
{
    // in welke layer van het layerarray zijn we nu bezig?
    currentlayer=0;
    for(teller=0;teller<top.div_array.length;teller++){
     if(top.div_array[teller].id==keep_menu){
      currentlayer=teller;
     }
    }
    
    for(teller=0;teller<top.div_keep.length;teller++){
     div_naam = top.div_array[teller].id.split("_");
     if(div_naam.length >= 2)
//     if(top.div_array[teller].id !="")
     	top.div_keep[teller]='hide';
    }
    
    if(keep_menu!='null'){
     get_parents(currentlayer);
     top.div_keep[currentlayer]='show';
    } 
    
    for(teller=0;teller<top.div_array.length;teller++){
      if(top.div_keep[teller]=='hide'){
        top.div_array[teller].style.visibility="hidden";
      }
    }
}
catch(kuku)
{
}
   } // function hide_all()

// ******************************************************************************************

function getObj(DeDiv)
{
	if (document.getElementById)
	{
		return eval('top.document.getElementById(DeDiv)');
	}
	else if (all)
	{
		return eval('top.document.all[DeDiv]');
	}
	else if (document.layers)
	{
		return eval('top.document.layers[DeDiv]');
	}
}

function getObjStyle(DeDiv)
{
	if (document.getElementById)
	{
		return eval('top.document.getElementById(DeDiv).style');
	}
	else if (all)
	{
		return eval('top.document.all[DeDiv].style');
	}
	else if (document.layers)
	{
		return eval('top.document.layers[DeDiv]');
	}
}

   function show_menu(menuindex,parent_menu,itemnr){

    hide_all(menuindex);
    // als het een submenu betreft dan worden hieronder de x en y coordinaten
    // van het layer bepaald op basis van de positie van parent_menu en het itemnr.
    if (parent_menu!='null' && itemnr!='null'){
    	if(navigator.appName=="Microsoft Internet Explorer")
    	{
	    	menu_x_offset = eval('top.'+ parent_menu + '.offsetLeft') + eval('top.'+ parent_menu + '.clientWidth')-2;
    		parent_menu_top = eval('top.'+ parent_menu + '.offsetTop');
    	}
		else
		{
	    	eval('x=getObj("'+parent_menu+'")');
     		menu_x_offset = x.offsetLeft + x.clientWidth-2;
     		parent_menu_top = x.offsetTop;
    	}
		menu_y_offset = (itemnr*menuitem_hoogte)+menu_offset+parent_menu_top;

		eval('x=getObjStyle("'+menuindex+'")');
    	x.left= menu_x_offset + 'px';
    	x.top= menu_y_offset  + 'px';
		x.visibility='visible';
    }else
    {
    
    // de layer visible maken

	eval('x=getObj("'+menuindex+'")');
    menu_top = top.div_tops[menuindex];

    eval('x=getObjStyle("'+menuindex+'")');
   	x.top = menu_top+top.document.body.scrollTop;
	x.visibility='visible';
}
   } // show_menu()

// ******************************************************************************************
   
   function checkOver(imagename,imagefile,menuindex){
      if(navigator.appName=="Microsoft Internet Explorer"){
       if((top.frames['main'].document.readyState=="complete")&&(top.frames['menu'].document.readyState=="complete")){
        hide_all('null');
        top.scrollTo(0,0);
        document.images[imagename].src="images/menu/"+imagefile+"_02.gif";
        if (menuindex!="null"){
          show_menu(menuindex,'null','null');
        }
       } 
     } else {
        hide_all('null');
        top.scrollTo(0,0);
        document.images[imagename].src="images/menu/"+imagefile+"_02.gif";
        if (menuindex!="null"){
          show_menu(menuindex,'null','null');
        }     	
       }
   } // checkOver()

// ******************************************************************************************

   function checkOut(imagename,imagefile,menuindex){
    if(navigator.appName=="Microsoft Internet Explorer"){
      if((top.frames['main'].document.readyState=="complete")&&(top.frames['menu'].document.readyState=="complete")){
       document.images[imagename].src="images/menu/"+imagefile+"_01.gif";
      } 
    } else {
    	document.images[imagename].src="images/menu/"+imagefile+"_01.gif";
      }  
   } // checkOut()
   
// ******************************************************************************************
   
//-->
