/*

Jquery User Interface
Javascript por Marcio Vinicius Brandao
www.pubweb.com.br
replies to: marcio@pubweb.com.br

*/

$(document).ready(function() {

	var colorOver = '#b5c01b';
	var colorOut = '#1f1f1f';

	var padLeft = '15px';
	var padRight = '15px';
	
	var defpadLeft = $('#menu li a').css('paddingLeft');
	var defpadRight = $('#menu li a').css('paddingRight');
		
	$('#menu li').click(function () {	
		window.location = $(this).find('a').attr('href');
		
	}).mouseover(function (){
		
		$(this).find('a')
		.animate( { paddingLeft: padLeft, paddingRight: padRight}, { queue:false, duration:100 } )
		.animate( { backgroundColor: colorOver }, { queue:false, duration:200 });

	}).mouseout(function () {
	
		$(this).find('a')
		.animate( { paddingLeft: defpadLeft, paddingRight: defpadRight}, { queue:false, duration:100 } )
		.animate( { backgroundColor: colorOut }, { queue:false, duration:200 });
	});	
	
	$('#sidebar').mousemove(function(e) {

		var s_top = parseInt($('#sidebar').offset().top);		
		var s_bottom = parseInt($('#sidebar').height() + s_top);
		var mheight = parseInt($('#menu li').height() * $('#menu li').length);
	
		$('#debugging_mouse_axis').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);
		$('#debugging_status').html(Math.round(((s_top - e.pageY)/100) * mheight / 2));
			
		var top_value = Math.round(( (s_top - e.pageY) /1000) * mheight / 2);		
		$('#menu').animate({top: top_value}, { queue:false, duration:500});
	});

	
});




$(function(){


	$(".link_portfolio").click(function(){

	  

	    var leftport = $(".left_portslide").css('left');
	
	    if(leftport=="225px"){

		    $(".link_portfolio img").attr("src","img/left_port.png");
		    $(".left_portslide").animate({"left":"65px"},200);
		    $("#overlay").css("display","none");
		    $(".port_lightbox:not(animated)").animate({"top":"-428px"},{queue:false, duration:900, easing: "easeOutExpo"});

	    }else{

		    $(".link_portfolio img").attr("src","img/left_port_close.png");
		    $(".left_portslide").animate({"left":"225px"},200);
		    selectClientNow("first");
		    $("#overlay").css("display","block");

	    }


	});


	$(".lightclose").click(function(){

		    $(".link_portfolio img").attr("src","img/left_port.png");
		    $(".left_portslide").animate({"left":"65px"},200);
		    $("#overlay").css("display","none");
		    $(".port_lightbox:not(animated)").animate({"top":"-428px"},{queue:false, duration:900, easing: "easeOutExpo"});

	});





// formulario contato


$("#enviar-email").click(function(){ 


	var nomei = $("#nome").attr('value');
	var emaili = $("#email").attr('value');
	var assuntoi = $("#assunto").attr('value');
	var mensagemi = $("#msg").attr('value');

	var err = 0;
	


		seek = /(\w{2,})/;
		var ok = seek.exec(nomei);
		if(!ok){
			$(".formerror").html("Por favor, informe seu nome completo!");
		
			$("#nome").focus();
			return(false);
		}
		

		seek = /(\w{2,})+(@)+(\w{2,})+(\.)+(\w{2,})/;
		var ok = seek.exec(emaili);
		if(!ok){
			$(".formerror").html("Este formato de e-mail &eacute; invalido!");		
			$("#email").focus();
			return(false);
		}
		


		seek = /(\w{4})/;
		var ok = seek.exec(assuntoi);
		if(!ok){
			$(".formerror").html("Informe um assunto com mais de 4 caracteres!");		
			$("#assunto").focus();
			return(false);
		}

		seek = /(\w{4})/;
		var ok = seek.exec(mensagemi);
		if(!ok){
			$(".formerror").html("Escreva uma mensagem!");		
			$("#msg").focus();
			return(false);
		}	

		

		$(".formerror").html("<strong style='color:green;'>Enviando ...</strong>");				
		$(this).attr("disabled","disabled");


		$.ajax({
		  type:'POST',
		  url: 'ajax.php?z=enviar-email&nome='+nomei+'&email='+emaili+'&assunto='+assuntoi+'&mensagem='+mensagemi,
		  success: function(data) {

			switch(data){

				case "sucess":
					$("#rightside").html("<h1>Sua Mensagem foi Enviada!</h1><p>Em breve entraremos em contato!</p>");
					
				break;




				default: $("#rightside").html("<h1>Erro!</h1><p>Tente novamente!</p>"); break;


			}

		
			

			$("#nome").attr('value','');
			$("#email").attr('value','');
			$("#assunto").attr('value','');
			$("#msg").attr('value','');

		  }
		});


});






// formulario Curriculo


$("#enviar-curriculo").click(function(){ 


	var nomei = $("#candidato").attr('value');
	var emaili = $("#mail").attr('value');
	var curri = $("#arquivo").attr('value');

	var err = 0;
	


		seek = /(\w{2,})/;
		var ok = seek.exec(nomei);
		if(!ok){
			$(".curr").html("Por favor, informe seu nome completo!");
		
			$("#candidato").focus();
			return(false);
		}
		

		seek = /(\w{2,})+(@)+(\w{2,})+(\.)+(\w{2,})/;
		var ok = seek.exec(emaili);
		if(!ok){
			$(".curr").html("Este formato de e-mail &eacute; invalido!");		
			$("#mail").focus();
			return(false);
		}
		


		seek = /(\w{4})/;
		var ok = seek.exec(curri);
		if(!ok){
			$(".curr").html("Anexe um Curriculum antes de Enviar!");		
			return(false);
		}

		$(".curr").html("");				
		$(this).attr("value","Enviando ..."); 
		

});




});





