// JavaScript Document

IE = (navigator.appName=="Microsoft Internet Explorer") 

NS = (navigator.appName=="Netscape" && (navigator.appVersion.substring(0,1)) >= "4") // Netscape 4.0 y firefox

OP = (navigator.appName=="Opera")

if(!IE&&!NS&&!OP){IE=true}

//Formato

var anchoMenu=160;

var espaciadoCeldas=0;

var bordeTablaMenu=0;

var colorBordeTablaMenu="#FFFFFF";

var anchoSubMenu=170;

var espaciadoCeldasSubMenu=0;

var bordeTablaSubMenu=1;

var colorBordeTablaSubMenu="#cecece";

var leftTexto='&nbsp;';

var rightTexto='&nbsp;';

//Variables Globales

var names=-1;

var menus = new Array();

var menulevel=new Array();

var levelmenu=0;

var actuallevel="";

var menuindexes=-1;

var hiding;

var hidding;



//menu principal

function startMenu(tope){

	document.write('<table width="'+anchoMenu+'" cellpadding="0" cellspacing="'+espaciadoCeldas+'" class="menuprincipal" border="'+bordeTablaMenu+'" bordercolor="'+colorBordeTablaMenu+'"><tr><td align="right">'+tope+'</td></tr>');

}

function endMenu(){

	document.write('</table>');

}

//submenus

function startSubMenu(submenu, level){

	menuindexes++;

	menus[menuindexes]=submenu;

	menulevel[menuindexes]=level;

	levelmenu=level;

	document.write('<div id="'+submenu+'" class="divsubmenu"><table width="'+anchoSubMenu+'" cellpadding="0" cellspacing="'+espaciadoCeldasSubMenu+'" border="'+bordeTablaSubMenu+'" bordercolor="'+colorBordeTablaSubMenu+'" class="submenu">');

}

function endSubMenu(){

	document.write('</table></div>');	

}

//Items

function addItem(name,vinculo,target,submenu){

	names++;

	if(!target||target==""){

		targ=", ''";

	}else{

		targ=", '"+target+"'";

	}

	if(!submenu||submenu==""){

		submen=", ''";

	}else{

		submen=", '"+submenu+"'";

	}

	vinculo="'"+vinculo+"'"

	escribir=('<tr><td id="'+names+'" class="celdasmenus" onclick="javascript:cliq(this,'+vinculo+targ+submen+');" onmouseover="javascript:cursorover(this, '+levelmenu+submen+');" onmouseout="javascript:cursorout(this, '+levelmenu+submen+');">'+leftTexto+name+rightTexto+'</td></tr>');

document.write(escribir);

}

//funciones

function cursorover(objeto,level,submenu){

	clearTimeout(hidding);

	objeto.className = "celdasmenushover";

	actuallevel=level;

		if(!submenu ||submenu==""){

			hideMenusNow();

		}else{

			hideMenusNow();		

			menu=document.getElementById(submenu);

			lugar=getAbsoluteElementPosition(objeto);
			corr=0;
			if(level>0){
        corr=9;
      }
        menu.style.left=(lugar.left)+anchoMenu+corr-1;
      
			menu.style.top=(lugar.top)-1;

			menu.style.visibility="visible";

		}

}

function cursorout(objeto,level,submenu){

	hideAllMenus();

	objeto.className = "celdasmenus";

}

function cursormove(objeto, submenu){

}

function cliq(objeto, vinculo, target, submenu){

//alert(target);

//alert(objeto);

//alert(vinculo);

//alert(submenu);

	if(!submenu){

		if(!target){

			window.location.href=vinculo;

		}else{

			window.open(vinculo,"ChuynetExt");

		}

	}

}

function hideMenus(){

	hiding=setTimeout('hideMenusNow()',200);

}

function hideMenusNow(){

	for(a=0; a < menus.length; a++){

		if(menulevel[a]>actuallevel){

			document.getElementById(menus[a]).style.visibility="hidden"

		}

	}

}

function hideAllMenus(){

	hidding=setTimeout('hideAllMenusNow()',100);

}



function hideAllMenusNow(){

	for(a=0; a < menus.length; a++){

		document.getElementById(menus[a]).style.visibility="hidden"

	}

}



//obtiene posición absoluta de elementos

function getAbsoluteElementPosition(element) {

	if (typeof element == "string")

		element = document.getElementById(element)

		if (!element) return { top:0,left:0 };

  

		var y = 0;

		var x = 0;

			while (element.offsetParent) {

				x += element.offsetLeft;

				y += element.offsetTop;

				element = element.offsetParent;

			}

  return {top:y,left:x};

}