<!--

// current version 1.1

//// version history ////
//   
//   version:      1.1
//   date:         25-10-2006
//   modified by:  Bas Welvering (Bas & Ferry)
//   modification: mouseout removed on active (main, sub, subsub)-option
//
//   version:      1.0
//   date:         ?
//   created by:   Ferry Zonnevylle (Bas & Ferry)


function hmMouzeOver(what) {
	if (!what) return;
	what.className='mainmenu_link_over';what.style.cursor='pointer';
}

function menuClick(what) {
		var hrefs;
		var href;
		if (!what) return false;
		hrefs = what.getElementsByTagName("a");
		if (!hrefs) return false;
		if (!hrefs.length) return false;
		if (hrefs.length==0) return false;
		href = hrefs[0];
		if (!href) return false;
		document.location.href=href;
		return false;
}

function smMouzeOver(what) {	
	if (!what) return;
	what.className='submenu_link_over';
	what.style.cursor='pointer';		
}

function smMouzeOut(what) {
	if (!what) return;
	what.className='submenu_link';
	what.style.cursor='';
	highlightMenu();		
}

function ssmMouzeOver(what) {	
	if (!what) return;
	what.className='subsubmenu_link_over';
	what.style.cursor='pointer';		
}

function getElementsByClassName(class_name)
	{
	  var all_obj,ret_obj=new Array(),j=0,teststr;
	
	  if(document.all)all_obj=document.all;
	  else if(document.getElementsByTagName && !document.all)
	    all_obj=document.getElementsByTagName("*");
	
	  for(i=0;i<all_obj.length;i++)
	  {
	    if(all_obj[i].className.indexOf(class_name)!=-1)
	    {
	      teststr=","+all_obj[i].className.split(" ").join(",")+",";
	      if(teststr.indexOf(","+class_name+",")!=-1)
	      {
	        ret_obj[j]=all_obj[i];
	        j++;
	      }
	    }
	  }
	  return ret_obj;
	}

function wait() {}
	

function highlightMenu() {			
	//highlight hoofdmenu
	hm = getHM();
	if (hm) {
		hmMouzeOver(hm);
		hm.onmouseout = null;
	}
	
	//highlight submenu
	sm = getSM();
	if (sm) {
		smMouzeOver(sm);
		sm.onmouseout = null;
		var links;
		var link;
		links = sm.getElementsByTagName('a');
		link = links[0];
		if (!link) return;
		link.style.color='white';	
	}
	
	//highlight subsubmenu
	ssm = getSSM();
	if (ssm) {
		ssmMouzeOver(ssm);
		ssm.onmouseout = null;
	}
}

function getHM() {			
	if (strHighLightHoofd.length==0) return;
	var elem;
	elem = getElemByClassAndHighLight('mainmenu_link',strHighLightHoofd);
	if (elem) return elem;
	
	elem = getElemByClassAndHighLight('mainmenu_link_over',strHighLightHoofd);
	if (elem) return elem;
}

function getElemByClassAndHighLight(classname, highLight) {
	var elem;
	var i;
	var a;
	var links;
	var link;
	elems = getElementsByClassName(classname);
	for(i=0;i<elems.length;i++) {
		elem = elems[i];
		if (elem) {
			links = elem.getElementsByTagName("a");
			for(a=0;a<links.length;a++) {
				link = links[a];
				
				if (link.innerHTML==highLight) return elem;
			}
		}
	}
}

function getSM() {			
	if (strHighLightSub.length==0) return;
		var elem;
	elem = getElemByClassAndHighLight('submenu_link',strHighLightSub);
	if (elem) return elem;
	
	elem = getElemByClassAndHighLight('submenu_link_over',strHighLightHoofd);
	if (elem) return elem;
}

function getSSM() {			
	if (strHighLightSubSub.length==0) return;
	var elem;
	var i;
	var a;
	var links;
	var link;
	links = getElementsByClassName('subsubmenu_link');
	
	for(a=0;a<links.length;a++) {
		link = links[a];
		if (link.innerHTML==strHighLightSubSub) return link;					
	}
	
	links = getElementsByClassName('subsubmenu_link_over');
	
	for(a=0;a<links.length;a++) {
		link = links[a];
		if (link.innerHTML==strHighLightSubSub) return link;					
	}
	
	
}

//-->
