function valida_institucion(inst)
{
  inst=inst.toString().toUpperCase();
  switch (inst) {
    case "VALENCIA": inst="VALENCIA"; break;
    case "CASTELLON": inst="CASTELLON"; break;
    case "ALICANTE": inst="ALICANTE"; break;
    case "CECOVA": inst="CECOVA"; break;
    case "OTRAS": inst="OTRAS"; break;
    case "TODAS":
    default: inst="TODAS"; break;
  }
  return(inst);
}

function abre_institucion(inst)
{
  inst=valida_institucion(inst);
  createCookie('filtroInstitucion',inst,30);

  var url=window.location.toString().toLowerCase();
  if (url.indexOf("?inst=")>0 || url.indexOf("&inst=")>0) {
    var parametros=url.split("?");
    var param=parametros[1].split("&");
    var i;
    for (i=0;i<param.length;i++)
    {
      //alert(param[i]);
      var p=param[i].split("=");
      if (p[0]=="inst") {p[1]=inst; param[i]=p.join("=");}
      //alert(param[i]);
    }
    var nuevos_param=param.join("&");
    var nueva_url=parametros[0]+"?"+nuevos_param;
    window.location=nueva_url;
  }
  else { // Si no se encuentra institución
    url+="&inst="+inst;
    window.location=url;
  }
}

function inicializa_filtro_eventos()
{
  var url=window.location.toString().toLowerCase();
  if (url.indexOf("?inst=")>0 || url.indexOf("&inst=")>0) {
    var parametros=url.split("?");
    var param=parametros[1].split("&");
    var filtro;
    var i;
    for (i=0;i<param.length;i++)
    {
      var p=param[i].split("=");
      if (p[0]=="inst") { filtro=p[1].toString().toUpperCase(); }
    }
    createCookie('filtroInstitucion',filtro,30);
    //alert(filtro);
    //alert(document.getElementById('institucion').value);
  }
  else
  {
    filtro=readCookie('filtroInstitucion');
    if (filtro==null) { filtro='TODAS'; createCookie('filtroInstitucion',filtro,30); }
    filtro=valida_institucion(filtro);
  }
  if (document.getElementById('institucion')!=null) //Si el objeto existe...
  { document.getElementById('institucion').value=filtro; }
}

// Llamamos a la función de inicialización para que cargue el filtro
// del parámetro o de las cookies:
inicializa_filtro_eventos();

