//=================================
//Document: menu.js
//Author: Wouter Onis
//Date: 02-01-2003
//=================================

//=================================
//shows the submenu
//=================================

var oldDiv, currentDiv, posLeft, celWidth, tblTop;
function showValues(what) {
	if (document.getElementById("mnsSubMenu")) {
		posLeft = document.getElementById("mnsSubMenu").offsetLeft-47;
		celWidth = document.getElementById("mnsSubMenu").offsetWidth
		//start update			
		//Robert  11 september 2003
		tblTop = document.getElementById("mnsSubMenu").offsetTop+document.getElementById("navLeftMainTextOver").offsetHeight-document.getElementById("td_TopSpacing").offsetHeight;
		//end update
	}

	currentDiv = "mnsSubMenu" + what.attributes["chapterid"].value.substr(3)
	
	if (oldDiv) {oldDiv.style.visibility = 'hidden'}
	document.getElementById(currentDiv).style.visibility = 'visible';
	//document.getElementById(currentDiv).style.pixelLeft = posLeft+celWidth; 	
	//document.getElementById(currentDiv).style.pixelTop = tblTop + document.getElementById(what.id).offsetTop + 1;
	
	var topMargin = tblTop + document.getElementById(what.id).offsetTop + 1;
	var leftMargin = posLeft + celWidth;
	var obj = document.getElementById(currentDiv)
	
	
	
	obj.style.left = 200; 	
	obj.style.top = topMargin; 
	
	oldDiv = document.getElementById(currentDiv);
}


//=================================
//gets the position of the submenu for placing the subsubmenu
//=================================
function init() {
	flevStartPersistentLayer('LayerTopKnopYeah',0,'','','','','','0');
}

//=================================
//hide the subsubmenu's on mouseout
//=================================
function hideValues(e,divid) {
 var sensitivity=3;
 
  if (divid){
  	intTopLayer = eval('document.getElementById(divid).offsetTop');
  	intLeftLayer = eval('document.getElementById(divid).offsetLeft');
  	intWidthLayer = eval('document.getElementById(divid).offsetWidth') + intLeftLayer;
  	intHeightLayer = eval('document.getElementById(divid).offsetHeight') + intTopLayer;

//start update		
//Robert 11 september 2003	
	var ev=(!e)?window.event:e;//IE:Moz
	var posx=0;
	var posy=0;
	if(ev.pageX){
		posx = ev.pageX + document.body.scrollLeft
		posy = ev.pageY + document.body.scrollTop
	}
	else if(ev.clientX){
		posx = ev.clientX + document.body.scrollLeft
		posy = ev.clientY + document.body.scrollTop
	}

  	if (posx > (intLeftLayer+sensitivity) && posx + document.body.scrollLeft < (intWidthLayer-sensitivity)){
  		if (posy + document.body.scrollTop > (intTopLayer+sensitivity) && posy + document.body.scrollTop < (intHeightLayer-sensitivity)){
//end update
  		}
		else {
			eval('document.getElementById(divid).style.visibility = \'hidden\'');
//start update			
//Robert  11 september 2003
			if (document.getElementById("navLeftMainTextOver")){
				document.getElementById("navLeftMainTextOver").id = 'navLeftMainText';		
			}
//end update
		}
	
  	}
  	else {
  		eval('document.getElementById(divid).style.visibility = \'hidden\'');
  	}
  	
  }
  else {
	var elements = document.getElementById('frm_Main').elements;
	for (var i = 0; i < elements.length;i++)
	{
  		if (elements[i].id.indexOf('mnsSubMenu') == 0 && elements[i].id != 'mnsSubMenu')
  		{
			elements[i].style.visibility = 'hidden';
		}
	}
  }
 }

//=================================
//Mouseover 
//=================================
  		function ChangeIDMain(what){
  			if (what.id == "navLeftMainText"){
				ResetIDMainSubTextItems();
				what.id = "navLeftMainTextOver";
			}			
			if (what.id == "navLeftMainTextNoChildren"){
				ResetIDMainSubTextItems();
				what.id = "navLeftMainTextNoChildrenOver";
			}			
		}
				
		function ChangeIDMainSubText(what){
			if (what.id == "navLeftSubText"){
				what.id = "navLeftSubTextOver";
			}
			else {
				what.id = "navLeftSubText";
			}
		}
		function ChangeIDMainSubTextWithBorder(what){
			if (what.id == "navLeftSubTextWithBorder"){
				what.id = "navLeftSubTextOverWithBorder";
			}
			else {
				what.id = "navLeftSubTextWithBorder";
			}
		}
		
		function ResetIDMainSubTextItems(){
			if (document.getElementById("navLeftMainTextOver")){
				document.getElementById("navLeftMainTextOver").id = 'navLeftMainText';
			}
			if (document.getElementById("navLeftMainTextNoChildrenOver") != null){
				document.getElementById("navLeftMainTextNoChildrenOver").id = 'navLeftMainTextNoChildren';
			}
		}
		
		function ChangeIDSubMenu(what){
			if (what.id == "navLeftSubMenuText"){
				what.id = "navLeftSubMenuTextOver";
			}
			else {
				what.id = "navLeftSubMenuText";
			}
		}