//<![CDATA[

/*******************************************************************************
 * Scripts relacionados ao modulo "Home"
 ******************************************************************************/


$(document).ready(function() {
	
	// $('img[@src$=.png]').ifixpng();
		
		// $.ajustesGerais();
		// $.descubraBrasil();
		flashHome();
		flashMapaHome();
		autoComplementarDestino();
		
		$("#acompLogos .logo").click(function(){
			var thisRel = $(this).attr("rel");
			var redeSocial = (thisRel == "foursquare" || thisRel == "yahootravel") ? thisRel : "compartilhar-"+thisRel;			
			_gaq.push(['_trackEvent', "embratur-braziltour", "clique", "embratur-braziltour-"+redeSocial]);
		});
});

function atualizaTwitter(twitters) {
	var statusHTML = [];
	var viaTwitter = $("#acompanheBrasil div.meio input[type=hidden]").val();
	
	for (var i=0; i<twitters.length; i++){
		var first = "";
		var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
			return '<a href="'+url+'">'+url+'</a>';
		}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
			return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
		});
		if (i === 0) {
			var first = "class='first'";
		}
		statusHTML.push('<li '+ first +'><p>'+status+'</p> <strong>' + viaTwitter + '</strong></li>');
	}
	
	$('#twitter_update_list').html(statusHTML.join(''));
}

function autoComplementarDestino() {
	var uriCidade = new Array();
	var nameCidade = new Array();
	$.ajax( {
		url : window.URI_MODULOS + "xml/destinos/city.xml",
		dataType : "xml",
		success : function(xml) {
			$("city", xml).each(function(i) {
				uriCidade[i] = $(this).attr('uri');
				nameCidade[i] = $(this).text();
			});
			$("input#buscaMapaDestinos").autocomplete(nameCidade, {
				minChars : 0,
				autoFill : true,
				mustMatch : false,
				matchContains : false,
				scrollHeight : 120,
				width : '136px'
			});
		}
	});
	$("form#formDestino").submit(function() {
		var value = $("input#buscaMapaDestinos").val();
		if (value != "") {
			var indice = $.inArray(value, nameCidade);
			$(this).attr("action", uriCidade[indice]);
			if (indice == -1) {
				alert("Destino não encontrado.");
				$("input#buscaMapaDestinos").val("");
				return false;
			}
		} else {
			return false;
		}
	});
}

function flashHome() {
	
	var so = new SWFObject(window.URI_MODULOS + "swf/home/destaque2010.swf",
			"flashHome", "998", "380", "9", "#FFFFFF");
	so.addParam("allowScriptAccess", "always");
	so.addParam("allowFullscreen", "true");
	so.addParam("scale", "noScale");
	so.addParam("menu", "false");
	so.addParam("bgcolor", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.addVariable("xml", window.URI_MODULOS + "xml/home/items.xml");
	so.setAttribute("id", "destaque2010");
	
	$(".topoFlashHome").html(so.getSWFHTML());
	
}

function flashMapaHome() {
	
	var so = new SWFObject(window.URI_MODULOS + "swf/home/mapaEstados.swf",
			"flashHome", "285", "250", "9", "#FFFFFF");
	so.addParam("allowScriptAccess", "always");
	so.addParam("scale", "noScale");
	so.addParam("menu", "false");
	so.addParam("wmode", "transparent");
	so.setAttribute("id", "mapaDestino2010");
	
	$(".flashDestinos .mapaFlashDestinos").html(so.getSWFHTML());
	
}

function clickMapaDestino(obj) {
	window.location.href = "galeriamultimidia.html";
}

$.descubraBrasil = function() {
	
	var botoes = $("li.descubraBrasil div a");
	var campo = $("li.descubraBrasil div div.imagemDescubraBrasil");
	
	$.ajax( {
		url : "../global/xml/imagensDestinosHome.xml",
		dataType : "xml",
		complete : function(xml) {
			var imagens = $("imagem", xml.responseXML);
			if (imagens.length > 0) {
				campo
						.css("background-image", "url(imagens/"
								+ $("imagem:first", xml.responseXML).attr(
										"nome") + ")");
				botoes.show();
				botoes.each(function(i) {
					var botao = $(this);
					if (i >= imagens.length) {
						botao.hide();
					}
				})

				botoes.click(function() {
					var botao = $(this);
					botao.parent().children().removeClass("btOn");
					botao.addClass("btOn");
					imagens.each(function(a) {
						if ((a + 1) == parseInt(botao.text())) {
							campo.css("background-image", "url(imagens/"
									+ $(this).attr("nome") + ")");
						}
					})
					return false;
				});
			} else {
				campo
						.css("background-image",
								"url(imagens/geral/descubra.png)");
				botoes.hide();
			}
		}
	})

}

$.ajustesGerais = function() {
	
	/* retirar a linha de baixo da ultima noticias do box Noticias e Eventos */
	var ultimoItemNoticia = $("ul.noticiasEventos li:last");
	ultimoItemNoticia.css("background-image", "none");
	ultimoItemNoticia.prev().css("background-image", "none");
	ultimoItemNoticia.prev().css("padding-bottom", "0px");
	
	/* adicionar separador nos destinos em linha */
	var primeiroDestino = $("ul#destinosBrasileiros li.linhaDoisDestinos div:first");
	primeiroDestino.css("margin-right", "9px");
	
	$(".boxConsoleAquarela").click(function() {
		location.replace("../aquarela/aquarelaHome.jsp");
	})
}

// ]]>
