// JavaScript Document

function idioma()
{

	if(navigator.userAgent.indexOf("Opera") != -1)
	{
		language = navigator.language;
	}
	else
	{
		if(navigator.appName == "Netscape")
		{
			language = navigator.language;
		}
		else
		{
			language = navigator.browserLanguage;
		}
	}
	
	if(language)
	{
		language = language.substring(0,2);
	}
	else
	{
		language = "zz";
	}

	switch(language)
	{

		case "es":	window.location="indexEs.htm";
					break;

		default: window.location="indexDe.htm";
	}
	
}

function adapta_navegador(prefijo)
{
	var navegador = navigator.appName;
	if (navegador != "Microsoft Internet Explorer"){
		estilo=("estilos.css");
	}else{
		estilo=("estilosIE.css");
	}

	if(prefijo!=''){
		document.getElementById("css").href=prefijo+estilo;
	}else{
		document.getElementById("css").href=estilo;
	}

}

function llamarAsincrono (url, id_contenedor)
{

	var pagina_requerida = false;
	
	if (window.XMLHttpRequest)
	{
		pagina_requerida = new XMLHttpRequest ();
	}
	else if (window.ActiveXObject)
	{
		try
		{
			pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	else return false;

	pagina_requerida.onreadystatechange = function ()
	{
		cargarPagina (pagina_requerida, id_contenedor);
	}
	pagina_requerida.open ('GET', url, true); 
	pagina_requerida.send (null);
}

function cargarPagina (pagina_requerida, id_contenedor)
{
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
	document.getElementById(id_contenedor).innerHTML = pagina_requerida.responseText;
}

function mostrar_capa(capa)
{
	var elem = document.getElementById(capa);
	
	if(elem.style.display=='block')
	{
		elem.style.display='none';
	}
	else
	{
		elem.style.display='block';
	}		
}

function ocultar_capa(capa){
	var elem = document.getElementById(capa);
	
	elem.style.display='none';
}

function cerrarCapas(listaCapas){

	for (i=0;i<listaCapas.length;i++)	
	{
		document.getElementById(listaCapas[i]).style.display = 'none';
		resaltaCapa('titulo_' + listaCapas[i].substr(4, listaCapas[i].length - 4), listaCapas[i].substr(4, listaCapas[i].length - 4), listaCapas[i], '#000066');		
	}
	
}

function ajustar_capa(capaP, capaH, ancho, alto, anchoAnt, altoAnt){
	var padre = document.getElementById(capaP);
	var hijo = document.getElementById(capaH);
	var nuevoAn, nuevoAl;
	var anchoAnt, altoAnt;
	
	//anchoAnt="350px";
	//altoAnt="100px";
	
	if(hijo.style.display=='block')
	{
		//nuevoAn = (parseInt(padre.style.width.substr(0, padre.style.width.length - 2)) + ancho).toString() + "px";
		nuevoAn = (parseInt(anchoAnt.substr(0, anchoAnt.length - 2)) + ancho).toString() + "px";
		padre.style.width = nuevoAn;
		//nuevoAl = (parseInt(padre.style.height.substr(0, padre.style.height.length - 2)) + alto).toString() + "px";
		nuevoAl = (parseInt(altoAnt.substr(0, altoAnt.length - 2)) + alto).toString() + "px";
		padre.style.height = nuevoAl;
	}
	else
	{
		//nuevoAn = (parseInt(padre.style.width.substr(0, padre.style.width.length - 2)) - ancho).toString() + "px";
		nuevoAn=anchoAnt;
		padre.style.width = nuevoAn;
		//nuevoAl = (parseInt(padre.style.height.substr(0, padre.style.height.length - 2)) - alto).toString() + "px";
		nuevoAl=altoAnt;
		padre.style.height = nuevoAl;
	}	
}

function resaltaCapa(capa, padre, hijo, colorOriginal)
{
	var elem = document.getElementById(hijo);
	
	if(elem.style.display == 'block')
	{
		cambiaFuente(capa, 14, '#F00');
		cambiaFondo(padre, '#FFF');
	}
	else
	{
		cambiaFuente(capa, 11, colorOriginal);
		cambiaFondo(padre, 'none');
	}
	
}

function cambiaFuente(capa, size, color){
	var elem = document.getElementById(capa);
	
	if(size > 0)
	{
		elem.style.fontSize=size + "px";
	}
	elem.style.color=color;
}

function cambiaFondo(capa, fondo)
{
	if(fondo.indexOf('#') == -1)
	{
		document.getElementById(capa).style.background = fondo;
	}
	else
	{
		document.getElementById(capa).style.backgroundColor = fondo;
	}
}

function cambiaTexto(capa, texto){
	var elem = document.getElementById(capa);
	
	elem.value=texto;
}

function cambiaImagen(capa, imagen)
{
	document.getElementById(capa).src = imagen;
	if(document.getElementById(capa).src.indexOf("_r") < 0)
	{
		document.getElementById(capa).alt = imagen;
	}
}

function cambiarBordeAbajo(capa, estilo)
{
	document.getElementById(capa).style.borderBottom = estilo;
}

function cambiaImagen_o(capa, imagen)
{
	if(document.getElementById(capa).alt.indexOf("_o") > 0)
	{
		document.getElementById(capa).src = imagen.replace(".png","_o.png");
	}
	else
	{
		document.getElementById(capa).src = imagen;
	}
}
