var total, num, vet, vet_w, vet_h = "";

function initGal(tabela, id, ultimo_id){
   ajax = new ajax_enguine;
   if(ajax){
      ajax.open("POST", "window_nucleo.php", true);
      ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      ajax.onreadystatechange = function(){
         if(ajax.readyState == 4){
            if(ajax.responseXML)
               processXML(ajax.responseXML);
         }
      }
      var params = "tabela=" + tabela + "&id=" + id + "&ultimo_id=" + ultimo_id;
      ajax.send(params);
   }
}
function processXML(obj){
	var dataArray = obj.getElementsByTagName("sub");
   for(var i=0; i<dataArray.length; i++){
      var item      = dataArray[i];
      this.total    = item.getElementsByTagName("total")[0].firstChild.nodeValue;
      this.num      = item.getElementsByTagName("num")[0].firstChild.nodeValue;
      var temp_nome = item.getElementsByTagName("temp_nome")[0].firstChild.nodeValue;
      var temp_wid  = item.getElementsByTagName("temp_wid")[0].firstChild.nodeValue;
      var temp_hei  = item.getElementsByTagName("temp_hei")[0].firstChild.nodeValue;
      this.vet      = temp_nome.split("|up|");
      this.vet_w    = temp_wid.split("|up|");
      this.vet_h    = temp_hei.split("|up|");
      if(this.total == "" || this.total == "0" || this.total == "1" ){
         Hide(document.getElementById("bt_ant"));
         Hide(document.getElementById("bt_pro"));
      }
   }
   trocaImg('null');
}
function trocaImg(acao){
   Hide(document.getElementById("imgFix"));
	document.getElementById("overlay").style.height =  document.body.scrollHeight + "px";
	document.getElementById("molduraImg").style.top =  document.documentElement.scrollTop + 50 + "px";
   Show(document.getElementById("overlay"));
   Show(document.getElementById("molduraImg"));
	Show(document.getElementById("imgLoading"));
	
	if(acao == "previous")
		this.num--;
	if(acao == "next")
		this.num++;
	if(this.num > this.total - 1)
		this.num = 0;
	if(this.num < 0)
		this.num = this.total - 1;
	
   var w  = vet_w[this.num];
   var h  = vet_h[this.num];
   var w2 = parseInt(w) + 25;
   var h2 = parseInt(h) + 25;
	
   document.getElementById("imgFix").src    = vet[this.num];
   document.getElementById("imgFix").width  = w;
   document.getElementById("imgFix").height = h;
	document.getElementById("molduraImg").style.height = h2 + "px";
	document.getElementById("molduraImg").style.width  = w2 + "px";
	document.getElementById("molduraImg").style.left   =  parseInt(parseInt(document.body.clientWidth) / 2) - parseInt(w2 / 2) + "px";
	Hide(document.getElementById("imgLoading"));
	Show(document.getElementById("imgFix"));
}
function closeGal(){
   Hide(document.getElementById("molduraImg"));
   Hide(document.getElementById("overlay"));
   Hide(document.getElementById("imgFix"));
   Show(document.getElementById("imgLoading"));
   document.getElementById("imgFix").src = "imgs/px-b.gif";
   document.getElementById("molduraImg").style.width  = 50;
   document.getElementById("molduraImg").style.height = 50;
}
