var ofertas = new Array();

function buscarOfertas() {
	jQuery.get(
        'ajax/imoveis_destaque_master.php',
        function(xml) {
        	pegarRetorno(xml);
        },
        'xml'
    );
}

function carregarFotos(indx) {

	for (x=0;x<ofertas.length;x++) {
		var divx = document.getElementById("fotos-laterais" + x);
		if (indx == x) {
			divx.style.background = "url(\"img/bt/destaque-selecionado.jpg\") no-repeat";
		} else {
	    	divx.style.background = "";
		}
	}
		
	var destaque = document.getElementById("fotos-destaque1"); 	 	
	destaque.innerHTML = "";
	
//	var link = document.createElement('a');
//	link.href='desc-simples.php?id_imovel='+ ofertas[indx][0];
	var div = document.createElement('div');
	
	var item_carrossel = '<div class="slides-item2">';
    item_carrossel += '<div id="fotos-destaque">';
	var itens = ofertas[indx][2];
	var tam = itens.length; 
	for (var j=0;j < tam;j++) {
	    item_carrossel += '<a href="desc-simples.php?id_imovel='+ ofertas[indx][0] +'">';
		if (tam == 1) {
			item_carrossel += '<img src="inc/image.php?caminho=' + escape(itens[j]) + '&width=480&height=360" alt="Foto do Imóvel" style="width: 480px; height: 360px;padding-top: 0px" />';
		} else {
			item_carrossel += '<img src="inc/image.php?caminho=' + escape(itens[j]) + '&width=480&height=360" alt="Foto do Imóvel" style="width: 480px; height: 360px;padding-top: 0px" />';
		}
	    item_carrossel += '</a>';
	}

    item_carrossel += '</div>';
    item_carrossel += '</div>';

    div.innerHTML = item_carrossel;
  //  link.appendChild(div);
    destaque.appendChild(div);

 	$('#fotos-destaque').cycle({ fx: 'turnLeft', pause: 1,
    	autostop: 1,
    	end:function() {  
           proximoItem();  
        }  
    });
}

function proximoItem() {
	if (window.indx_atual >= (window.indx_total -1)) {
		window.indx_atual = -1;
	}
	window.indx_atual += 1;
	setTimeout('ofertas_buffer(' + (indx_atual + 1) + ')',1);
	carregarFotos(window.indx_atual);
}

function forcaCarregarFotos(indx) {
	window.indx_atual = indx;
	$('#fotos-destaque').cycle('stop');
	carregarFotos(window.indx_atual);
}

function ofertas_buffer(indx) {
	if (ofertas[indx][2] != null) {
		var imagens = ofertas[indx][2];
		var tam = imagens.length +1; 
		var cache = new Array();
	//	cache[0] = new Image;
	//	cache[0].src = ofertas[indx][1];
		for (var j=1;j < tam;j++) {
			cache[j] = new Image;
			cache[j].src = imagens[j];
		}
	}
}

function pegarRetorno(xml) {
    var id;
    var cidade;
    var bairro;
    var src;
    var j;

    window.indx_atual = -1;
    window.indx_total = 0;
    var x = 0;
    jQuery("imovel", xml).each(function(i) {
	    id = jQuery("id", this).text();
	    cidade = jQuery("cidade", this).text();
	    bairro = jQuery("bairro", this).text();

	    ofertas[x] = new Array();
	    ofertas[x][0] = id;
	    ofertas[x][2] = new Array();
	    ofertas[x][3] = cidade;
	    ofertas[x][4] = bairro;
	    j = 0;
	    jQuery("imagem", this).each(function(p) {
		    src = jQuery("src", this).text();
		    if (j == 0) {
		    	ofertas[x][1] = src;
		    }
		    ofertas[x][2][j] = src;
		    j += 1;
	    });
	    if (x==1) {
	    	ofertas_buffer(0);
	    }
	    
	    x += 1;
    });
    
  	var destaque = document.getElementById("destaque"); 	 	
	destaque.innerHTML = "";

    var tam = ofertas.length; 
    for (var x=0;x < tam;x++) {
        window.indx_total += 1;
    	var divx = document.createElement('div');
    	divx.id = "fotos-laterais" + x;
    	divx.style.width = "189px";
    	divx.style.height = "90px";
    	var link = document.createElement('a');
 	 	link.style.cursor = "pointer";
    	var img = document.createElement('img');
    	img.id = 'foto-lateral' + x;
    	link.img = img;
    	link.href = 'javascript:forcaCarregarFotos(' + x + ')';
 	 	img.src = 'inc/image.php?caminho=' + escape(ofertas[x][1]) + '&width=107&height=80';
	 	img.height = 80;
	 	img.width = 107;
	 	img.style.padding = "5px 0 0 45px";
	 	link.appendChild(img);
	 	divx.appendChild(link);
	 	destaque.appendChild(divx);
    }
    proximoItem();
};
