var ids_timeout_oculta=new Array();
var ids_timeout_muestra=new Array();
var submenu_init=new Array();
var ancho_menu=0;
var submenu_izquierdo_init=new Array();
var imagen_transparente_src="../images/portal/vide.gif";
var version_ie=0;
function get_version_ie(){
	if(version_ie!=0){
		return version_ie;
	}else{
		var _1=-1;
		if(navigator.appName=="Microsoft Internet Explorer"){
			var ua=navigator.userAgent;
			var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
			if(re.exec(ua)!=null){
				_1=parseFloat(RegExp.$1);
			}
		}
		return _1;
	}
}
function inicializa_menu(){
	var _4=document.getElementById("menu");
	ancho_menu=_4.offsetWidth;	//5
	var _5=_4.getElementsByTagName("li");	// menu principal
	var _6=_5.length;	//5
	if(_6){
		ajusta_estilos_menu(_4);
	}
	for(var i=0;i<_6;i++){
		var li=_5[i];
		li.id="item_menu"+i;
		submenu_init[li.id]=0;
		var _9=li.getElementsByTagName("ul");
		if(_9.length){
			li.onmouseover=muestra_submenu; 
			li.onmouseout=oculta_submenu; 
			ids_timeout_oculta[li.id]=null;
			ids_timeout_muestra[li.id]=null;
		}
	}
	if(_6){
		ajusta_ancho_primer_nivel(_4);
	}
}
function inicializa_submenu(li){
	var _e=li.getElementsByTagName("ul");
	if(_e.length){
		ajusta_ancho_submenu(li);
		reajusta_ancho_submenu(li);
		alinea_submenu(li);
	}
	submenu_init[li.id]=1;
}
function ajusta_estilos_menu(_f){
	var _10=_f.childNodes;	//li
	var lis=new Array();
	for(var i=0;i<_10.length;i++){
		var _13=_10[i];
		if(_13.nodeName=="LI"){
			lis[lis.length]=_13;
		}
	}
	lis[lis.length-1].style.backgroundImage="none";
	var as=lis[lis.length-1].getElementsByTagName("a");
	as[0].style.marginRight="0px";
	for(var k=0;k<lis.length;k++){
		var uls=lis[k].getElementsByTagName("ul");
		for(var i=0;i<uls.length;i++){
			var ul=uls[i];
			var _18=ul.childNodes;
			var _19=new Array();
			for(var j=0;j<_18.length;j++){
				var _13=_18[j];
				if(_13.nodeName=="LI"){
					_19[_19.length]=_13;
				}
			}
			var as=_19[0].getElementsByTagName("a");
			as[0].style.marginTop="0px"; //5px
			var as=_19[_19.length-1].getElementsByTagName("a");
			as[0].style.border="0px";
			as[0].style.marginBottom="0px"; //8px
		}
	}
}

function ajusta_ancho_primer_nivel(_1b){
	var _1c=_1b.childNodes; //li
	var lis=new Array();
	var _1e=_1c.length;
	for(var i=0;i<_1e;i++){
		var _20=_1c[i];
		if(_20.nodeName=="LI"){
			lis[lis.length]=_20;
		}
	}
	var _21=0;
	var _22=lis.length;
	for(var i=0;i<_22;i++){
		var li=lis[i];
		_21=_21+li.offsetWidth-1;
	}
	var _24=ancho_menu-_21
	var _25=_24/_22;  // Ancho de la opción del menu
	_25=Math.round(_25);
	var _26=0;
	for(var i=0;i<_22;i++){
		var li=lis[i];
		if(i<(_22-1)){
			li.style.width=(li.offsetWidth+_25)+"px";
			_26=_26+li.offsetWidth-1;
		}else{
			li.style.width=(ancho_menu-_26)+"px";
		}
		var as=li.getElementsByTagName("a");
		if(as[0] != undefined){
			var a=as[0];
			a.style.width=(li.offsetWidth)+"px";
			//a.style.paddingLeft=15;//////////////
			//a.style.paddingRight=15;//////////////
		}
	}
}

function ajusta_ancho_submenu(li){
	var uls=li.getElementsByTagName("ul");
	if(uls.length){
		var ul=uls[0];
		var _2c=li.getElementsByTagName("li");
		var _2d=0;
		var _2e=_2c.length;
		for(var i=0;i<_2e;i++){
			var _30=_2c[i];
			if(_30.parentNode.parentNode.id==li.id){
				if(_2d<_30.offsetWidth){
					_2d=_30.offsetWidth;
				}
			}
		}
		for(var i=0;i<_2e;i++){
			var _30=_2c[i];
			if(_30.parentNode.parentNode.id==li.id){
				_30.style.width=_2d+"px"; //_2d+"px";
				var as=_30.getElementsByTagName("a");
				var a=as[0];
				a.style.width=(_2d-0)+"px"; //(_2d-8-5)+"px";  la resta es el padding-right:0px del elemento
			}
		}
		ul.style.width=_2d+"px";
	}
}
function reajusta_ancho_submenu(li){
	var uls=li.getElementsByTagName("ul");
	if(uls.length){
		var ul=uls[0];
		if(ul.offsetWidth<li.offsetWidth&&li.parentNode.id=="menu"){
			var _36=li.offsetWidth;
			var _37=li.getElementsByTagName("li");
			for(var i=0;i<_37.length;i++){
				var _39=_37[i];
				if(_39.parentNode.parentNode.id==li.id){
					_39.style.width=_36+"px";
					var as=_39.getElementsByTagName("a");
					var a=as[0];
					a.style.width=(_36-0)+"px"; //(_36-8-5)+"px";   la resta es el padding-right:0px del elemento
				}
			}
			ul.style.width=_36+"px";
		}
	}
}
function alinea_submenu(li){
	var uls=li.getElementsByTagName("ul");
	if(uls.length){
		var _3e=document.getElementById("menu");
		var _3f=findPosX(_3e);
		var _40=findPosX(li);
		var _41=_3f+_3e.offsetWidth;
		var ul=uls[0];
		var _43=ul.style;
		var _44=ul.offsetWidth;
		var _45=li.offsetWidth;
		if(li.parentNode.id=="menu"){
			_43.left=(_40-_3f)+"px";
			var _46=findPosX(ul)+_44;
			if(_46>_41){
				_43.left=(((_40+_45)-_44)-_3f)+"px";
			}
		}else{
			var _47=_40;
			var _46=_47+_45+_44;			
			if(submenus_izquierda(li.parentNode)){
				_43.left=-(_44+3)+"px";
			}else{
				_43.left=(_45+3)+"px";
			}
			_43.top=(ul.offsetTop-20)+"px";
		}
	}
}

