// FUNCIONES COMUNES A TODO EL PORTAL MAPFRE

// Aumentamos y disminuimos el texto
var txtSz = 0.7;
function textSize(signo)
{
	var cuerpo = document.getElementsByTagName("BODY")
	txtSz = (signo=="plus") ? txtSz+0.10 : txtSz-0.10;
	if (txtSz>1.1) txtSz = 1.1;
	if (txtSz<0.5) txtSz = 0.5;
	ts = txtSz+"em";
	cuerpo[0].style.fontSize = ts;
}

// Funciones par el CONTROL DE MENU
var menuAct = 0;
function menu(num)
{
	var numMenus = document.getElementById("menu").getElementsByTagName('DIV').length; // El número de menús es el número de DIV que contiene el objeto MENU
	var smNum = eval("document.getElementById('sm"+num+"')");
	var smAct = eval("document.getElementById('sm"+menuAct+"')");
	var mNum = eval("document.getElementById('m"+num+"')");
	var mAct = eval("document.getElementById('m"+menuAct+"')");	
	
	if (num == 0)
	{
		for (i=1;i<=numMenus;i++)
		{
			eval("document.getElementById('sm"+i+"').style.display = 'none'");
		}
		if (menuAct!=0)
		{
			if (mAct.className == "smOnCl") mAct.className = "smOn";
			if (mAct.className == "smCl") mAct.className = "sm";
		}
	}
	
	else
	{
		smNum.style.display = "block";
		if (mNum.className == "smOn") mNum.className = "smOnCl";
		else if (mNum.className == "sm") mNum.className = "smCl";
	
		if (menuAct != 0)
		{
			smAct.style.display = "none";
			if (mAct.className == "smOnCl") mAct.className = "smOn";
			else if (mAct.className == "smCl") mAct.className = "sm";		
			if (num ==  menuAct) 
			{
				smNum.style.display = "block";
				if (mNum.className == "smOn") mNum.className = "smOnCl";
				if (mNum.className == "sm") mNum.className = "smCl";
			}
		}
	}
	menuAct = num;
}

/* Dado un objeto y un className, comprimimos todos los objetos con dicho class */
function inicio(objeto,clase,posicion)
{

	var capas = document.getElementsByTagName(objeto);
	var nCapas = capas.length;
	for (i=0;i<nCapas;i++)
	{	
		if (capas[i].className == clase)
		{
			capas[i].style.position = posicion;
			capas[i].style.display = "none";
		}
	}
}

/* Función que controla el Menú Lateral izquierdo */
function subMenuLat(num)
{
	var sm = eval("document.getElementById('smLat"+num+"')");
	eval("document.getElementById('sml"+num+"').style.position = 'static'");
	switch (sm.className)
	{
		case "mLat on":
		sm.className = "mLat onZip";
		eval("document.getElementById('sml"+num+"').style.display = 'none'");
		break;
		case "mLat onZip":
		sm.className = "mLat on";
		eval("document.getElementById('sml"+num+"').style.display = 'block'");
		break;
		case "mLat":
		sm.className = "mLat noZip";
		eval("document.getElementById('sml"+num+"').style.display = 'block'");
		
		break;
		case "mLat noZip":
		sm.className = "mLat";
		eval("document.getElementById('sml"+num+"').style.display = 'none'");	
		break;
	}
}

/* Función para las FAQ del lateral derecho */
function menuFAQ(num)
{
	var m = eval("document.getElementById('mFAQ"+num+"')");
	eval("document.getElementById('mFAQ"+num+"').style.position = 'static'");
	switch (m.className)
	{
		case "mFAQ":
		m.className = "mFAQ displayNone";
		eval("document.getElementById('mFAQ"+num+"').style.display = 'block'");
		break;
		case "mFAQ displayNone":
		m.className = "mFAQ";
		eval("document.getElementById('mFAQ"+num+"').style.display = 'none'");	
		break;
	}	
}

/* Abrir Ventana */
function abrirVentana(url,ancho,alto)
{
	eval("window.open(url, 'ventana', 'toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width="+ancho+", height="+alto+"')"); 
}

function irCombo()
{
	alert("Enviando selección...")
}

/* Activar capas de los servicios telefónicos */
var srvActiv = 0;
function srv(num)
{
	if (srvActiv != 0)
	{
		eval ("document.getElementById('ser"+srvActiv+"').style.display = 'none'");
		if (srvActiv%2 == 0)
		{
			eval ("document.getElementById('srv"+srvActiv+"').className = 'par'");	
		}
		else
		{
			eval ("document.getElementById('srv"+srvActiv+"').className = ''");
		}
		
	}	
	eval ("document.getElementById('ser"+num+"').style.display = 'block'");
	eval ("document.getElementById('srv"+num+"').className = 'activo'");
	srvActiv = num;
}

/* Colocamos los linsk de zoom según el navegador. */
// La última línea (window.onresize=colocarZoom;) debe descomentarse en caso que se elija esta opción.
function colocarZoom()
{
var winW = 630, winH = 460;

if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}
	var ancho = document.body.clientWidth;
	//var anchoP = document.getElementById("principal").clientWidth;
	if (ancho > 920)
	{
		document.getElementById("tipo").className = "sup";			
	}
	else
	{
		document.getElementById("tipo").className = "";			
	}
}
//window.onresize=colocarZoom;

/* Función para ocultar y mostrar el mapa web */
var mwAct = 0;
function mapaweb(num)
{
	if (mwAct != 0)
	{
		eval ("document.getElementById('smMW"+mwAct+"').style.display = 'none'");
		eval ("document.getElementById('mw"+mwAct+"').className = ''");
	}	
	eval ("document.getElementById('smMW"+num+"').style.display = 'block'");
	eval ("document.getElementById('mw"+num+"').className = 'on'");
	mwAct = num;
}


/* Función que activa la opción del menú horizontal de la página a la que pertenece */
function activarMenu(idNum, desplega)
{
	var mAct = eval("document.getElementById('m"+idNum+"')");	
	if (desplega == 1)
		mAct.className = "smOn";
	else
		mAct.className = "smNoOn";
}