function getSecondPart(str) {
    return str.split('#')[1];
}

$(function(){ 
	// Preload images
	$.preloadCssImages();
	
	$('.nav').lavaLamp({
		fx: "backout", 
		speed: 700,
		click: function(event, menuItem) {
			
			var thisTarget = menuItem.getElementsByTagName("a").item(0).getAttribute('href');	
			var thisTarget = getSecondPart(thisTarget);
			
			var targetOffset = $('#'+thisTarget).offset();
			var targetPos = targetOffset.top-100;
			var targetPos = targetPos+'px';
			
			$(document).scrollTo({top:targetPos, left:'0px'}, 800);
		
			return false;
		}
	});
	

	
	// Setup contact form
	$.validator.setDefaults({
		submitHandler: function() { 
		    var actionUrl = $('#contact_form').attr('action');
		    
		    $.ajax({
  		    	type: 'POST',
  		    	url: actionUrl,
  		    	data: $('#contact_form').serialize(),
  		    	success: function(msg){
  		    		$('#contact_form').hide();
  		    		$('#reponse_msg').html(msg);
  		    	}
		    });
		    
		    return false;
		}
	});
		    
		
	$('#contact_form').validate({
		rules: {
		    your_name: "required",
		    email: {
		    	required: true,
		    	email: true
		    },
		    message: "required"
		},
		messages: {
		    your_name: "Please enter your name",
		    email: "Please enter a valid email address",
		    agree: "Please enter some message"
		}
	});	
});
