//CONSTANTS:    
var MENU_OFFSET_VERTICAL = 0;
var MENU_CLASS_SELECTEDITEM = 'dynmenucell'
var MENU_CLASS_NORMALITEM = 'dynmenucell_onmouseover'
 
//CREATE TRACE VARIABLES:      
var PreviousTable;
var CurrentTable ;
var NextTable ;
  
function main(){
 hideAll() 
}
 
main()
 
//RESET ALL TABLES AT START:
       
function hideAll(obj){
	try {
		//alert("Esta sobre el menu");
		  
		//DISAPPEAR ALL TABLES:
		for (var i=0; i<arrTables.length ; i++) {
			document.getElementById(arrTables[i]).style.display='none';     
		}
		  
		//EXCEPT ROOT TABLE (ALWAYS):
		document.getElementById(arrTables[0]).style.display=''; 
		  
		// LENIN: BORRE ESTO POR QUE SIEMPRE MUESTRA DOS NIVELES DE MENU
		//SHOW ALSO THE PARENT OF THE SELECTED CHILD:
		//if (PreviousTable != null) {PreviousTable.style.display='';}
		  
		if (obj != null) {
			obj.className = 'dynmenucell';
		}
	}
	catch(ex)
	{
		alert("Menu.hideAll() is temporarily down for maintenance.")
	} 
}

function showNext(obj)
{
	try
	{
		//MODIFY STYLE OF SELECTED ITEM:
		obj.className = "dynmenucell_onmouseover";
		//TRACE:
		
		//GET TABLE ID'S USING THE SELECTED ITEM ID:
		var str = new String(obj.id);
		var str2 
		var arr = new Array();
		str2 = str.split("^")[0];
		arr = str2.split("_");

		var parent = arr[0];
		var child = arr[1];		
		//alert(parent);
		//CREATE A REFERENCE TO RELATED TABLES:
		var childtable = document.getElementById('myTable_' + child);
		var parenttable = document.getElementById('myTable_' + parent);
		
		//CONFIGURE CHILD TABLE, IF ANY:
		if(childtable != null) 
		{			
			PreviousTable = parenttable;
			childtable.style.display = '';
			childtable.style.pixelTop =  obj.offsetTop + parenttable.offsetTop; //window.event.clientY - 150// MENU_OFFSET_VERTICAL;
			
		}

		//CONFIGURE PARENT TABLE, IF ANY:
		if(parenttable != null)
		{
			parenttable.style.display = '';		
				//PreviousTable = parenttable		
		} 
        //alert(parent)
		// LENIN: ADICIONE ESTO PARA DESPLEGAR EL MENU CON MULTIPLES NIVELES
		var str3 
		str3 = str.split("^")[1];
		var arr1 = new Array();
		arr1 = str3.split("_");
//		var str1 = new String(obj.strItemAllStr);
//		arr1 = str1.split("_");
		if (obj != null) {
			for (var i=0; i<arr1.length ; i++) {
			    //alert(arr1[i]);
				if (document.getElementById('myTable_' + arr1[i])!= null){
					document.getElementById('myTable_' + arr1[i]).style.display='';	
				}
			}
			//obj.className = 'dynmenucell';
		}
		//-- FIN
	}
	catch(ex)
	{
		alert("Menu.showNext() is temporarily down for maintenance.");
	}
}


/*
function disableClickForParents(obj)
{

	//GET TABLE ID'S USING THE SELECTED ITEM ID:
	var str = new String(obj.id)
	var arr = new Array()
	arr = str.split("_")

	var parent = arr[0]
	var child = arr[1]		
	
	
	//CREATE A REFERENCE TO RELATED TABLES:
	var childtable = document.getElementById('myTable_' + child)
	var parenttable = document.getElementById('myTable_' + parent)
	//alert(childtable)

	//CONFIGURE CHILD TABLE, IF ANY:
	if(childtable != null) 
	{
		return true;
	}
	else
	{
		return false;
	}

}
*/
