
// IMAGENES PEQUEÑAS DE LOS MENÚS
// Cambia la Imagen de los menús
function cambiarImagen(localizadorIMG){
  imagen = localizadorIMG;
  document.getElementById(imagen).src = 'img_gifs/bolita_azul_over.gif';
}

// Restablece la Imagen de los menús
function restablecerImagen(localizadorIMG){
  //document.images.localizadorIMG.src = 'img_gifs/bolita_azul.gif';
  imagen = localizadorIMG;
  document.getElementById(imagen).src = 'img_gifs/bolita_azul.gif';
}

// Para los que parpadena
function cambiarImagenDestaca(localizadorIMG){
  imagen = localizadorIMG;
  document.getElementById(imagen).src = 'img_gifs/bolita_azul_over.gif';
}

// Restablece la Imagen de los menús
function restablecerImagenDestaca(localizadorIMG){
  //document.images.localizadorIMG.src = 'img_gifs/bolita_azul.gif';
  imagen = localizadorIMG;
  document.getElementById(imagen).src = 'img_gifs/bolita_azul_animada.gif';
}



// Desplegable de la Hoja
function cambiarImagen5Ultimos(imagenGIF){
  imagen = imagenGIF;
  document.getElementById(imagen).src = 'img_gifs/cuadrado_naranja.jpg';
}

function restablecerImagen5Ultimos(imagenGIF){
  imagen = imagenGIF;
  document.getElementById(imagen).src = 'img_gifs/cuadrado_verde.jpg';
}

// FOTOS CAMBIANTES DE INDEX
// -------------------------
function mostrarFotos(){ // CAMBIAR LAS FOTOS
  document.images.imagenCambiante.src = fotoI[contador];
  contador++;
  if (contador==fotoI.length){
     contador=0;
  }
  setTimeout('mostrarFotos()',retraso)
}

function cambiaImagenPrincipal(){ // Parpadear la imagen de arriba, en este caso
  document.images.fotoPortada.src = fotoPortada[contadorPortada];
  contadorPortada++;
  if (contadorPortada==fotoPortada.length){
     contadorPortada=0;
  }
  setTimeout('cambiaImagenPrincipal()',retrasoPortada)
}



// AGREGAR A FAVORITOS
// -------------------
function agregarnosAfavoritos() {
if (window.sidebar&&window.sidebar.addPanel)
   //window.sidebar.addPanel("Ayuntamiento de Haría","http://www.ayuntamientodeharia.com","");
   alert("Su navegador no soporta el modo automático, cuando cierre esta ventana pulse las teclas [CONTROL]+[D] para agregar 'www.ayuntamientodeharia.com' a Favoritos")
 else
   window.external.AddFavorite("http://www.ayuntamientodeharia.com","Ayuntamiento de Haría")
}

// FUNCION PARA SELECCION DE EDICTOS //
// --------------------------------- //
function goThere(form){
	var linkList=form.selectThis.selectedIndex
	var enlace=form.selectThis.options[linkList].value
        var thebox=document.convocatoriasPlenos
	if (enlace=="") 
	   {}
       else
         {var enlace ="index.php?archivo=" + enlace +"&imagen=hariacomp&ruta=img_inicio&cols=6";
           //self.parent.location=document.location.href;
          window.parent.location.href=[enlace];
          
    }
}

// FORMULARIO SUSCRIPCIÓN HOJA //
// --------------------------- //
function Validar(form){
  num_caracteres_permitidos = 300
  num_caracteres = formulario.COMENTARIO.value.length

   if (formulario.NOMBRE.value == "")
      { alert("El campo nombre se encuentra vacío, ponga un nombre, por favor."); formulario.NOMBRE.focus(); return; }

   if (formulario.CORREO.value == "")
      { alert("Debe introducir una dirección de correo electrónica"); formulario.CORREO.focus(); return; }
      
   if (formulario.CORREO2.value == "")
      { alert("Repita su eMail, por favor"); formulario.CORREO.focus(); return; }
   
   var s = formulario.CORREO.value;
   //var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   //var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   var filter=/^[A-Za-z0-9][A-Za-z0-9_]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   if (filter.test(s)){
      }
      else{
      alert("El email introducido no es válido: '" + s + "'");
      formulario.CORREO.focus();
      return false;}

   var s2 = formulario.CORREO2.value;
   if (s == s2){
      }
      else{
      alert("Los eMails introducidos '" + s + "' y '" + s2 + "' son distintos.");
      formulario.CORREO2.focus();
      return false;}

   if (num_caracteres > num_caracteres_permitidos)
      { alert("El comentario que ha escrito es muy largo, se admiten 300 caracteres. Sea más breve."); formulario.COMMENTARIO.focus(); return; }

   if (formulario.MICHECK.checked == false)
      { alert("Debe Aceptar los términos que figuran abajo."); formulario.MICHECK.focus(); return; }

   formulario.submit();
}

