$(document).ready(function() {
						   
	// funcao para limpar o campo de email quando o user clica
	$("#newsletter_padding input").focus(function () {
											  var valor = $(this).val();
											  if (valor == "digite seu e-mail"){
											  $(this).removeAttr("value");
											  }
											 
											  });
	$("#newsletter_padding input").blur(function () {
											 var valor = $(this).val();
											  if (valor == ""){
												$(this).attr("value", "digite seu e-mail");  
											  }
											 });
	$("#cadastro_confirmacao input[name=nome]").focus(function () {
											  var valor = $(this).val();
											  if (valor == "digite seu nome"){
											  $(this).removeAttr("value");
											  }
											 
											  });
	$("#cadastro_confirmacao input[name=nome]").blur(function () {
											 var valor = $(this).val();
											  if (valor == ""){
												$(this).attr("value", "digite seu nome");  
											  }
											 });
	$("#cadastro_confirmacao input[name=cidade]").focus(function () {
											  var valor = $(this).val();
											  if (valor == "digite sua cidade"){
											  $(this).removeAttr("value");
											  }
											 
											  });
	$("#cadastro_confirmacao input[name=cidade]").blur(function () {
											 var valor = $(this).val();
											  if (valor == ""){
												$(this).attr("value", "digite sua cidade");  
											  }
											 });
	
	// simular o click no botao enviar quando o user aperta enter
	$("#newsletter_padding input").keydown(function(event){
		if (event.keyCode == '13') {
			cadastrarEmail();
		}
	});
	
	// botao para cadastro de email
	$(".botao_ok").click(function(){
		cadastrarEmail()
	});
	$(".botao_enviar").click(function(){
		
	});
	$('#cadastro_confirmacao').dialog(
			{
				autoOpen: false,
				resizable: false,
				buttons: {
					"OK" : function() {
						enviarContato();
					}
				}
			
			});
	
	//animacao do logo
	$('#logo_layer_1, #logo_layer_2, #logo_layer_3, #logo_layer_4').hide();
	animarLogoOpacidade();
	

	//cadastro newsletter
	$('#cadastro').dialog(
			{
				autoOpen: false,
				resizable: false,
				buttons: {
					"Ir Para o Twitter" : function() {
						$('#twitter_go_form input[name=tweet]').val($('#twitter_textarea').val());
						$('#twitter_go_form').submit();
					},
					"Cancelar" : function() {
						$(this).dialog("close");
					}
				}
			
			});
	
	//clicks nos thumbnails da galeria
	$("#coluna_direita_galeria_fotos_padding img").click(function(){
		window.location = SITE_URL+"/fotos";
	});
	
});//document ready

function povoaGaleriaFlickr(){
		$.ajaxSetup({ cache: false }); 
		$.get(SITE_URL+"/crossDomainProxy.php?url=http%3A%2F%2Fapi.flickr.com%2Fservices%2Frest%2F%3Fmethod%3Dflickr.people.getPublicPhotos%26api_key%3D62c4907229b19bc6137aa4d58848083e%26user_id%3D48846270%2540N07%26extras%3Ddescription%252Curl_sq%26per_page%3D36%26format%3Djson%26jsoncallback%3D%3F", function(data){
			if (data.status.http_code == "200") {
				eval(data.contents);	
			}
			else {
				clearTimeout(timer);
				var timer = window.setTimeout("povoaGaleriaFlickr()", 1500);
			}
		});
};

function jsonFlickrApi(data){
	if(data.photos.photo[0] == undefined){
						//o feed to flickr as vezes vem vazio, entao chamar a funcao novamente
						//povoaGaleriaFlickr();
					}
					else {
						$(".thumb_2, .thumb_3").css("display", "none");
						$("#coluna_direita_galeria_fotos_padding div").each(function(){
								var thumbIndex = $(this).attr('id');
									primeira = thumbIndex.replace('thumb', '');
									segunda = parseInt(primeira) + 9;
									terceira = parseInt(segunda) + 9;
									$(this).children("img.thumb_1").attr('src', data.photos.photo[primeira].url_sq).load(function(){
										$(this).css({left: 0, top: 0, opacity: 1, display: "block"});
									});
									$(this).children("img.thumb_2").attr('src', data.photos.photo[segunda].url_sq).load(function(){
										$(this).css({left: 0, top: 0, opacity: 1, display: "none"});
									});
									$(this).children("img.thumb_3").attr('src', data.photos.photo[terceira].url_sq).load(function(){
										$(this).css({left: 0, top: 0, opacity: 1, display: "none"});
									});
						});//each
						animaGaleria(1);
					}//else	
};

var galeriaRodando = false;
function animaGaleria(indice){
	if(galeriaRodando == false) {
		galeriaRodando = true;
		var container = $("#thumb"+indice);
		indice++;
		container.children("img:visible").first().animate({opacity: 0}, 1000, function(){
			$(this).css('display', 'none');
			var proxThumb = $(this).attr("class");
			proxThumb = proxThumb.replace("thumb_", "");
			proxThumb = parseInt(proxThumb) + 1;
			if(proxThumb > 3){
				container.children(".thumb_1").css({opacity: 0, display: "block"}).animate({opacity: 1}, 1000);
				if(indice > 9){
					galeriaRodando = false
					animaGaleria(1);
				}
				else {
					galeriaRodando = false
					animaGaleria(indice);
				}
			}
			else {
				container.children(".thumb_"+proxThumb).css({opacity: 0, display: "block"}).animate({opacity: 1}, 2000);
				if(indice > 9){
					galeriaRodando = false
					animaGaleria(1);
				}
				else {
					galeriaRodando = false
					animaGaleria(indice);
				}
			}
		});	
	}
};

function animarLogoOpacidade(){
	$('#logo_layer_4').css({opacity: 0, display: 'block'}).animate({opacity: 1}, 300, function(){
		$('#logo_layer_3').css({opacity: 0, display: 'block'}).animate({opacity: 1}, 300, function(){
			$('#logo_layer_2').css({opacity: 0, display: 'block'}).animate({opacity: 1}, 300, function(){
				$('#logo_layer_1').css({opacity: 0, display: 'block'}).animate({opacity: 1}, 300, function(){
						animarLogoBrilho();																				   
				});																				
			});																					
		});																						
	});	
};

function animarLogoBrilho(){
	$("#logo_overlay").css({left: 0}).animate({left: '265px'}, 2500, "easeOutExpo");
	aleatorio = Math.floor(Math.random()*10000+2000);
	clearTimeout(timer);
	var timer = window.setTimeout("animarLogoBrilho()", aleatorio);
}

function cadastrarEmail(){
	var email = $("#newsletter_padding input").val();
	if(validarEmail(email)){		
		$("#cadastro_confirmacao").dialog("open");
	}
	else{
		$("#newsletter_mensagem").html("<div id='newsletter_mensagem_padding'>Por favor digite seu e-mail corretamente.</div>").css({opacity: 0, display: 'block'}).animate({opacity: 1}, 1000, function(){
			clearTimeout(timer);
			var timer = window.setTimeout("$('#newsletter_mensagem').animate({opacity: 0}, 500, function(){$('#newsletter_mensagem').css('display', 'none')})", 5000);
			});
	}
}

function validarEmail(email){
if (email.length >0) {
	 i=email.indexOf("@")
	 j=email.indexOf(".",i)
	 k=email.indexOf(",")
	 kk=email.indexOf(" ")
	 jj=email.lastIndexOf(".")+1
	 len=email.length

		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
			return true;
		}
		else {
			return false;
			}
	}
}

function enviarContato() {
		var checarNome = $("#cadastro_confirmacao input[name=nome]").val();
		var checarCidade = $("#cadastro_confirmacao input[name=cidade]").val();
		
		if (checarNome != "" && checarNome != "digite seu nome") {

			if (checarCidade != "" && checarCidade != "digite sua cidade") {
				$("#cadastro_confirmacao").dialog("close");
				$("#cadastro_confirmacao_erro").text("");
				
				$("#newsletter_mensagem").html("<div id='newsletter_mensagem_padding'>Enviando cadastro...</div>").css({opacity: 0, display: 'block'}).animate({opacity: 1}, 1000);
			
				var valores = $("#newsletter_padding input, #cadastro_confirmacao input").serialize();
				
				
				$.post(SITE_URL+"/newsLetter.php", valores, function(data){
					$("#newsletter_mensagem").html("<div id='newsletter_mensagem_padding'>"+data+"</div>");
						clearTimeout(timer);
						var timer = window.setTimeout("$('#newsletter_mensagem').animate({opacity: 0}, 5000, function(){$(this).css('display', 'none')});", 5000);
				});
			}
			else {
				$("#cadastro_confirmacao_erro").text("Por favor digite sua cidade");
			}
		}
		else {
			$("#cadastro_confirmacao_erro").text("Por favor digite seu nome");
		}	
}