var Gals = Array();
var Ids  = Array();
var f300 = Array();
var thisGal;
var _galeriaLoaded = false;

var _contFoto=0;	

var _galeriaBox = 0;
var _galeriaLastBox;

var IE = (document.all) ? true : false;

function _GaleriaShowBox(n) {

   var objBox = document.getElementById("gbox_" + _galeriaBox);
   objBox.style.setAttribute("display","none");

   _galeriaBox += n; 
   
   if (_galeriaBox <0) { _galeriaBox=0; }
      
   var objBox = document.getElementById("gbox_" + _galeriaBox);   
   objBox.style.setAttribute("display","block");
   
   var objBot;
   objBot = document.getElementById("botPrev");
   objBot.style.setAttribute("display","block");
   objBot = document.getElementById("botNext");
   objBot.style.setAttribute("display","block");
   if (_galeriaBox == 0) { objBot = document.getElementById("botPrev"); objBot.style.setAttribute("display","none"); }						 
   if (_galeriaBox == _galeriaLastBox) { objBot = document.getElementById("botNext"); objBot.style.setAttribute("display","none"); }						 
   						   
      
}

function _GaleriasOpen(tema,gal) {
   var href = "/galerias/" + tema + "/" + gal + ".html";
   var settings='width=780,height=575,top=0,left=0,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
   var w = window.open(href,"galPopup",settings);
   w.focus();
}

function _GaleriasAddGal(id) { Gals.push(id); }

function _GaleriasAddFoto(id,f) {
   Ids[Ids.length] = id;
   f300[f300.length] = f;
}

function _GaleriasShowFoto(id,move) {

   var objThImg = document.getElementById("th_" + Ids[_contFoto]);
   objThImg.className = "Thumbnail";

   var objImg = document.getElementById("foto_grande");
   objImg.src = "/galerias/img/cargando.gif";	   
	   
   var objTxtTemp = document.getElementById("t_" + id);
   var objTxt = document.getElementById("foto_legenda");
   
   objThImg = document.getElementById("th_" + id);
   
   var pos = _GaleriasFindFoto(id);   
   
   objTxt.innerHTML = objTxtTemp.innerHTML;      
   objImg.src = f300[pos];   
   _contFoto = pos;
   
   objThImg.className = "ThumbnailSel";
   if (move) { objThImg.scrollIntoView(true); }
   
   var MarcoFoto = document.getElementById("MarcoFoto");
       MarcoFoto.style.width='350px';
	   MarcoFoto.style.height='260px';
	   
   _GaleriasCheckNavigation();	   
}

function _GaleriasCheckNavigation() {
   var botNext = document.getElementById("botNext");
   botNext.style.display = ((_contFoto == (Ids.length - 1)) && (_GaleriasFindGal(thisGal) == (Gals.length - 1) ) ) ? "none" : "block";
   var botPrev = document.getElementById("botPrev");
   botPrev.style.display = ((_contFoto == 0) && (_GaleriasFindGal(thisGal) == 0 ) ) ? "none" : "block";
}

function _GaleriasFindFoto(id) {
   for (var i=0; i<Ids.length; i++) {
      if (Ids[i] == id) { return i; }
   }
}

function _GaleriasFindGal(id) {
   for (var i=0; i<Gals.length; i++) {
      if (Gals[i] == id) { return i; }
   }
}

function _GaleriasGoNext() { if (_contFoto < (Ids.length - 1)) {
                            	varIdFoto = Ids[_contFoto+1]; 
								_GaleriasShowFoto(varIdFoto,true);
							 } else {	
						        var pos = _GaleriasFindGal(thisGal);
							    pos++;
								if (pos < Gals.length)  { document.location.replace(Gals[pos]+".html"); }								
							 } 
}							 
function _GaleriasGoBack() { if (_contFoto > 0) { 
                                varIdFoto = Ids[_contFoto-1]; 
								_GaleriasShowFoto(varIdFoto,true);
							 } else {	
							    var pos = _GaleriasFindGal(thisGal);
							    pos--;
								if (pos >= 0) { document.location.replace(Gals[pos]+".html"); }																
							 } 
}

function initGal() {   
   var linkGal = document.getElementById("link_"+thisGal);
       linkGal.scrollIntoView(true);
	   _galeriaLoaded = true;
}