// MENUS HOJA Y TROMPO //
// ------------------ //
function ocultamenuPublicaciones(nombreMenu){
  var menu = document.getElementById(nombreMenu);
  menu.style.display = "none";
}

function despliegaPublicaciones(nombreMenu){
  var menu = document.getElementById(nombreMenu);
    if(menu.style.display == "none"){
      menu.style.display = "block";
    }
    else{
      menu.style.display = "none";
    }
}

// La siguiente funcion abre el enlace y recoge el menú //
function abrirEnlace(enlace,nombreMenu){
   //window.open([enlace],"","");
   window.parent.location.href=[enlace];
   ocultamenuPublicaciones(nombreMenu);
}

// MOSTRAR OTROS NUMEROS HOJA //
// -------------------------- //
function mostrar_hoja(ejemplar_numero){
  var numero =  ejemplar_numero.value;
  var filter = /^[0-9]*$/;
  var numero_inicio = 342; // Primer número en PDF
  var numero_inicio_web = 380; // Primer núemero en formato WEB
  var numero_fin = ultimo_numero_hoja;

   if (!filter.test(numero)){
      alert("¡Debe introducir un número!");ejemplar_numero.focus();return;
   }

   if (numero < numero_inicio){
         alert("Solamente están disponibles desde el ejemplar nº 342 en adelante");
         ejemplar_numero.focus();return;
   }

   if (numero > numero_fin){
         alert("El ejemplar solicitado aún no ha sido publicado");
         ejemplar_numero.focus();return;
   }

  // Mostrar como PDF o normal
  if (numero_hoja.MICHECK.checked == false){
    if (numero < numero_inicio_web){
         alert("En este formato sólo están disponibles desde el ejemplar nº 380 en adelante, pruebe en PDF.");
         ejemplar_numero.focus();return;
    }
    //window.location.href='index.php?archivo=img_hoja/hoja_txt/hoja_' + numero + '&imagen=hariacomp&ruta=img_inicio&cols=4';
    window.location.href='index.php?archivo=' + numero + '&imagen=hariacomp&ruta=img_inicio&cols=4';
    //alert(ruta);return;
    }else{
    var numero_mostrar = "hoja_" + numero;
     if (numero <= 366){
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_07" + ".pdf";
       window.open(numero_mostrar);
       return;
     }
     if (numero >=367 && numero <=418){  
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_08" + ".pdf";
       window.open(numero_mostrar);
       return;
      // }else{
      // numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_09" + ".pdf";
      // window.open(numero_mostrar);
      // return;
     }
     if (numero >=419 && numero <=471){  
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_09" + ".pdf";
       window.open(numero_mostrar);
       return;
      // }else{
      // numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_09" + ".pdf";
      // window.open(numero_mostrar);
      // return;
     }
     if (numero >=472 && numero <=523){  
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_10" + ".pdf";
       window.open(numero_mostrar);
       return;
     }
     if (numero >=524 && numero <=574){  
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_11" + ".pdf";
       window.open(numero_mostrar);
       return;
     }
     if (numero >=575){  
       numero_mostrar = "img_hoja/hoja_pdf/" + numero_mostrar + "_12" + ".pdf";
       window.open(numero_mostrar);
       return;
     }

  }
}

// SCRIPTS DEL PLAN GENERAL //
// ------------------------ //
// Variables
var nombreMenu = new Array();
var tareaMenu = new Array();
var imagenMenu = new Array;

function ocultamenuPlanGeneral(opcion){
  nombreMenu = opcion;
  var tareaMenu = document.getElementById(nombreMenu);
  tareaMenu.style.display = "none";
}