function selectClientNow(ID){
	 
		  $(".port_lightbox #port").attr("src","img/portteste.jpg");

		  if(ID==null)return(false);
		  $.ajax({ url: "ajax.php?cmd=selectClient&id="+ID,
			   context: document.body, 
			   success: function(msg){

				ijson = eval("("+msg+")");

				if(ijson["erro"]=="none"){ 
				   
				   $(".port_lightbox #mylink").html(ijson["link"]); $(".port_lightbox h1").html(ijson["cliente"]);  $(".port_lightbox #port").attr("src","gerenciador/uploads/imagens/thumbs/"+ijson["imagem"]); $(".port_lightbox #mylink").attr("href",ijson["link"]); $(".port_lightbox:not(animated)").animate({"top":"0px"},{queue:false, duration:1000, easing: "easeOutBounce"});

				}else{

				   $(".port_lightbox:not(animated)").animate({"top":"-428px"},{queue:false, duration:900, easing: "easeOutExpo"});

				}

		    }

		 });

}


function selectClient(ID){
	 
		  //$(".port_lightbox #port").css("visibility","hidden");

		  $(".port_lightbox #port").attr("src","img/portteste.jpg");

		  if(ID==null)return(false);
		  $.ajax({ url: "ajax.php?cmd=selectClient&id="+ID,
			   context: document.body, 
			   success: function(msg){

				ijson = eval("("+msg+")");

				if(ijson["erro"]=="none"){ 
				   
				   $(".port_lightbox:not(animated)").animate({"top":"-428px"},{queue:false, duration:900, easing: "easeOutExpo"});
				   
				   setTimeout('$(".port_lightbox #mylink").html(ijson["link"]); $(".port_lightbox h1").html(ijson["cliente"]); $(".port_lightbox #mylink").attr("href",ijson["link"]); $(".port_lightbox #port").attr("src","gerenciador/uploads/imagens/thumbs/"+ijson["imagem"]);  $(".port_lightbox:not(animated)").animate({"top":"0px"},{queue:false, duration:1000, easing: "easeOutBounce"}); $(".port_lightbox #port").css("visibility","visible");',1000);
				  

				}else{

				   $(".port_lightbox:not(animated)").animate({"top":"-428px"},{queue:false, duration:900, easing: "easeOutExpo"});

				}

		    }

		 });

}



/*


function simulateKeyPress(character) {
  jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
}

$(function() {
  $('body').keypress(function(e) {
    alert(e.which);
  });

  simulateKeyPress("CR");
});


*/
