function valida_noticias(inst)
{
  inst=inst.toString().toUpperCase();
  switch (inst) {
    case "AGRESION": inst="AGRESION"; break;
    case "ENSE": inst="ENSE"; break;
    case "EVENTOS": inst="EVENTOS"; break;
    case "PRESCENF": inst="PRESCENF"; break;
    case "REUNIONES": inst="REUNIONES"; break;
    case "OTRAS": inst="OTRAS"; break;
    case "TODAS":
    default: inst="TODAS"; break;
  }
  return(inst);
}

function abre_noticias(inst)
{
  //alert(inst);
  inst=valida_noticias(inst);
  createCookie('filtroNoticias',inst,30);

  var url=window.location.toString().toLowerCase();
  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]=="filtro") {p[1]=inst; param[i]=p.join("=");}
    if (p[0]=="pag") {p[1]=0; param[i]="pag=0"; }
    //alert(param[i]);
  }
  var nuevos_param=param.join("&");
  var nueva_url=parametros[0]+"?"+nuevos_param;
  //alert(nueva_url);

  if (url.indexOf("?filtro=")==0 || url.indexOf("&filtro=")==0) {
    // Si no se encuentra el filtro de noticia en la URL, lo añadimos:
    nueva_url=url+"&filtro="+inst;
  }
  // Saltamos a la nueva página:
  window.location=nueva_url;
}

function inicializa_filtro_noticias()
{
  var url=window.location.toString().toLowerCase();
  if (url.indexOf("?filtro=")>0 || url.indexOf("&filtro=")>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]=="filtro") { filtro=p[1].toString().toUpperCase(); }
    }
    createCookie('filtroNoticias',filtro,30);
    //alert(filtro);
    //alert(document.getElementById('institucion').value);
  }
  else
  {
    filtro=readCookie('filtroNoticias');
    if (filtro==null) { filtro='TODAS'; createCookie('filtroNoticias',filtro,30); }
    filtro=valida_noticias(filtro);
  }
  if (document.getElementById('temanoticias')!=null) //Si el objeto existe...
    { document.getElementById('temanoticias').value=filtro; }
}

// Llamamos a la función de inicialización para que cargue el filtro
// del parámetro o de las cookies:
inicializa_filtro_noticias();

