// Autor : Luan Muniz Teixeira
// Contato : falecom@luanmuniz.com.br
// MSN : msn@luanmuniz.com.br
// Site : http://www.luanmuniz.com.br/

$(function(){

$("#job li:gt(4)").hide();
$("#job li").css({'opacity': '0.7'});
$("#job li a span").css({'opacity': '0'});
$("#job li").hover(
		function(){$(this).stop().animate({opacity: "1"}, 350 );},
		function(){$(this).stop().animate({opacity: "0.7"}, 350 );});
$("#job li a span").hover(
		function(){$(this).stop().animate({opacity: "1"}, 350 );},
		function(){$(this).stop().animate({opacity: "0"}, 350 );});

///////////////////////////////////////////////////////////
//Categoria
$("#menu li:first").addClass("active");
$("#menu li").click(function(){
	var pag = $(this).find("a").attr("href");
	$("#job *").hide();
	$("#load").show();
	$("#job *").remove();
	$("#job").load("port/"+pag+".html", function(){
		$("#load").hide();
		$("#job li:gt(4)").hide();
	});
	$("#menu li").removeClass("active");
	$(this).addClass("active");
	return false;
});

///////////////////////////////////////////////////////////
//Slideshow
$("#prev").css({'opacity': '0.5'});

$("#next").click(function(){
	if($(".este").is(":visible")){} else {
		if($("#job li:visible:last").next("#job li").is(":last") == false){
			return false;
		} else {
			$("#job li:visible:first").addClass("este").css({'margin':'0'}).animate({'width': '0'}, function(){$(this).hide().removeClass("este");});
			$("#job li:visible:last").next("#job li").css({'width': '0'}).animate({'width': '150px'}).css({'margin':' 0 7px'});
			$("#prev").css({'opacity': '1'});
			if($("#job li:visible:last").next("#job li").is(":last") == false){
				$("#next").css({'opacity': '0.5'});
			}
		}
	}
	return false;
});
$("#prev").click(function(){
	if($(".este").is(":visible")){} else {
		if($("#job li:visible:first").prev("#job li").is(":first") == false){
			$("#prev").css({'opacity': '0.5'});
			return false;
		} else {
			$("#job li:visible:last").addClass("este").css({'margin':'0'}).animate({'width': '0'}, function(){$(this).hide().removeClass("este");});
			$("#job li:visible:first").prev("#job li").css({'width': '0'}).animate({'width': '150px'}).css({'margin':' 0 7px'});
			$("#prev").css({'opacity': '1'});
			$("#next").css({'opacity': '1'});
			if($("#job li:visible:first").prev("#job li").is(":first") == false){
				$("#prev").css({'opacity': '0.5'});
			}
		}
	}
	return false;
});

///////////////////////////////////////////////////////////
//Lightbox
$("#tudo").after("<div id='mask'></div>");
$("#mask").height($(window).height());

$("#job li a").click(function(){
	var job = $(this).attr("rel");
	var titulo = $(this).attr("title");
	var link = $(this).attr("href");
	$("#mask").show().css({'opacity':'0'}).animate({'opacity':'.5'});
	$("#big").fadeIn();
	$("#big .top div *").remove();
	$("#big .top div").html("<p>"+titulo+"<a href='"+link+"'>"+link+"</a></p>");
	$("#big .bigjob *").remove();
	$("#big .bigjob").html("<img src='img/port/big/"+job+"' alt='"+titulo+"' title='"+titulo+"' />");
	return false;
});

$("#mask, .close").click(function(){
	$("#mask, .light").fadeOut();
});

///////////////////////////////////////////////////////////
//Contato

$("a[title=Contact me]").click(function(){
	$("#mask").show().css({'opacity':'0'}).animate({'opacity':'.7'});
	$("#contact").fadeIn();
	return false;
});

var text = "Name";
$("#contact form ul li input:eq(0)").val(text).focus(function(){
if ($(this).val() == text){$(this).val("");}
}).blur(function(){
if ($(this).val() == ""){$(this).val(text);}
});

var text2 = "Email";
$("#contact form ul li input:eq(1)").val(text2).focus(function(){
if ($(this).val() == text2){$(this).val("");}
}).blur(function(){
if ($(this).val() == ""){$(this).val(text2);}
});

var text3 = "Subject";
$("#contact form ul li input:eq(2)").val(text3).focus(function(){
if ($(this).val() == text3){$(this).val("");}
}).blur(function(){
if ($(this).val() == ""){$(this).val(text3);}
});

var text4 = "Message";
$("#contact form ul li textarea").val(text4).focus(function(){
if ($(this).val() == text4){$(this).val("");}
}).blur(function(){
if ($(this).val() == ""){$(this).val(text4);}
});

$('form').submit(function(){
	var hasError = false;
	var text = "Name";
	var text1 = "Email";
	var text2 = "Subject";
	var text3 = "Message";	
	$('.required').each(function(){
		if(jQuery.trim($(this).val()) == '' || $(this).val() == text || $(this).val() == text1 || $(this).val() == text2 || $(this).val() == text3) {
			$('.erro').hide();
			$('#fill').fadeIn();
			hasError = true;
		} else if($(this).hasClass('email')){
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			if(!emailReg.test(jQuery.trim($(this).val()))) {
				$('.erro').hide();
				$('#fill').fadeIn();
				hasError = true;
			}
		}
	});
	if(!hasError) {
		$('.erro').hide();
		$('#loading').show();
		var formInput = $(this).serialize();
		$.post($(this).attr('action'),formInput, function(){
			$('span.erro').hide();
			$('span#send').fadeIn(400);
		});
	}
	return false;
});

});