// JavaScript Document

function swapImg (imgID, imgPath) {
	document.getElementById(imgID).src = imgPath;
}

function getBrowser() {
if (window.XMLHttpRequest) { 
	a=new XMLHttpRequest(); } //Objeto nativo (FF/Safari/Opera7.6+)
else {
  try { 
	 a=new ActiveXObject("Msxml2.XMLHTTP");  //activeX (IE5.5+/MSXML2+)
  }   
  catch(e) {
	try { 
 a=new ActiveXObject("Microsoft.XMLHTTP"); //activeX (IE5+/MSXML1)
	}   
	catch(e) { /* O navegador não tem suporte */ 
 a=false; 
	}
  }
} 
return a;
}


/* FUNCTIONS AJAX */
function func_ajax(caminho, divMostra){
	
	urlLink = caminho
	
	ajax = getBrowser();
	if(ajax){
		ajax.open("GET",urlLink, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState != 4){

				document.getElementById(divMostra).innerHTML = "Carregando...";

			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {

					 document.getElementById(divMostra).innerHTML =  ajax.responseText;

       			} else {

					document.getElementById(divMostra).innerHTML = ajax.responseText;
      			}
			}
		}
		ajax.send(null);
	}
}

function func_ajax2(caminho, divMostra){
	
	urlLink = caminho
	
	ajax = getBrowser();
	if(ajax){
		ajax.open("GET",urlLink, true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState != 4){

				document.getElementById(divMostra).innerHTML = "Carregando...";

			}
			if(ajax.readyState == 4){
				if(ajax.status == 200) {

					 document.getElementById(divMostra).innerHTML =  ajax.responseText;
                     setTimeout(function(){carregaImagens();},1000);
       			} else {

					document.getElementById(divMostra).innerHTML = ajax.responseText;
      			}
			}
		}
		ajax.send(null);
	}
}

function carregaImagens(){
	var valores = document.getElementById("vetorLoadImagens").value;
	if(valores != ""){
        var imgs = new Array ();
    	imgs = valores.split(",")
	    for (i=0; i<imgs.length; i++) {
		    eval ("var img"+i+" = new Image();");
    		eval ("img"+i+".src = '"+imgs[i]+"';");
	    }
	}
}

function ScrollToElement(theElement){
  
  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);

}

function proxima(){
	var total = document.getElementById("totalImagens").innerHTML;
    if( parseInt(total) > 1){
		var vImagens = new Array();
		var strImagens = document.getElementById("vetorImagens").value;
		var indiceImagem = document.getElementById("indice").value;
		vImagens = strImagens.split(",");
		var diretorio = document.getElementById("idExposicao").value;
		if( parseInt(indiceImagem) == parseInt(parseInt(total)-1) ){
			indiceImagem = 0;
			document.getElementById("indice").value = indiceImagem;
		}else{
			indiceImagem = parseInt(parseInt(indiceImagem)+1);
			document.getElementById("indice").value = indiceImagem;
		}
	    
		document.getElementById("imagemAtual").innerHTML = parseInt(parseInt(indiceImagem)+1);
		
	    document.getElementById("fotoExposicao").innerHTML = "<img src='http://www.galerianuvem.com.br/_upload/exposicoes/"+diretorio+"/original/"+vImagens[indiceImagem]+"' border='0'/>"
	ScrollToElement(document.getElementById("foco"));
	}

}
function anterior(){
	var total = document.getElementById("totalImagens").innerHTML;
    if( parseInt(total) > 1){
		var vImagens = new Array();
		var strImagens = document.getElementById("vetorImagens").value;
		var indiceImagem = document.getElementById("indice").value;
		vImagens = strImagens.split(",");
		var diretorio = document.getElementById("idExposicao").value;
		if( parseInt(indiceImagem) == 0 ){
			indiceImagem = parseInt(parseInt(total)-1);
			document.getElementById("indice").value = indiceImagem;
		}else{
			indiceImagem = parseInt(parseInt(indiceImagem)-1);
			document.getElementById("indice").value = indiceImagem;
		}
	
		document.getElementById("imagemAtual").innerHTML = parseInt(parseInt(indiceImagem)+1);
	
	    document.getElementById("fotoExposicao").innerHTML = "<img src='http://www.galerianuvem.com.br/_upload/exposicoes/"+diretorio+"/original/"+vImagens[indiceImagem]+"' border='0'/>"
        ScrollToElement(document.getElementById("foco"));
	}
	
}


