// HOME PAGE

//==================================================================================================//
// AJAX

//Busca informações no servidor
function findAbertura() {
	
	var query = new getQuery;
	
	xmlAbertura = GetXmlHttpObject();
	xmlAbertura.onreadystatechange = showAbertura;
	xmlAbertura.open("GET", "includes/ajax/ajaxAbertura.asp?Engine=" + query.Engine, true);
	xmlAbertura.send(null);

}

//==================================================================================================//
// RESPOSTA XML

function showAbertura() {
	
	//div do abertura
	var target = aberturaObj;
	
	//resposta do servidor
	if (xmlAbertura.readyState == 4 || xmlAbertura.readyState == "complete") {
		
		//busca resposta em XML		
		var resposta = xmlAbertura.responseXML.documentElement;
		var imagens = resposta.getElementsByTagName('imagem');
		
		//pasta das imagens
		aberturaId = imagens[0].parentNode.getAttribute("id");
		aberturaIdioma = imagens[0].parentNode.getAttribute("idioma");
		
		//caso hajam imagens
		if (imagens.length > 0) {
			
			//para cada imagem
			for (var i = 0; i < imagens.length; i++) {
				
				//valores dos nós
				var foto = imagens[i].getAttribute("id");
				var nome = imagens[i].firstChild.nodeValue;
				
				//inserir dados nas Arrays
				aberturaFoto.push(foto);
				aberturaNome.push(nome);
				
			}
			
			//cria imagem com src da 1º foto
			var novoImg = document.createElement('img');
				novoImg.setAttribute("src", "../imagens/" + aberturaIdioma + "abertura/" + aberturaId + "/" + aberturaFoto[aberturaNum] + ".jpg")
			
			target.appendChild(novoImg);
				
		}
		else { target.parentNode.removeChild(target); }
		
		//caso haja mais de 1 imagem aciona troca
		if(aberturaFoto.length > 1) { fadeAbertura(); }

	}

}
		
//==================================================================================================//
// TRANSIÇÕES

function fadeAbertura() {

	//variáveis de velocidade
	var speed = 10;
    var timer = 0;
	
	//objetos do abertura
	var aberturaDiv = aberturaObj;
	var aberturaImg = aberturaDiv.getElementsByTagName("img")[0];
	//var aberturaLegenda = aberturaDiv.getElementsByTagName("div")[0];
    
	//envia imagem atual para o fundo
	aberturaDiv.style.background = "url(" + aberturaImg.src + ") center no-repeat";
    
    //deixa IMG invisível
    mudaAlpha(0, aberturaImg);
    
    //troca caminho para imagem nova
    aberturaImg.src = "../imagens/" + aberturaIdioma + "abertura/" + aberturaId + "/" + aberturaFoto[aberturaNum] + ".jpg";
	
	//mostra IMG em fade
    for(i = 0; i <= 100; i++) {
        setTimeout("mudaAlpha(" + i + ", aberturaObj.getElementsByTagName('img')[0])", (timer * speed));
        timer++;
    }
	
	//acionar função a cada intervalo
	if(aberturaFade == 0) { aberturaFade = window.setInterval("fadeAbertura()", aberturaTempo*1000); }
	
	//verifica próxima foto
	aberturaNum = (aberturaNum == (aberturaFoto.length - 1)) ? 0 : (aberturaNum + 1);

} 

//==================================================================================================//
// ONLOAD

var aberturaObj, aberturaFade, aberturaNum, aberturaFoto, aberturaNome, aberturaTempo, aberturaId, aberturaIdoma;

function loadAbertura() {
	
	aberturaObj = document.getElementById("abertura");
	
	if (aberturaObj) {
		aberturaFade = 0;
		aberturaNum = 0;
		aberturaFoto = new Array();
		aberturaNome = new Array();
		aberturaTempo = 8;
		aberturaId = 0;
		findAbertura();
	}
	
}

addLoad(loadAbertura);











