// JavaScript Document
if (screen.width < 600) {
 window.location = "http://m.agenciasaliva.com.br/"; 
}

$(document).ready(function() {
	
	/* Links externos */
	$("a[rel^='external']").attr("target","_blank");
	
	/*Pop Up*/
	$(".fechar").click(function(){$('#peixe-grande').hide(); return false;});
	 
	/* Lazy Load */
	$("#portifolio img").lazyload({effect : "fadeIn", placeholder  : "http://www.agenciasaliva.com.br/wp-content/themes/saliva/img/cinza.gif"});

	/* Limpar inputs */	
	$("input:text").val('');
	$("textarea").html('');
	
	
	
	/* Destaques */	
	$("#destaque").scrollable({size:1, clickable: false, circular:true}).navigator({navi:".controle",naviItem:"a",activeClass:"ativo"}).autoscroll({ autoplay: true, interval:10000 });
	//$(".controle").tabs("#destaque > ul > li",{current: 'ativo', rotate: true, effect:'fade'}).slideshow({interval: '5000',autoplay: true});
	
	/* Voltar para topo */
	$(".irtopo").click(function(){
		$("html,body").animate({scrollTop:0},1000);
		return false;
	});
	
	/* Contato */
	$("#enviar").click(function(){ $("#formulario").submit(); return false; });
	$("#formulario").submit(function(){
		var error = 0;
		$(".obrigatorio").each(function(){
			if (this.value == "") {
				$(this).addClass("alerta");
				error = 1;
			}
		});
		if (error > 0) {
			alert("Preencha os campos obrigatórios!");
			return false;
		}
		else {
			$.post("ajax/enviar_email.php",
			   {
				'nome': $("#nome").val(),
				'email': $("#email").val(),
				'tel': $("#tel").val(),
				'assunto': $("#assunto").val(),
				'msg': $("#msg").val()
			   },
			   function(data) {
				   if (data == 1) {
					   alert("Mensagem enviada com sucesso!");
					   _gaq.push(['_trackPageview', '/ajax/ajax_email.php']);
					   $("input").removeClass("alerta");
						$("input:text").val('');
						$("textarea").html('');
				   }
				   else if (data == 0) {
					   alert("Não foi possivel enviar a mensagem, tente mais tarde.");
				   }
			   }
			);
			return false;
		}
	});

	/* Twitter */
	//$("#twitter").getTwitts({usuario: 'AgenciaSaliva',numMSG: 2});
	getTwitters('tweets', { 
	  id: 'agenciasaliva', 
	  count: 2, 
	  onTimeoutCancel: true,
	  onTimeout: function() {
	  alert('Lamento! Não possível completar a requisição. Tente mais tarde')
	  },
	  enableLinks: true, 
	  ignoreReplies: true, 
	  lang: 'pt-br',
	  template: '%text%<br /><small>%time%</small>'
});
	
});
/* Twitter Update */
(function($){
	$.fn.getTwitts = function(options) {
		var defaults = {
			usuario : null,
			loadMSG : 'Carregando mensagens...',
			loadIMG : null, /* ex.: img/loading.gif */
			numMSG : 3
		}
		var opt = $.extend({},defaults,options);
		var ul = $("ul",this);
		console.log(ul);
		$("li:first",ul).html(opt.loadMSG);
		$.getScript("http://twitter.com/statuses/user_timeline/"+opt.usuario+".json?callback=listar&count="+opt.numMSG,function(){});
		
		listar = function(lista) {
			$(ul).html('');
			var html = [];
			for (i=0; i < lista.length;i++) {
				var usuario = lista[i].user.screen_name;
				var dt = relative_time(lista[i].created_at);
				var status = lista[i].text
				.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,
					function(url) {
      					return '<a href="'+url+'" target="_blank">'+url+'</a>';
    				}
				);
				$(ul).append('<li>'+status+'<br /><small>'+dt+'</small></li>');
			}
		}
		
		relative_time = function(time_value) {
			var values = time_value.split(" ");
			time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
			var parsed_date = Date.parse(time_value);
			var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
			var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
			delta = delta + (relative_to.getTimezoneOffset() * 60);
			
			if (delta < 60) {
			return 'menos de 1 minuto atrÃ¡s';
			} else if(delta < 120) {
			return 'cerca de 1 minuto atrÃ¡s';
			} else if(delta < (60*60)) {
			return (parseInt(delta / 60)).toString() + ' minutos atrÃ¡s';
			} else if(delta < (120*60)) {
			return 'certa de uma hora atrÃ¡s';
			} else if(delta < (24*60*60)) {
			return 'cerca de ' + (parseInt(delta / 3600)).toString() + ' horas atrÃ¡s';
			} else if(delta < (48*60*60)) {
			return '1 dia atrÃ¡s';
			} else {
			return (parseInt(delta / 86400)).toString() + ' dias atrÃ¡s';
			}
		}
	}
})(jQuery);
