/*
   Hide dynamic separator 
   @rafs

*/

function getFirstChild(n)
{
    x=n.firstChild;
    while (x.nodeType!=1)
    {
       x=x.nextSibling;
    }
    return x;
}

function disableSeparator(currentNode, idNum)
{
   //var currentColor  = currentNode.style.color;
   idNum = idNum + 1;
   var nextMenuId = 'menuTheme'+idNum;
   objMenu = document.getElementById(nextMenuId);
   if (objMenu != null){
	   objMenu.className ="menuSeparatorNone";
   }
      
                                  
}
function enableSeparator(currentNode,idNum,lastEntry)
{
   idNum = idNum + 1;
   var nextMenuId = 'menuTheme'+idNum;
   objMenu = document.getElementById(nextMenuId);
   if (objMenu != null)
   {
      if(lastEntry == true)
        objMenu.className ="menuSeparatorFinal";
      else
        objMenu.className ="menuSeparator";
   }
}



function addMenuJSOptions() {

	dojo.query("#menu > ul > li > a").forEach(function (node, index, arr) {
		dojo.connect(node, "onmouseover", function () {
			disableSeparator(node, index + 1);
		});

		dojo.connect(node, "onmouseout", function () {
			enableSeparator(this, index + 1, false);
		});


	});

}


	function disableSeparator(currentNode, idNum) {
		//var currentColor  = currentNode.style.color;
		idNum = idNum + 1;
		var nextMenuId = 'menuTheme'+idNum;
		objMenu = document.getElementById(nextMenuId);
		if (objMenu != null){
			objMenu.className ="menuSeparatorNone";
		}



		dojo.query(".submenu").forEach(function(node, index, arr){
		
		dojo.connect(node, "onmouseover", function(){
			
			var q = "#"+node.getAttribute('id')+" ul";
			dojo.query(q).forEach(function(ulnode, index, arr){
				dojo.addClass(ulnode,"hover");
			});
			
			dojo.query(".On ul").forEach(function(ulnode, index, arr){
				dojo.removeClass(ulnode,"activo");
			});

		});
		
		
		dojo.connect(node, "onmouseout", function(){
				var q = "#"+node.getAttribute('id')+" ul";
				dojo.query(q).forEach(function(ulnode, index, arr){
					dojo.removeClass(ulnode,"hover");
				});	

				dojo.query(".On ul").forEach(function(ulnode, index, arr){
					dojo.addClass(ulnode,"activo");
				});	
		});
	
	});	
	

	
	dojo.query("#menu > ul > li").forEach(function(node, index, arr){

		dojo.connect(node, "onmouseover", function(){
			if(node.className.indexOf('On')<0){
				dojo.query(".On ul").forEach(function(ulnode, index, arr){
					dojo.removeClass(ulnode,"activo");
				});
			}
			
		});

		dojo.connect(node, "onmouseout", function(){
			
				dojo.query(".On ul").forEach(function(ulnode, index, arr){
					dojo.addClass(ulnode,"activo");

				});
		});
	
	});

}
