/**

 * @author alexandre

 */

// pré carregando imagens

	var fundo_botao = new Image();
	fundo_botao.src = 'img/bg_botao_over.gif';


$(window).bind("load", function() {
	$("#slide_fotos").slideView({

		toolTip: true,
		easeFunc: "backinout",
		easeTime: 1000


	});

});


//Verificando e-mail

$(document).ready(function(){

		//Dando a todos os links vazios o atributo false

		$('a[@href=#]').click(function(){

			return false;

		});


		// Corrigindo Hacks do IE6 e 7

		var versao = $.browser.version;

		if($.browser.msie && versao == 6) {



			$("#conteudo_central").css("width","621px");
			$("#navegacao").css("width","267px");
			$(".idioma").css("display","inline");
			$("#versao_impressao").css("width","27%");
			$("#versao_pdf").css("width","23%");

			//$('#navegacao').css("height",$("#conteudo_central").height());


		}

		/* Jcarousel no portfolio */

		function verificarProximo(carousel, button, enabled) {
    		var status =  (enabled ? 'enabled' : 'disabled');

			if(status == 'disabled'){

				$('.jcarousel-next-horizontal').animate({opacity: 0.5},"normal").css("cursor","default");


			}
			else {

				$('.jcarousel-next-horizontal').animate({opacity: 1},"normal").css("cursor","pointer");
			}

		};

		function verificarAnterior(carousel, button, enabled) {
    		var status =  (enabled ? 'enabled' : 'disabled');

			if(status == 'disabled'){

				$('.jcarousel-prev-horizontal').animate({opacity: 0.5},"normal","easein").css("cursor","default");


			}
			else {

				$('.jcarousel-prev-horizontal').animate({opacity: 1},"normal","easein").css("cursor","pointer");
			}

		};

		$('#galeria').jcarousel({
			scroll: 1,
			visible: 3,
			easing: "easeinout",
			animation: 700,
			buttonNextCallback:   verificarProximo,
			buttonPrevCallback:   verificarAnterior

		});


		// Efeito nos botoes de idioma


		$(".idioma").hover(function(){

			$(this).animate({opacity: 0.5},"fast");

		}, function() {

			$(this).animate({opacity: 1},"fast");

		});

		$(".idioma_ingles").animate({opacity: 0.4},1).Tooltip({showURL: false});



		// efeito hover no portfolio


			$(".portfolio_preview img").hover(function(){

				var nome_projeto = $(this).attr("alt");
				$(".nome_projeto").text(nome_projeto);


			}, function(){


				$(".nome_projeto").text("Clique em um portfolio para visualizar");

			});


		// borda

		$("#mensagem_topo").corner("tr tl 12px");
		$("#opcoes_curriculo li a").corner("6px");
		$(".box_comentario").corner("6px");
		$("#erro_form").corner("6px");
		$("#carregando").corner("6px");



		// efeitos do plugin interface



		//$("#box_indice_artigos,#box_indice_portfolio").hide();


		// Efeito no indice
		$("#box_indice h2 a").toggle(function(){

			$("#box_indice_artigos").slideToggle("easeout");
			if($.browser.msie) {
				$("#box_indice_portfolio").SlideToggleUp("easeout");
				if(versao == 6) {
					$('#navegacao').css("height",$("#conteudo_central").height());
				}
			}
			else {
				$("#box_indice_portfolio").slideToggle("easeout");

			}

		}, function() {

			$("#box_indice_artigos").slideToggle("easein");
			if($.browser.msie) {
				$("#box_indice_portfolio").SlideToggleUp("easeout");

			}
			else {
				$("#box_indice_portfolio").slideToggle("easeout");

			}

		});

		// Box de comentário e tabela no admin

		$(".box_comentario:nth-child(even)").css("background-color","#EEEFEB");


		$("#tabela_admin tr").hover(function(){

			$(this).css("background-color","#BFB8B3");

		}, function() {

			$(this).css("background-color","#BFB8B3");

		});

		// focus nos campos

		// focus nos campos
		$('.campo').focus(function(){

		  $(this).toggleClass('campo_focus');

		});

		$('.campo').blur(function(){

		$(this).toggleClass('campo_focus');

		});

		/*
		 *
		 * 			FORMULÁRIO DE CONTATO
		 * 			Usando o plugin do jquery
		 * 			Desenvolvido por Alexandre Magno
		 * 			http://blog.alexandremagno.net
		 *
		 */

		//Carregando

		$("#carregando").hide();

		$("#carregando").ajaxStart(function(){
		   $(this).fadeIn('fast');
		   $('#erro_form').fadeOut('fast');
		});

		 $("#carregando").ajaxStop(function(){
   			$(this).fadeOut('fast');
 		});

		//validando o formulário
		$('#erro_form').hide();
		function validar(formData,jqForm,options) {

			var verificaEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var nome = $('input[@name=nome]').fieldValue();
			var email = $('input[@name=email]').fieldValue();
			var assunto = $('input[@name=assunto]').fieldValue();
			var mensagem = $('textarea[@name=mensagem]').fieldValue();
			var status = "";

			if(!nome[0]) {

				status += '<li>O nome está vazio</li>';

			}
			if(!email[0]) {

				status += '<li>E-mail vazio</li>';
			}
			if(!verificaEmail.test(email[0])) {

				status+='<li>E-mail inv&aacute;lido</li>';

			}
			if(!assunto[0]) {

				status += '<li>O campo assunto est&aacute; vazio</li>';
			}
			if(!mensagem[0]) {

				status += '<li>O campo mensagem est&aacute; vazio</li>';
			}

			if(status!="") {
				$('#erro_form ul').empty();
				$('#erro_form').fadeIn('slow');
				$('#erro_form ul').append(status);
				return false;
			}
		}

		// Callback do retorno do ajax;
		function resultado(responseText,statusText) {

			$('#erro_form').empty().hide();
			var resultado = $('resposta',responseText).text();
			if(resultado) {

				$('#erro_form').append('<p>e-mail enviado com sucesso, aguarde que entrarei em contato</p>').fadeIn('slow');

			}
			else {

				$('#erro_form').append('<p>N&atilde;o foi poss&iacute;vel enviar o e-mail</p>').fadeIn('slow');
			}
			$('#form_contato').resetForm();

		}

		$('#form_contato').ajaxForm({
			url: '/portfolio_dev/site/enviar',
			beforeSubmit: validar,
			dataType: 'xml',
			success: resultado,
			type: 'POST'

			});

		$('#form_contato').submit(function(){


			return false;


		});


});