/**
 @author 2idea
 */
$(document).ready(function() {
	var position = ($('#menu ul li a').index($('#menu ul li a.selected'))*90)+35;
	$('#menu').animate({backgroundPosition: position+'px bottom'});
	$('#menu ul li a:not(.selected)').live('click',function(){
		$('#menu ul li a').removeClass('selected');
		$(this).addClass('selected');
		var position = ($('#menu ul li a').index(this)*90)+35;
		$('#menu').animate({backgroundPosition: position+'px bottom'});
		$this = this;
		$.ajax({
			url: $($this).attr('href'),
			type: "POST",
			data: "ajax=true",
			beforeSend: function(){
				$('body').prepend('<div class="bgLoading"><div class="imgLoading">&nbsp;</div></div>');
			},
			success: function(data){
				$('#content').html(data);
				if($($this).attr('title')=="Home")
					$('.highlights').show();
				else
					$('.highlights').hide();
				
				//arrUrl = $($this).attr('href').split('/');
				//location.href = '#'+arrUrl[arrUrl.length-1];
				$('.bgLoading').remove();
			}
		});
		return false;
	});
	
	$('#main #content .tabs ul li a').live('click',function(){
		id = $(this).attr('href');
		$('#main #content .tabs ul li a').removeClass('selected');
		$(this).addClass('selected');
		$('#main #content .tabs div').hide().removeClass('selected');
		$('#main #content .tabs').find(id).show().addClass('selected');
		return false;
	});
	
	$('.portfolio .job .info a.more').live('click',function(){
		$(this).text('[-]').addClass('less').removeClass('more');
		$(this).parent('.info').animate({
		    bottom: '0px'
		});
		return false;
	});
	$('.portfolio .job .info a.less').live('click',function(){
		$(this).text('[+]').addClass('more').removeClass('less');
		$(this).parent('.info').animate({
		    bottom: '-65px'
		});
		return false;            	
    });
	$('.portfolio .job .info ul li a').live('click',function(){
		var href = $(this).attr('href');
		$(this).parents('.job').find('img:first').attr('src',href);
		return false;
	});
	
	$('form[name=frmBudget]').validate({
		rules:{
			'name': {
				required: true
			},
			'email': {
				required: true,
				email: true
			},
			'phone': {
				required: true
			},
			'message': {
				required: true
			}
		},
		messages:{
			'name': {
				required: "Este campo é obrigatório."
			},
			'email': {
				required: "Este campo é obrigatório.",
				email: "Por favor insira um email válido."
			},
			'phone': {
				required: "Este campo é obrigatório."
			},
			'message': {
				required: "Este campo é obrigatório."
			}
		}
	});
});
