﻿function displaySubMenu(oCaller, oElement){
    var oSide = document.getElementById('master_header');
    var oContent = document.getElementById('master_contentplaceholder');
	//***handling problem with 'offsetParent' in Mozilla
	if(oCaller.offsetParent.tagName=="BODY"){
		//oElement.style.top = (oCaller.offsetTop + oCaller.offsetHeight)+"px";
		oElement.style.left = oCaller.offsetLeft+"px";
	}
	else{
	    if( oCaller.offsetParent.style.position != "" )
	    {
	        //oElement.style.top = (oCaller.offsetTop + oCaller.offsetHeight) + "px";
	        oElement.style.left = oCaller.offsetLeft + "px";
	    }
	    else
	    {
		    //oElement.style.top = (oCaller.offsetTop + oCaller.offsetHeight + oSide.offsetTop) + "px";
		    oElement.style.left = (oCaller.offsetLeft + oSide.offsetLeft) + "px";
	    }	
	}
	oElement.style.display = "block";
}


function hideSubMenu(oElement,oEvent){
    //***Getting the event object in different browsers
	var oToElement;

    if(!oEvent)
    {
    	oEvent = window.event;
    }
	
	if(oEvent.toElement){
		oToElement = oEvent.toElement;
	}
	else{
		oToElement = oEvent.relatedTarget;
	}

    if( oToElement!=undefined && (oToElement.id!=oElement.id)&&((oToElement.tagName!='A')||(oToElement.className=='menu')||(oToElement.className=='menuActive'))){
	    oElement.style.display = "none";
    }
}


//***Toggles the active menu- (and submenu-) elements according to the filename of the active document
//***Is called onLoad
function setActiveMenuElement(){
	var strUrl = document.URL;
	var filename=strUrl.substring(strUrl.lastIndexOf('/')+1,strUrl.length-5);
	var oLink = document.getElementById(filename);
    if(oLink)
    {
	    if(oLink.className=="subMenu"){
		    oLink.className="subMenuActive";
		    var strParentDiv;
    		
		    //***Different browsers ....
		    if(oLink.parentElement){
			    strParentDiv = oLink.parentElement.id;
		    }
		    else{
			    strParentDiv = oLink.parentNode.id;
		    }
    		
		    var oParentLink=document.getElementById(strParentDiv.substring(0,strParentDiv.length-4));
		    oParentLink.className="menuSubMenuActive";
	    }
	    else if( oLink.className == "menu" ){
		    oLink.className = "menuActive";
	    }
    }
}