function submenus_izquierda(ul){
	var _49=document.getElementById("menu"); // ul	
	var _4a=findPosX(_49) + _49.offsetWidth; // 940 + 12
	var lis=ul.getElementsByTagName("li"); // Menu principal
	var uls=ul.getElementsByTagName("ul"); // SubMenu
	var li=lis[0]; // Inicio
	var _4e=findPosX(li); // 249	
	var _4f=0;
	for(var i=0;i<uls.length;i++){
		var _51=uls[i];
		if(_4f<_4e+li.offsetWidth+_51.offsetWidth){
			_4f=_4e+li.offsetWidth+_51.offsetWidth;
		} 
	}
	if(_49.offsetWidth-_4e<_4e-150){
		return 1;
	}else{
		return 0;
	}
}
function muestra_submenu(_5a){
	if(!submenu_init[this.id]){
		inicializa_submenu(this);
	}
	oculta_submenus(this);
	window.clearTimeout(ids_timeout_oculta[this.id]);
	var _5b=window.setTimeout("set_clase(\""+this.id+"\", \"hover\")",30);
	ids_timeout_muestra[this.id]=_5b;
}
function oculta_submenus(_5c){
	var _5d=_5c.parentNode;
	var _5e=_5d.childNodes;
	var lis=new Array();
	for(var i=0;i<_5e.length;i++){
		var _61=_5e[i];
		if(_61.nodeName=="LI"){
			lis[lis.length]=_61;
		}
	}
	for(var i=0;i<lis.length;i++){
		var li=lis[i];
		if(li.id!=_5c.id){
			oculta_submenu_recursivo(li);
		}
	}
}
function oculta_submenu_recursivo(li){
	var _64=li.getElementsByTagName("ul");
	for(var i=0;i<_64.length;i++){
		var _66=_64[i].parentNode;
		window.clearTimeout(ids_timeout_muestra[_66.id]);
		window.clearTimeout(ids_timeout_oculta[_66.id]);
		var _67=window.setTimeout("set_clase(\""+_66.id+"\", \"\")",30);
		ids_timeout_oculta[_66.id]=_67;
	}
}
function oculta_submenu(_68){
	window.clearTimeout(ids_timeout_muestra[this.id]);
	var _69=window.setTimeout("set_clase(\""+this.id+"\", \"\")",500);
	ids_timeout_oculta[this.id]=_69;
}
function set_clase(_6a,_6b){
	var li=document.getElementById(_6a);
	if(li.className!=_6b){
		li.className=_6b;
		var uls=li.getElementsByTagName("ul");
		if(uls.length){
			if(document.all){
				if(_6b=="hover"){
					add_iframe(li);
				}else{
					remove_iframe(li);
				}
			}
			if(_6b=="hover"){
				uls[0].style.visibility="visible";
			}else{
				uls[0].style.visibility="hidden";
			}
		}
	}
}
function add_iframe(li){
	var _71=get_version_ie();
	if(_71<=6&&_71>0){
		var uls=li.getElementsByTagName("ul");
		if(uls.length){
			var ul=uls[0];
			var _74=li.getElementsByTagName("iframe");
			if(!_74.length){
				var _75=document.createElement("iframe");
				_75.setAttribute("frameborder","0");
				_75.src=imagen_transparente_src;
				li.appendChild(_75);
				_75.style.width=ul.offsetWidth+"px";
				_75.style.height=(ul.offsetHeight+5)+"px";
				_75.style.zIndex=2;
				_75.style.position="absolute";
				_75.style.left=ul.offsetLeft+"px";
				_75.style.top=ul.offsetTop+"px";
				ul.style.zIndex=3;
			}
		}
	}
}
function remove_iframe(li){
	var uls=li.getElementsByTagName("ul");
	if(uls.length){
		var ul=uls[0];
		var _79=li.getElementsByTagName("iframe");
		while(_79.length){
			var _7a=_79[0];
			_7a.parentNode.removeChild(_7a);
		}
	}
}
function findPosX(obj){
	var _7c=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			_7c+=obj.offsetLeft;
			obj=obj.offsetParent;
		}
	}else{
		if(obj.x){
			_7c+=obj.x;
		}
	}
	if(!document.all){
		_7c-=8;
	}
	return _7c;
}