function despliegaPlanGeneral(opcion){
  nombreMenu = opcion;
  imagenMenu = "imagen" + opcion;
  var tareaMenu = document.getElementById(nombreMenu);
    if(tareaMenu.style.display == "none"){
      tareaMenu.style.display = "block";
      document.getElementById(imagenMenu).src = "img_gifs/nolines_minus.gif";      
    }
    else{
      tareaMenu.style.display = "none";
      document.getElementById(imagenMenu).src = "img_gifs/nolines_plus.gif";
    }
}



// -- VALIDAR AGENDA JOVEN FORMULARIO DEL TEMA DEL TEMA DE LA MUSICA --- //
// --------------------------------------------------------------------- //
function ValidarJoven(form){
  num_caracteres_permitidos = 150
  num_caracteres = formularioJoven.COMENTARIO.value.length

   if (formularioJoven.NOMBRE.value == "")
      { alert("El campo NOMBRE se encuentra vacío, ponga un nombre, por favor."); formularioJoven.NOMBRE.focus(); return; }

   //if (formulario.CORREO.value == "")
   //   { alert("Debe introducir una dirección de correo electrónica"); formulario.CORREO.focus(); return; }
      
   //if (formulario.CORREO2.value == "")
   //   { alert("Repita su eMail, por favor"); formulario.CORREO.focus(); return; }
   
   var s = formularioJoven.CORREO1.value;
   var filter=/^[A-Za-z0-9][A-Za-z0-9_]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   if (filter.test(s)){
      }
      else{
      alert("El email introducido no es válido o se encuentra vacío"); // '" + s + "'");
      formularioJoven.CORREO1.focus();
      return false;}

   var s2 = formularioJoven.CORREO2.value;
   if (s == s2){
      }
      else{
      alert("Los eMails introducidos '" + s + "' y '" + s2 + "' son distintos.");
      formularioJoven.CORREO2.focus();
      return false;}

   if (num_caracteres > num_caracteres_permitidos)
      { alert("El comentario que ha escrito es muy largo, se admiten 150 caracteres. Sea más breve."); formularioJoven.COMMENTARIO.focus(); return; }

   //if (formulario.MICHECK.checked == false)
   //   { alert("Debe Aceptar los términos que figuran abajo."); formulario.MICHECK.focus(); return; }

   formularioJoven.submit();
}


// -- VALIDAR FORMULARIO SUSCRIPCION AGENDA JOVEN --- //
// -------------------------------------------------- //
function ValidarPuntoJoven(form){
  num_caracteres_permitidos = 150
  num_caracteres = formularioPuntoJoven.COMENTARIO.value.length

   if (formularioPuntoJoven.NOMBRE.value == "")
      { alert("El campo NOMBRE se encuentra vacío, ponga un nombre, por favor."); formularioPuntoJoven.NOMBRE.focus(); return; }

   //if (formulario.CORREO.value == "")
   //   { alert("Debe introducir una dirección de correo electrónica"); formulario.CORREO.focus(); return; }
      
   //if (formulario.CORREO2.value == "")
   //   { alert("Repita su eMail, por favor"); formulario.CORREO.focus(); return; }
   
   var s = formularioPuntoJoven.CORREO1.value;
   var filter=/^[A-Za-z0-9][A-Za-z0-9_]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   if (filter.test(s)){
      }
      else{
      alert("El email introducido no es válido o se encuentra vacío"); // '" + s + "'");
      formularioPuntoJoven.CORREO1.focus();
      return false;}

   var s2 = formularioPuntoJoven.CORREO2.value;
   if (s == s2){
      }
      else{
      alert("Los eMails introducidos '" + s + "' y '" + s2 + "' son distintos.");
      formularioPuntoJoven.CORREO2.focus();
      return false;}

   if (num_caracteres > num_caracteres_permitidos)
      { alert("El comentario que ha escrito es muy largo, se admiten 150 caracteres. Sea más breve."); formularioPuntoJoven.COMMENTARIO.focus(); return; }

   if (formularioPuntoJoven.MICHECK3.checked == false)
      { alert("Para proceder debe marcar la casilla de aceptación de términos"); formularioPuntoJoven.MICHECK3.focus(); return; }

formularioPuntoJoven.submit();
}


// MENUS DESPLEGABLES //
// ----------------- //
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

      
var menuwidth='150px' //default menu width
// var menubgcolor='orange'   //lightyellow'  //menu bgcolor
var menubgcolor='#5fb404'   //lightyellow'  //menu bgcolor
var disappeardelay='150'  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width= menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}

function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu


