$(function(){
	
	/**
	 * DEFAULTS
	 **/
	
	// Alert/Flash Message
	setTimeout(hideAlert,4000);
	$("#alert-message").click(function(){
	    hideAlert();
	});
	function hideAlert(){
	    if ($("#alert-message")[0]) { $("#alert-message").slideUp('fast'); }
	}
	
	// END
	
	/**
	 * TARGET BLANK
	 */
	$('.target-blank').click(function(){
		$(this).attr('target', '_blank').click();
		return false;
	});
	
	
	//facebox
		
	 	$("a[rel=group]").fancybox({
				'transitionIn'		: 'fade',
				'transitionOut'		: 'fade',
				});	
			 	
			 	$.extend({
 				jYoutube: function( url, size ){
	    		if(url === null){ return ""; }

	    		size = (size === null) ? "big" : size;
			    var vid;
			    var results;

			    results = url.match("[\\?&]v=([^&#]*)");

			    vid = ( results === null ) ? url : results[1];

		    	if(size == "small"){
			      return "http://img.youtube.com/vi/" + vid + "/2.jpg";
			    }else {
			      return "http://img.youtube.com/vi/" + vid + "/0.jpg";
			    }
	  		}
	});	
	
     var v = $("#contact-form").jcheck({language: 'pt-br'});
     v.validates("name","age","city","uf","office", {presence: true});
     v.validates("email", {format: {"with": "email", message: "Utilize um e-mail válido"}});
     v.validates("experience", {length: {minimum: 1, maximum: 2550}});
     
      var vv = $("#contact").jcheck({language: 'pt-br'});
     vv.validates("name","phone", {presence: true});
     vv.validates("email", {format: {"with": "email", message: "Utilize um e-mail válido"}});
     vv.validates("messenger", {length: {minimum: 1, maximum: 2550}});
});


