
// Aumentamos y disminuimos el texto
var txtSz = 0.7;
var detalleUrl = document.location.href;
if(detalleUrl.indexOf("?")>0)
	querystring = detalleUrl.substring(detalleUrl.indexOf("?")+1);
else
	querystring = "";

if(querystring.indexOf("idPestanya=")>0 && querystring.indexOf("padre=")>0){
	querystring = querystring.substring(querystring.indexOf("padre=")+16);
}else if(querystring.indexOf("idPestanya=")>0){
	querystring = querystring.substring(querystring.indexOf("idPestanya=")+16);
}

function textSize(signo)
{
	var cuerpo = document.getElementsByTagName("BODY")
	if(signo=="plus") 
		txtSz = txtSz+0.1;
	else if(signo == "same") 
		txtSz = txtSz;
	else 
		txtSz = txtSz-0.10;

	// 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;
	createCookie("txtSz",txtSz);
}

// Funciones para las cookies
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
	if(document.cookie != null){
    	for(var i=0;i < ca.length;i++) {
	        var c = ca[i];
	        while (c.charAt(0)==' ') c = c.substring(1,c.length);
			c.substring(nameEQ.length,c.length);
	        if (c.indexOf(nameEQ) == 0) {
				return c.substring(nameEQ.length,c.length);
			}
	    }
	}
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
// Cookie management functions - END

function cargarTexto(){
	if(readCookie("txtSz")!=null)
		txtSz = parseFloat(readCookie("txtSz"));
	else
		txtSz = 0.7;
	if(txtSz!=0.7)
		textSize("same");
}

// Funciones par el CONTROL DE MENU
// funciones menu para no parpadeo
var timerID = null;
var rollID = null;
var timerOn = false;
var timecount = 500;	

function startTime() 
{
	if (timerOn == false) 
	{
       	timerID = setTimeout( "menu0()" , timecount);
		timerOn = true;
	}
}

function stopTime() 
{
	if (timerOn) 
	{
		clearTimeout(timerID);
       	timerID = null;
		rollID = null;
    	timerOn = false;
    }
}

function menu0()
{
	menu('0');
}

var menuAct = 0;
function menu(num)
{
	var numMenus = document.getElementById("menu").getElementsByTagName('DIV').length;
	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++)
		{
			if(eval("document.getElementById('sm"+i+"')")!=null)
				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;
	}
}

/* Abrir Ventana */
function abrirVentana(url,ancho,alto,nombre)
{
	if(nombre)
		eval("window.open(url, '"+nombre+"', 'toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width="+ancho+", height="+alto+"')"); 
	else
		eval("window.open(url, 'ventana', 'toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width="+ancho+", height="+alto+"')"); 
}

function callbackMAPFRE(cp) {
   var ref=escape(location.href);
   var url='?action=4';
   if (cp!=undefined && cp!='') url=url+'&cp='+cp; 
   abrirVentana(url+'&ref='+ref,'700','582');
}

function toggleLayer(_w,_h,_d) {

   var isIE=document.all?true:false;
   var isDOM=document.getElementById?true:false;
   var isNS4=document.layers?true:false;

   var display=(_d=='b') ? 'block':'inline';

  if (isDOM)
  {
    if (_h=='s') { document.getElementById(_w).style.display = display; document.getElementById(_w).style.visibility='visible'; }
    if (_h=='h') { document.getElementById(_w).style.display = 'none'; document.getElementById(_w).style.visibility='hidden'; }
  }
  else if (isIE) {
    if (_h=='s') { eval("document.all."+_w+".style.display='"+display+"';"); eval("document.all."+_w+".style.visibility='visible';"); }
    if (_h=='h') { eval("document.all."+_w+".style.display='none';"); eval("document.all."+_w+".style.visibility='hidden';"); }
  }
  else if(isNS4)
  {
    if (_h=='s') { eval("document.layers['"+_w+"'].display='"+display+"';"); eval("document.layers['"+_w+"'].visibility='show';"); }
    if (_h=='h') { eval("document.layers['"+_w+"'].display='none';"); eval("document.layers['"+_w+"'].visibility='hide';"); }
  }
}

function clearField(obj,val) {
   if (obj.value==val) obj.value='';
   }

function checkValue(checkButton) {
   if (checkButton.value && checkButton.checked) return true;
   for (x = 0; x < checkButton.length; x++) {
      if (checkButton[x].checked) return true; 
      } 
   return false;
   }

function addToFavorites(vt) {
   var title=document.title+vt;
   if (document.all)
      window.external.AddFavorite(location.href, title)
      else if (window.sidebar)
      window.sidebar.addPanel(title, location.href, "");
   }
   
var timerIDsimulAuto=null;
function unloadSimulAuto(win) {
   clearTimeout(timerIDsimulAuto);
   if (win.closed) {
      var msCallbackSimulador=readCookie('msCallbackSimulador100');
      var msGuardarSimulador=readCookie('msGuardarSimulador100');
      var msImprimirSimulador=readCookie('msImprimirSimulador100');
      if (msCallbackSimulador!='1' && msGuardarSimulador!='1' && msImprimirSimulador!='1') {
		   ExecFunc06();
	      }
	  return;
      }
   timerIDsimulAuto=setTimeout(function(){ unloadSimulAuto(win) }, 1500);
   }
