//=================================
//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')!=null) {
		posLeft = document.getElementById('mnsSubMenu').offsetLeft-40;
		celWidth = document.getElementById('mnsSubMenu').offsetWidth 
		//tblTop = document.getElementById('mnsSubMenu').offsetTop;
		//start update			
		//Robert  11 september 2003
		tblTop = document.getElementById('mnsSubMenu').offsetTop;
		tblTop = tblTop - document.getElementById('td_TopSpacing').offsetHeight;
			//start update
			// 2003 11 03	Wouter Mooij
			if(document.getElementById('navLeftMainText') == null)
				tblTop = tblTop + document.getElementById('navLeftMainTextOver').offsetHeight;
			else
				tblTop = tblTop + document.getElementById('navLeftMainText').offsetHeight;
			//end update
		//end update
	}

	currentDiv = 'mnsSubMenu' + what.chapterid.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; 
	oldDiv = document.getElementById(currentDiv);
}

//=================================
//gets the position of the submenu for placing the subsubmenu
//=================================
function init() {
}

//=================================
//hide the subsubmenu's on mouseout
//=================================
function hideValues(divid) {
	//start update			
	//Robert  11 september 2003
 var sensitivity=3;
	//end update
  if (divid){
  	intTopLayer = eval('document.all.'+divid+'.offsetTop');
  	intLeftLayer = eval('document.all.'+divid+'.offsetLeft');
  	intWidthLayer = eval('document.all.'+divid+'.offsetWidth') + intLeftLayer;
  	intHeightLayer = eval('document.all.'+divid+'.offsetHeight') + intTopLayer;
	
	
	//start update			
	//Robert  11 september 2003
  if (event.clientX+document.body.scrollLeft > (intLeftLayer+sensitivity) && event.clientX+document.body.scrollLeft < (intWidthLayer-sensitivity)){
  		if (event.clientY+document.body.scrollTop > (intTopLayer+sensitivity) && event.clientY+document.body.scrollTop < (intHeightLayer-sensitivity)){
	//end update
  		}
		else {
			eval('document.all.'+divid+'.style.visibility = \'hidden\'');
			//start update			
			//Robert  11 september 2003
			if (document.all.navLeftMainTextOver){
				document.all.navLeftMainTextOver.id = 'navLeftMainText';		
			}
			//end update
		}
	
  	}
  	else {
  		eval('document.all.'+divid+'.style.visibility = \'hidden\'');
  	}
  	
  }
  else {
  	for (i=0;i<document.all.length;i++){
  		if (document.all[i].id.indexOf('mnsSubMenu') == 0 && document.all[i].id != 'mnsSubMenu'){
			document.all[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 ResetIDMainSubTextItems(){
			if (document.all.navLeftMainTextOver){
				document.all.navLeftMainTextOver.id = 'navLeftMainText';
			}
			if (document.all.navLeftMainTextNoChildrenOver){
				document.all.navLeftMainTextNoChildrenOver.id = 'navLeftMainTextNoChildren';
			}
		}
		
		function ChangeIDSubMenu(what){
			if (what.id == "navLeftSubMenuText"){
				what.id = "navLeftSubMenuTextOver";
			}
			else {
				what.id = "navLeftSubMenuText";
			}
		}
