// JavaScript Document
$(document).ready(function(){

	$("#bt-como-chegar").mouseover(function(){
		$("#hidden").show();
		$("#mapa").stop().animate({
			left:0,
			top:0
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} })
		$("#close").show();
	});
	
	
	$("#close").mouseover (function(){
		$("#mapa").stop().animate({
			left: "-620px",
			top: "480px" 
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} , complete: function() {$("#close").hide();$("#hidden").hide() } });
	});
	
	
	$(".bt-fotos").hover(function(){
		var target = $(".bt-fotos").index(this);
		var position = $(this).position();
		var top = (position.top) - $(".fotoGrande").outerHeight() + ($(this).outerHeight(true)/2);
		
		$(".hidden").show().stop().animate({top:top},'easeOutExpo');
		$(".fotoGrande").find('img').hide().eq(target).show();
		
		$(".fotoGrande").stop().animate({
			left:0,
			top:0
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} });
	},function(){
		$(".fotoGrande").stop().animate({
			left: "-620px",
			top: "480px" 
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} , complete: function() {$(".close").hide();$(".hidden").hide() } });
	});
	$(".fotoGrande").hover(function(){
		$(".fotoGrande").stop().animate({
			left:0,
			top:0
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} });
      	
	},function(){
		$(".fotoGrande").stop().animate({
			left: "-620px",
			top: "480px" 
		}, {duration:700 ,
			specialEasing: {
      		left: 'easeOutExpo',
      		top: 'easeOutExpo'} , complete: function() {$(".close").hide();$(".hidden").hide() } });
	})

	

});





function loadFB(){
	$.post("ajax/carrega-facebook.php",{},
	function(retorno){
		var texto = retorno.data[0].description.substr(0,175)+"...";
		var data = formataData(retorno.data[0].created_time);
		var dv = '<div class="post"><a href="http://www.facebook.com/pages/Gruponove/140229446038053?v=wall" target="_blank"><span class="icon iconF"></span></a>';
			dv += '<div class="txtPost"><p>'+texto;
			dv += '<span class="data"><a href="http://www.facebook.com/pages/Gruponove/140229446038053?v=wall" target="_blank">'+data+'</span></p></div>';
			dv += '</div>';
		$("#ft").append(dv);
	}, "json");
}

function formataData(data){
	
	var dataHora = data.split("T");
	var mesExt = "";
	switch (dataHora[0].substr(5,2)){
		case "01": mesExt = "Jan"; break;
		case "02": mesExt = "Fev"; break;
		case "03": mesExt = "Mar"; break;
		case "04": mesExt = "Abr"; break;
		case "05": mesExt = "Mai"; break;
		case "06": mesExt = "Jun"; break;
		case "07": mesExt = "Jul"; break;
		case "08": mesExt = "Ago"; break;
		case "09": mesExt = "Set"; break;
		case "10": mesExt = "Out"; break;
		case "11": mesExt = "Nov"; break;
		case "12": mesExt = "Dez"; break;
	
	}
	var dataFormatada = dataHora[1].substr(0,5)+" PM "+mesExt+" "+dataHora[0].substr(8,2)+"th";
	return dataFormatada; 
}

function enviarContato(){
	
	var erros = '';
	if ($("#nome-contato").val().replace(/ /g, "") == "" || $("#nome-contato").val() == "Seu Nome" ) {
		erros += "Digite um Nome pra prosseguir.\n\r";
	}

	if ($("#email-contato").val().replace(/ /g, "") == "" || $("#email-contato").val() == "Seu E-mail" ) {
		erros += "Digite um E-mail pra prosseguir.\n";
	}else{
		if (! emailCheck ($("#email-contato").val().replace(/ /g, ""))) erros += "E-mail invalido.\n\r";
	}

	if ($("#mensagem-contato").val().replace(/ /g, "") == ""  || $("#mensagem-contato").val() == "Mensagem" ) {
		erros += "Digite um Comentário pra prosseguir.";
	}
	
	if (erros != '') {
		alert(erros);
		return false;
	}
	
	//Envia
	$.post("ajax/contato.php",
		{
			nome: $("#nome-contato").val(),
			email: $("#email-contato").val(),
			mensagem: $("#mensagem-contato").val()
		},
		function (retorno)	{
			alert(retorno);
			$("#nome-contato").val("Seu Nome");
			$("#email-contato").val("Seu E-mail");
			$("#mensagem-contato").val("Mensagem");
		}	
	);
	return false;
}


function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var msgerro = "E-mail com formato incorreto"
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	if (user.match(userPat)==null) {
		return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
			return false
			}
		}
		return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
	   return false
	}
	if (len<2) {
	   return false
	}
	return true;
}
