var galeria = new Array();
var indiceGaleria = '';
// ajax para mostrar buscadores
function cargarBuscador(lanzador,url){
        var oXmlHttp = null;
        var contenedor = document.getElementById("contedorBuscador");
        oXmlHttp = zXmlHttp.createRequest();
        try {
                oXmlHttp.open("GET", url,true );
        } catch(err) {
                return "Ocorreu un erro";
        }
       oXmlHttp.onreadystatechange = function () {
         if (oXmlHttp.readyState == 4) {
           if (oXmlHttp.status == 200) {
            //se xa está cargado o buscador, borrase
             if(contenedor.getAttribute("class")==lanzador){
               contenedor.innerHTML =""
							 contenedor.setAttribute("class","");
             }else{
              contenedor.innerHTML = oXmlHttp.responseText 
              //no atributo class do buscador gardase o nome do buscador lanzado 
              contenedor.setAttribute("class",lanzador);
             } 
           } else {
               alert("Ocurrio un error: " + oXmlHttp.statusText);
           }
         }
        };
       oXmlHttp.send(null);
       return oXmlHttp.responseText;
}

function pecharContenido(){
  var contenedor = document.getElementById("contedorBuscador");
  contenedor.setAttribute("class","");
  contenedor.innerHTML="";
}
      
// ajax para mostrar buscadores
function mostrarInfo(zona,id,url,cont){
				var oXmlHttp = null;
        var contenedor = document.getElementById(cont);
        oXmlHttp = zXmlHttp.createRequest();
        try {
                oXmlHttp.open("get",url+"?id="+id+"&zona="+encodeURIComponent(zona),true);
        } catch(err) {
                return "Ocorreu un erro";
        }
       oXmlHttp.onreadystatechange = function () {
         if (oXmlHttp.readyState == 4) {
           if (oXmlHttp.status == 200) {
            //se xa está cargado o buscador, borrase
             if(contenedor.innerHTML == ""){
              contenedor.innerHTML = oXmlHttp.responseText;
             }else{
              contenedor.innerHTML = "";
             } 
           } else {
               alert("Ocurrio un error: " + oXmlHttp.statusText);
           }
         }
        };
       oXmlHttp.send(null);
       return oXmlHttp.responseText;
}     

function ocultarContido(contenedor){
  var contenedor = document.getElementById(contenedor);
  contenedor.innerHTML="";
}
// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005, 24th August 2008
// by Stephen Chapman, Felgall Pty Ltd

// permission is granted to use this javascript provided that the below code is not altered
function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}; function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;} function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY} function popUp(evt,oi) {if (document.getElementById) {var wp = pw(); dm = document.getElementById(oi); ds = dm.style; st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; lv += 'px';tv += 'px';  ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}


function test(id_gal) {
	return CreaXmlHttp("/nenos/galeria_emerxente.php?id="+id_gal,id_gal);
}

function CreaXmlHttp(url,params) {
  var oXmlHttp = zXmlHttp.createRequest();
   oXmlHttp.open("post", url, false);
   oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   
   oXmlHttp.onreadystatechange = function () {
       if (oXmlHttp.readyState == 4) {
           if (oXmlHttp.status != 200) {
              saveResultDiv("Ocurrio un error: " + oXmlHttp.statusText);
           }
       }            
   };
	
   oXmlHttp.send(params); 
   saveResult(oXmlHttp.responseText);
   var opcions = oXmlHttp.responseText.split(":");
   if (opcions[0] == "E" ) {
      saveResultDiv("Ocurrio un error: "+oXmlHttp.responseText);
      return false;
   }
   return true;
}

function saveResultDiv(sMessage) {
   var divStatus = document.getElementById("MensaxeEstado");
   divStatus.innerHTML = sMessage;            
}
function saveResult(sMessage) {
	var divStatus = document.getElementById("mostraResultado");
	try{
		eval(sMessage);
		//divStatus.innerHTML = sMessage;
	}catch(e){
		var divStatus = document.getElementById("MensaxeEstado");
   	divStatus.innerHTML = divStatus.innerHTML + '<br /> Ocorreu un erro coa funcion eval en patrimonio_plus.js'; 
	}
  cargaDatosimaxe(0);      
}

function cargaDatosimaxe (indice) {
	if(indice >= 0 && indice < galeria.length){
		indiceGaleria  =indice;
		document.getElementById("imaxe_nenos").src = galeria[indice][0];
		document.getElementById("imaxe_nenos").alt = galeria[indice][1];
		document.getElementById("titulo_foto").innerHTML = galeria[indice][1];
		document.getElementById("texto_foto").innerHTML = galeria[indice][2];
		document.getElementById("num_imaxe").innerHTML = "Imaxe " + eval(indice+1) + " de " + galeria.length;
	}
}

function moveImaxe (mover) {
	var divStatus = document.getElementById("MensaxeEstado");
	var indiceAux = indiceGaleria + mover;
	try{
		cargaDatosimaxe(indiceAux);  
	}catch(e){
		divStatus.innerHTML = '<br /> Ocorreu un erro coa pacinación en patrimonio_plus.js';
	}
}

function abrirVentana(ventana)	{
	document.getElementById("capaFondo").style.visibility="visible";
	document.getElementById("capaVentana").style.visibility="visible";
	//document.getElementById('bAceptar').focus();
	//document.body.style.overflow="hidden";
	test(ventana);
}
	
function cerrarVentana()	{
	document.getElementById("capaFondo").style.visibility="hidden";
	document.getElementById("capaVentana").style.visibility="hidden";
	//document.getElementById('bAceptar').blur();
	//document.body.style.overflow="auto";
}
