
//************************************************************************************
//	FUNCION : INICIALIZAR
//		- Para resto funciones DHTML, debe ser invocada siempre desde el evento ONLOAD de la página
//************************************************************************************
	var navegador_Netscape;
	
	function inicializar()
	{
		navegador_Netscape = false;	navegador_IE = false;
		if (window.document.layers)	navegador_Netscape = true; 
		else navegador_IE = true;					
		if (navegador_Netscape)	{
			prefijo_objeto = "window.document."
			cte_style = ""
			cte_visible ="show"
			cte_postop = ".y";
			cte_posleft = ".x"
			cte_mousetop = "e.pageY"
			cte_mouseleft = "e.pageX" 
			cte_mouseboton ="e.which"}
		if (navegador_IE) {
			prefijo_objeto = "window.document.all."				
			cte_style = ".style"
			cte_visible = "visible"
			cte_postop = ".top.replace(/px/, '')"
			cte_posleft = ".left.replace(/px/, '')" 
			cte_mousetop = "event.y+document.body.scrollTop"
			cte_mouseleft = "event.x+document.body.scrollLeft"
			cte_mouseboton ="event.button"}	
	}		
//*************************************************************************************
//	FUNCION : MOSTRAR_CAPA
//************************************************************************************	
	function mostrar_capa(nombre_capa) { 
        eval(prefijo_objeto + nombre_capa + cte_style + ".visibility = '" + cte_visible + "'") }
//************************************************************************************
//	FUNCION : OCULTAR_CAPA
//************************************************************************************	
	function ocultar_capa(nombre_capa) {
       eval(prefijo_objeto + nombre_capa + cte_style + ".visibility='hidden'") }
//************************************************************************************
//	FUNCION : ASPECTO cambia aspecto fuentes; tamaño y/o color (fundidos ó degradados)	
//************************************************************************************	
	function aspecto(nombre_capa, texto, fuente, unidad, tamanoini, tamanofin, colorini1, colorini2, colorini3, colorfin1, colorfin2,colorfin3) 
	{
		tamano=tamanoini;color1=colorini1;color2=colorini2;color3=colorini3;
		capa=nombre_capa;txt=texto;familia_fuente=fuente;unid=unidad;tfin=tamanofin;cfin1=colorfin1;cfin2=colorfin2;cfin3=colorfin3;
		tamano == tamanofin ? incr = 0 : (tamano < tamanofin ? incr = 1 : incr = -1);tamano = tamano + incr;
		color1 == colorfin1 ? incr = 0 : (color1 < colorfin1 ? incr = 1 : incr = -1);color1 = color1 + incr;
		color2 == colorfin2 ? incr = 0 : (color2 < colorfin2 ? incr = 1 : incr = -1);color2 = color2 + incr;
		color3 == colorfin3 ? incr = 0 : (color3 < colorfin3 ? incr = 1 : incr = -1);color3 = color3 + incr;
		dat = '<font style=' + '"font-family:' + fuente + '; color:RGB(' + color1 + ', ' + color2 + ', ' + color3 + '); font-size:' + tamano + unidad + ';">' + texto + '</font>'
		if (navegador_Netscape){
			eval(prefijo_objeto + nombre_capa + ".document.write('" + dat + "')")
			eval(prefijo_objeto + nombre_capa + ".document.close();") }
		else eval(prefijo_objeto + nombre_capa + ".innerHTML='" + dat + "'");
		if (tamano==tamanofin && color1 == colorfin1 && color2 == colorfin2 && color3 == colorfin3) return;
		setTimeout("aspecto(capa, txt, familia_fuente, unid, tamano, tfin, color1, color2, color3, cfin1, cfin2,cfin3) ", 0)
    }
    
//************************************************************************************
//	FUNCION : SCROLL
//************************************************************************************	
	function scroll(scroll_nombre_capa, scroll_top_fin, scroll_retardo) 
	{	
		sw_fin_scroll=false;scroll_incremento_y=0;
		var scroll_top_ini = parseInt(eval(prefijo_objeto + scroll_nombre_capa + cte_style + cte_postop))
		if (scroll_top_fin < scroll_top_ini) scroll_incremento_y = -3;
		if (scroll_top_fin > scroll_top_ini) scroll_incremento_y = 3;
        var scroll_objeto = prefijo_objeto + scroll_nombre_capa + cte_style
        var scroll_ret=scroll_retardo; scroll_y_fin=scroll_top_fin;
        mvto_scroll(scroll_objeto, scroll_top_ini, scroll_y_fin, scroll_ret)
    }
	function mvto_scroll(scroll_objeto, scroll_top_ini, scroll_y_fin, scroll_ret) 
	{	
		scroll_top_ini = scroll_top_ini + scroll_incremento_y;
		if ((scroll_incremento_y < 0 && scroll_top_ini <= scroll_y_fin) || (sw_fin_scroll)) return;
		if ((scroll_incremento_y > 0 && scroll_top_ini >= scroll_y_fin) || (sw_fin_scroll)) return;
		eval(scroll_objeto + ".top = +" + scroll_top_ini)
		if (scroll_top_ini != scroll_y_fin) 
		{
			clip_top	= extrae_datos_clip(scroll_objeto, "t") + (scroll_incremento_y * -1)
			clip_bottom = extrae_datos_clip(scroll_objeto, "b") + (scroll_incremento_y * -1)
			clip_right	= extrae_datos_clip(scroll_objeto, "r")
			if (navegador_Netscape)	
			{
					eval(scroll_objeto + ".clip.top='" + clip_top +"'");
					eval(scroll_objeto + ".clip.bottom='" + clip_bottom +"'");	
			}
			else	eval(scroll_objeto + ".clip = 'rect(" + clip_top + "," + clip_right + "," + clip_bottom + ",0)'");	
		}	
		
		scroll_y_ini = scroll_top_ini;scroll_r = scroll_ret;scroll_obj = scroll_objeto
		setTimeout("mvto_scroll(scroll_obj, scroll_y_ini, scroll_y_fin, scroll_r)", scroll_ret)
	}
//************************************************************************************
//	FUNCION : EXTRAE DATOS CLIP
//************************************************************************************	
	function extrae_datos_clip(scroll_objeto, vertice)
	{	
		if (navegador_Netscape) {
			if (vertice=="t") return eval(scroll_objeto + ".clip.top");
			if (vertice=="r") return eval(scroll_objeto + ".clip.right");
			if (vertice=="b") return eval(scroll_objeto + ".clip.bottom");
			if (vertice=="l") return eval(scroll_objeto + ".clip.left"); }
		else  {
			var clipv = eval(scroll_objeto + ".clip") 
			clipv = clipv.split("rect(")[1].split(")")[0].split("px")
			if (vertice=="t") return Number(clipv[0])
			if (vertice=="r") return Number(clipv[1])
			if (vertice=="b") return Number(clipv[2])
			if (vertice=="l") return Number(clipv[3]) }
    } 
//************************************************************************************
//	FUNCION : PARA_SCROLL
//************************************************************************************	
	function para_scroll() {
       sw_fin_scroll = true; }
    
//************************************************************************************
//	FUNCION : MOVER_CAPA
//************************************************************************************	
	function mover_capa(nombre_capa, top_fin, left_fin, retardo, velocidad, aceleracion) 
	{
		var top_ini =  parseInt(eval(prefijo_objeto + nombre_capa + cte_style + cte_postop))
		var left_ini = parseInt(eval(prefijo_objeto + nombre_capa + cte_style + cte_posleft))
		
        var objeto = prefijo_objeto + nombre_capa + cte_style
        acel_x = velocidad; acel_y = velocidad
        movimiento(objeto, top_ini, left_ini, top_fin, left_fin, retardo, aceleracion);
    }
	function movimiento(objeto, top_ini, left_ini, y_fin, x_fin, ret, acel) 
	{
		top_ini == y_fin ? incr_y = 0 : (top_ini < y_fin ? incr_y = acel_y : incr_y = acel_y * -1);
		left_ini == x_fin ? incr_x = 0 : (left_ini < x_fin ? incr_x = acel_x : incr_x = acel_x * -1);
		top_ini = top_ini + incr_y;				
		left_ini = left_ini + incr_x
		
		eval(objeto + ".top = +" + top_ini)		
		eval(objeto + ".left = +" + left_ini)
		
		if (top_ini == y_fin && left_ini == x_fin)
			return;
			
		y_ini = top_ini; x_ini = left_ini; r = ret; 
		if (acel > 0) {
			acel_x = acel_x + acel; acel_y = acel_y + acel } 
			
		top_ini	 < y_fin ? dif_y = y_fin - top_ini : dif_y = top_ini - y_fin
		left_ini < x_fin ? dif_x = x_fin - left_ini : dif_x = left_ini - x_fin
		if (acel_x > dif_x) acel_x = dif_x;
		if (acel_y > dif_y) acel_y = dif_y;
			
		if (acel < 0) {
			if (acel_x > 1) {
				acel_x = acel_x -1
				acel_y = acel_y -1 }
			else
				r = r + (acel * -1); }
		obj = objeto;xfin=x_fin;a=acel;yfin=y_fin
		setTimeout("movimiento(obj, y_ini, x_ini, yfin, xfin, r, a)", ret)
	}       
//************************************************************************************
//	FUNCION : Cargaar páginas desde Menu Superior Intranet
//************************************************************************************	
	function ir(menu){
		var str
		with (frmEnlaces) {
			str = menu.options[menu.selectedIndex].value;
			//alert(menu.selectedIndex);
			if (menu.selectedIndex == 0 || str == ""){			
				//alert('kkkk');
				//alert(str);
			}
			else{
				if (menu == selInformacionCorporativa && menu.selectedIndex!=2 && menu.selectedIndex!=3 && menu.selectedIndex!=4 && menu.selectedIndex!=5 && menu.selectedIndex!=6 && menu.selectedIndex!=7 && menu.selectedIndex!=8 && menu.selectedIndex!=9 && menu.selectedIndex!=11 && menu.selectedIndex!=13){				
					alert(menu.selectedIndex);
					//window.location.href = str;
					//alert(str);
					abreVentana(str);
				}
				else{
				//alert(str);
				window.location.href = str;
				}
			}
		}
	}

//  APERTURA DE VENTANA Full-Screen

	var str = "left=0,screenX=0,top=0,screenY=0";

	if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		str += ",height=" + ah;
		str += ",innerHeight=" + ah;
		str += ",width=" + aw;
		str += ",innerWidth=" + aw;
		str += ",scrollbars=1";
		//document.write(str)
	} else {
		str += ",resizable"; // so the user can resize the window manually
	}

	function launchFull(url, name) {
		window.open(url, name, str);
	}
	
	
//************************************************************************************
//	FUNCION : Buscador web
//************************************************************************************	
	
function Buscador(opt)
{
	var sPaginaOpen="/tecredinf/Buscador/Buscador.asp?opcion="	 + opt
	/*sPaginaOpen += "&area=" + document.niveles.nivel1.value;
	sPaginaOpen += "&servicio=" + document.niveles.nivel2.value;
	sPaginaOpen += "&delegacion=" + document.niveles.nivel3.value;*/
	sPaginaOpen += "&tBuscar=" + document.busca.txtBuscar.value;		
	//alert(sPaginaOpen)
	//win=window.open(sPaginaOpen, "winBuscadorNoticas", "toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,width=650,height=500,top=10,left=150");
	//window.location.href=sPaginaOpen;
	window.document.busca.action=sPaginaOpen;
	window.document.busca.submit();
	
}

function buscarEnter(e)
{
	if (document.layers)
		Key = e.which;
	else
		Key = window.event.keyCode;
	if (Key == 13) // Ha pulsado ENTER
		Buscador('t');
}


function abreVentanaMantenimiento(pagina)
{
	win=window.open(pagina,"mantenimientoWin","toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,width=1050,height=600,top=1,left=1");
}

function abreEsurgente(pagina)
{
	win=window.open(pagina,"ESURGENTE","toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=0,width=765,height=532,top=10,left=150");
}