
	/* MENUS.JS */
	
	var eOpenMenu = null;
	var mainColor = "Navy";
	var secondaryColor = "#bbb598";
	
	document.onmouseover = mouseover;
    document.onmouseout = mouseout;
    document.onclick = click;
    
    
    function containsDOM (container, containee) 
    {
      var isParent = false;
      do {
        if ((isParent = container == containee))
          break;
        containee = containee.parentNode;
      }
      while (containee != null);
      return isParent;
    }
    
	function OpenMenu(eSrc,eMenu)
	{
	
	    var openDir = document.getElementById(eSrc.id + 'OPENDIR');
	    
	    if (openDir.value == 'DOWN'){
	        //eMenu.style.top = divMenuBar.offsetHeight + divMenuBar.offsetTop;
	        eMenu.style.top = eSrc.offsetHeight + eSrc.offsetTop +1  ;
	    }
	    else
	    {
	        //eMenu.style.top = divMenuBar.offsetTop - eMenu.offsetHeight;
	        eMenu.style.top = eSrc.offsetTop - (eMenu.offsetHeight + 1 );
	    }
	 	
	 	
	 	 
	    //eMenu.style.left = eSrc.offsetLeft + divMenuBar.offsetLeft;
	    
	    var openLeft = document.getElementById(eSrc.id + 'OPENLEFT');
	    if (openLeft.value == 'TRUE'){
    	    eMenu.style.left = eSrc.offsetLeft - (eMenu.offsetWidth - eSrc.offsetWidth) + 5;
	    }
	    else
	    {
	        eMenu.style.left = eSrc.offsetLeft;
	    }
	    
	    eMenu.style.visibility = "visible";
	    eOpenMenu = eMenu;
	    
	}

	function CloseMenu(eMenu)
	{
		eMenu.style.visibility = "hidden";
		eOpenMenu = null;
	}    

	//function document.onmouseover()
	function mouseover(evt)
	{   
	    var eSrc = null;
	    if (window.event != null)
	    {
	        eSrc = window.event.srcElement;
	    }
	    else
	    {
	        eSrc = evt.target;
	    }
	    
	    if ("clsMenuBarItem" == eSrc.className)
		{
           //VERIFICO SI EL MENU ESTA HABILITADO
           if(document.getElementById(eSrc.id + 'ENABLED').value == 'TRUE')
           {
			    eSrc.style.color = secondaryColor; 
			    //var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
			    var eMenu = document.getElementById(eSrc.id.replace("tdMenuBarItem","divMenu"));
			    if (eOpenMenu && eOpenMenu != eMenu) 
			    {	
				    CloseMenu(eOpenMenu);
				    //setDefaultCursor(eSrc);
    							
			    }
			    if (eMenu) 
			    {
				    OpenMenu(eSrc,eMenu);
				    //setHandCursor(eSrc);
			    }
			    
			}
		}
		else
		{    //if (eOpenMenu && !eOpenMenu.contains(eSrc) /*&& !divMenuBar.contains(eSrc)*/ && eSrc.className != 'clsTblMenuBar') 
		    if (eOpenMenu && !containsDOM(eOpenMenu,eSrc) && eSrc.className != 'clsTblMenuBar') 
		    {    	    	
			    CloseMenu(eOpenMenu);
			    //setDefaultCursor(eSrc);
			}
		}
		return true;
	}

	
	function click(evt)
	{	
	    var eSrc = null;
	    if (window.event != null)
	    {
	        eSrc = window.event.srcElement;
	    }
	    else
	    {
	        eSrc = evt.target;
	    }
	    
		if ("clsMenuBarItem" == eSrc.className)
		{	
		    
		    var idURL = eSrc.id + 'URL';
		  	var url = document.getElementById(idURL);
		  	if (url != null )
			{	
			    //ANTES ESTABA ASI
			    window.open(url.value,"_self");
//			    document.aspnetForm1.action = url.value;
//			    document.aspnetForm1.submit();
			}
		}
	}	
	
	
	function mouseout(evt)
	{
		var eSrc = null;
	    if (window.event != null)
	    {
	        eSrc = window.event.srcElement;
	    }
	    else
	    {
	        eSrc = evt.target;
	    }
		
		if (eSrc == null)
	    {
	        eSrc = evt.target;
	    }
	    
		if ("clsMenuBarItem" == eSrc.className)
		{   
		    //VERIFICO SI EL MENU ESTA HABILITADO
		    if(document.getElementById(eSrc.id + 'ENABLED').value == 'TRUE')
		    {
			    setDefaultCursor(eSrc);
			    eSrc.style.color = "";
			}
		}
	}
	
	function changeBG(ID)
	{	
		var eSrc = document.getElementById(ID);
		Href = document.getElementById('A' + ID);
				
		eSrc.style.backgroundColor = mainColor;
		//eSrc.style.borderColor = mainColor;
		if (Href != null) {
			Href.style.color = secondaryColor;
		}
	   
		var hiddenURL = document.getElementById(ID + 'URL');
		if (hiddenURL != null)
		{
			eSrc.style.cursor = "hand";
		}	   
	}
	
	function backBG(ID)
	{
	   document.getElementById(ID).style.backgroundColor = "";
	   document.getElementById(ID).style.cursor = "";
	   Href = document.getElementById('A' + ID);
	   if (Href != null) {
			Href.style.color = "";
	   }
	   
	}	
	
	function changeCursor(ID)
	{	
		var eSrc = document.getElementById(ID);
		//Href = document.getElementById('A' + ID);
				
		var hiddenURL = document.getElementById(ID + 'URL');
		if (hiddenURL != null)
		{
		    eSrc.style.cursor = "pointer";
			eSrc.style.cursor = "hand";
		}	   
	}
	
	function backCursor(ID)
	{
	   document.getElementById(ID).style.cursor = "";
//	   Href = document.getElementById('A' + ID);
//	   if (Href != null) {
//			Href.style.color = "";
//	   }
	   
	}
	
	function setHandCursor(eSrc)
	{
		eSrc.style.backgroundColor = mainColor;
		//eSrc.style.borderColor = mainColor;	
	
		var hiddenURL = document.getElementById(eSrc.id + 'URL');
		if (hiddenURL != null)
		{
			eSrc.style.cursor = "hand";
		}
	}
	
	function setDefaultCursor(eSrc)
	{
		eSrc.style.backgroundColor = "";
		eSrc.style.borderColor = "";	
		eSrc.style.cursor = "";
	}

