// SOLU��O PARA O SCRIPT DO JQUERY QUE ENTRA EM CONFLITO COM O SCRIPT DO PROTOTYPE.
// FOI SUBSTTITUIDO O $ PARA $foo PARA SOLUCIONAR O PROBLEMA DO CONFLITO ENTRE OS SCRIPTS.
//var $foo = jQuery.noConflict();

$(document).ready(function() {
	
	//Cufon.replace('h6',{ fontFamily: 'Dekar' });        

	$('.all-posts').masonry({
		columnWidth: 230,
		itemSelector: '.post-item-prev, .w-200, .w-430',
		animate: true
	});
	$("input[name=s]").focusin(function(){
		if($(this).val() == "Busca"){
			$(this).val("");
		}
	}).focusout(function(){
		if($(this).val() == ""){
			$(this).val("Busca");
		}
	});
	$("a.gototop").live("click",function(){
		$("body").scrollTo(0,800, { easing:'easeInOutCubic'})
	});
	
	if($("form[name=contact_form]").length > 0){
		init_form_contato_events();
	}
	
	if($("form[name=curriculo_form]").length > 0){
		init_form_curriculo_events();
	}
	
	if($("form#commentform").length > 0){
		$("form#commentform").submit(function(){
			_gaq.push(['_trackPageview', '/coment-submission.php']);
		});
	}
	
});
$.easing.easeInOutCubic = function (x, t, b, c, d) {
	if ((t/=d/2) < 1) return c/2*t*t*t + b;
	return c/2*((t-=2)*t*t + 2) + b;
}

//------------------------TODAS REQUISI��ES AJAX---------------------------
//-------------------------------------------------------------------------


function ajaxGeral(form, url){
	$.post(url, $(form).serialize(),
		function(data){
			alert(data);
			fecharpopup();
			init_abas();
		}
	);
}

function ajaxUpload(form, url){
	$("<iframe src='javascript:;' name='ajaxUpload' id='ajaxUpload'></iframe>").appendTo("body");
	$(form).attr({action: url, target: "ajaxUpload"});
	upLoading();
}

function upLoading(){
	iframe = document.getElementById("ajaxUpload");
	
	if($.browser.msie){
		if(iframe.readyState != "complete"){
			setTimeout(function(){upLoading()}, 500);
		}else{
			uploadReturn();
		}
	}else {
		iframe.onload = function(){uploadReturn();};
	}
	
}

function uploadReturn(){
	ajaxMessage = $("iframe[name='ajaxUpload']").contents().children().find("body").text();
	$(".form_msg").empty();
	$(".form_msg").html(ajaxMessage);
	
	$(":input")
	 .not(":button, :submit, :reset, :hidden")
	 .val("")
	 .removeAttr("checked")
	 .removeAttr("selected");
	 
	 $("iframe[name='ajaxUpload']").attr("src","");
	 $("iframe[name='ajaxUpload']").remove();
}


//---------------------VALIDA��ES DE FORMUL�RIOS---------------------------
//-------------------------------------------------------------------------

function init_form_curriculo_events(){
	
	$("<iframe src='javascript:;' name='ajaxUpload' id='ajaxUpload' style='display:none;'></iframe>").appendTo("body");
	$("form[name=curriculo_form]").attr({action: blogTemplateDirectory+"/curriculo.php", target:"ajaxUpload"}).
	validate({
		rules: {
			txtNome: 		{required: true, minlength: 5},
			txtEmail: 		{required: true, email: true},
			txtFone: 		{required: true, minlength: 5},
			arquivo:		{required: true, accept: "doc|docx|pdf"}
		},
		submitHandler: function(form) {
			$("input[name=submit]").hide();
			$(".form_msg").html("Enviando.. Aguarde..");
			upLoading();
			form.submit();
			
			$(".form_msg").empty();
			$(".form_msg").html("Sua mensagem foi enviada com sucesso.");
			
			_gaq.push(['_trackPageview', '/curriculo-submission.php']);
		}
	});	
}

// ADICIONA EVENTOS AO FORMULARIO DE CONTATO
function init_form_contato_events(){
	
	$("form[name=contact_form]").validate({
		rules: {
			txtNome: 		{required: true, minlength: 5},
			txtEmail: 		{required: true, email: true},
			txtAssunto: 	{required: true, minlength: 5},
			txtMensagem:	{required: true, minlength: 3}
		},
		submitHandler: function(form) {
			$("input[name=submit]").hide();
			$(".form_msg").html("Enviando sua mensagem... Aguarde..");
			$.post(blogTemplateDirectory+"/email.php", $(form).serialize(),
				function(data){
					if(data == "OK"){
						_gaq.push(['_trackPageview', '/contact-submission.php']);
						$(".form_msg").empty();
						$(".form_msg").html("Sua mensagem foi enviada com sucesso. Desde já agradecemos o seu contato");
						form.reset();
					}else if(data == "VAZIO"){
						$(".form_msg").empty();
						$(".form_msg").html("Por favor preencha os campos obrigatórios");
					}else{
						$(".form_msg").empty();
						$(".form_msg").html("Ocorreu um erro!  Por favor tentar novamente mais tarde.");
					}
				}
			);
		}
	});

}

