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;
		}
	});
	
	var it = setInterval(function(){
     	
     	if($('#slide_nav a.active').next().length > 0)
     	{
     		
     		var nextSlide = $('#slide_nav a.active').next();
     		var slideTarget = $('#slide_nav a.active').next().attr('href');
		
			// Remove all active slide
			$('#featured_content').children('div').removeClass('active_slide');
			$('#featured_content').children('div').css('display', 'none');
		
			$('#featured_content').children('div'+slideTarget).addClass('active_slide');
			$('#featured_content').children('div'+slideTarget).fadeIn();
			
			$('#slide_nav a').removeClass('active');
			nextSlide.addClass('active');
     		
     	}
     	else
     	{
     	
     		var slideTarget = $('#slide_nav a:first-child').attr('href');
		
			// Remove all active slide
			$('#featured_content').children('div').removeClass('active_slide');
			$('#featured_content').children('div').css('display', 'none');
		
			$('#featured_content').children('div'+slideTarget).addClass('active_slide');
			$('#featured_content').children('div'+slideTarget).fadeIn();
			
			$('#slide_nav a').removeClass('active');
			$('#slide_nav a:first-child').addClass('active');

     	}
     	 
    }, 6000);
	
	$('#slide_nav a').click(function(){
		var slideTarget = $(this).attr('href');
		
		// Remove all active slide
		$('#featured_content').children('div').removeClass('active_slide');
		$('#featured_content').children('div').css('display', 'none');
		
		$('#featured_content').children('div'+slideTarget).addClass('active_slide');
		$('#featured_content').children('div'+slideTarget).fadeIn('slow');
		
		$('#slide_nav a').removeClass('active');
		$(this).addClass('active');
		
		clearInterval(it);
		
		return false;
	});
	
	$('.header_vimeo').fancybox({ 
		padding: 10,
		overlayColor: '#000000', 
		overlayOpacity: .9
	});
	
	$('.header_image').fancybox({ 
		padding: 0,
		overlayColor: '#000000', 
		overlayOpacity: .9
	});
	
	$('#portfolio_nav a').click(function(){
		var slideTarget = $(this).attr('href');
		
		// Remove all active slide
		$('#portfolio_wrapper').children('div').removeClass('active_slide');
		$('#portfolio_wrapper').children('div').css('display', 'none');
		
		$('#portfolio_wrapper').children('div'+slideTarget).addClass('active_slide');
		$('#portfolio_wrapper').children('div'+slideTarget).fadeIn('slow');
		
		$('#portfolio_nav a').removeClass('active');
		$(this).addClass('active');
		
		return false;
	});
	
	$('#portfolio_control div.previous a').click(function(){
	
		var prevSlide = $('#portfolio_wrapper').children('div.active_slide').prev().attr('id');
		//alert($('#portfolio_nav a').index($('#portfolio_nav a.active')));
		
		if(typeof(prevSlide) != 'undefined')
		{
			if(prevSlide.length > 0)
			{
				var prevNav = $('#portfolio_nav').children('a.active').prev();
				$('#portfolio_nav').children('a').removeClass('active');
				prevNav.addClass('active');
			
				$('#portfolio_wrapper').children('div').removeClass('active_slide');
				$('#portfolio_wrapper').children('div').css('display', 'none');
			
				$('#portfolio_wrapper').children('div#'+prevSlide).addClass('active_slide');
				$('#portfolio_wrapper').children('div#'+prevSlide).fadeIn();
			}
		}
	
		return false;
	
	});
	
	$('#portfolio_control div.next a').click(function(){
	
		var nextSlide = $('#portfolio_wrapper').children('div.active_slide').next().attr('id');
		
		if(typeof(nextSlide) != 'undefined')
		{
			if(nextSlide.length > 0)
			{
				var nextNav =$('#portfolio_nav a').index($('#portfolio_nav').children('a.active').next());
				nextNav = nextNav+1;
				
				$('#portfolio_nav').children('a').removeClass('active');
				$('#portfolio_nav a:nth-child('+nextNav+')').addClass('active');
				
				$('#portfolio_wrapper').children('div').removeClass('active_slide');
				$('#portfolio_wrapper').children('div').css('display', 'none');
				
				$('#portfolio_wrapper').children('div#'+nextSlide).addClass('active_slide');
				$('#portfolio_wrapper').children('div#'+nextSlide).fadeIn();
			}
		}
		else
		{
			$('#portfolio_nav').children('a').removeClass('active');
			$('#portfolio_nav a:first-child').addClass('active');
		
			// Remove all active slide
			$('#portfolio_wrapper').children('div').removeClass('active_slide');
			$('#portfolio_wrapper').children('div').css('display', 'none');
		
			$('#portfolio_wrapper div:first-child').addClass('active_slide');
			$('#portfolio_wrapper div:first-child').fadeIn();
		}
	
		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"
		}
	});	
});
