$(document).ready( function(){
	
	
	$('div#free-quote-button').fadeIn('slow');
	
	/**
	 *
	 * Quote slider
	 *
	**/
	if( $('div#quote-holder').length != 0 )
	{
		$('a.free-quote').click( function(){
			
			var div		= $('div#quote-holder');
			var status	= div.css('display');
			
			if( status == 'block' )
			{
				div.slideUp('fast');
			}
			else
			{
				div.slideDown('fast');
			}
			
			$('html, body').animate({scrollTop:0}, 'slow');
			
			return false;
			
		});
		
	}
	
	/**
	 *
	 * Quote slider close button
	 *
	**/
	if( $('a#closeButton').length != 0 )
	{
		$('a#closeButton').click( function(){
			var div = $('div#quote-holder');
			div.slideUp('fast');
		});
	}
	
	/**
	 *
	 * Inquiry form validation
	 *
	**/
	if( $('form#inquiryForm').length != 0 )
	{
		$('form#inquiryForm').validate({
			errorElement:	'span'
		});
	}
	
	/**
	 *
	 * Twitter updates
	 *
	**/
	if( $('ul#twitter_update_list').length > 0 )
	{
		$('ul#twitter_update_list').cycle({
			fx:		'fade',
			timeout:	4000,
			pause:	1
		});
	}
	
	/**
	 *
	 * Reel
	 *
	**/
	if( $('ul#reel-slides').length > 0 )
	{
		$('ul#reel-slides').cycle({
			fx:		'fade',
			timeout:	8000,
			pause:	1,
			pager:  '#nav',
			pagerAnchorBuilder: function(idx, slide){
				return '<a href="#"></a>';
			},
			cleartypeNoBg: true
		});
	}
	
	/**
	 *
	 * Markup service gallery
	 *
	**/
	if( $('a.markup-service-img').length > 0 )
	{
		$('a.markup-service-img').fancybox({
			titlePosition:	'inside',
			transitionIn:	'elastic',
			transitionOut:	'elastic'
		});
	}
	
	/**
	 *
	 * Domain check stuffs
	 *
	**/
	if( $('input#domain').length > 0 )
	{
		$('input#domain').focus( function(){
			if( $(this).val() == 'Uw gewenste domein' )
				$(this).val('');
		});
		
		$('input#domain').blur( function(){
			if( $(this).val().length == 0 )
				$(this).val('Uw gewenste domein');
		});
	}
	
	/**
	 *
	 * Work reel
	 *
	**/
	if( $('ul#work-slides').length > 0 )
	{
		$('ul#work-slides').cycle({
			fx:		'fade',
			timeout:	8000,
			pause:	1,
			pager:  '#nav',
			pagerAnchorBuilder: function(idx, slide){
				return '<a href="#"></a>';
			}
		});
	}
	
	/**
	 *
	 * Portfolio stuff
	 *
	**/
	if( $('div#work-overview-holder').length != 0 )
	{
		
		$('div.work-holder').removeClass('left');
		$('div.work-holder').removeClass('first');
		
		$('div.work-holder').each(function(index) {
			
			if( index == 0 || index == 1 || index == 2 )
				$(this).addClass('first');
			
			if( index == 0 || index%3 == 0 )
				$(this).addClass('left');
					
		});
		
		/**
		 *
		 * OnClick
		 *
		**/
		$('a.portfolioSort').click(function() {
			
			$('img').fadeIn();
			$('div.work-holder').removeClass('left');
			$('div.work-holder').removeClass('first');
			
			$('a.portfolioSort').parent('li').removeClass('selected');
			$(this).parent('li').addClass('selected');
			
			var category = $(this).attr('id');
			
			$('div.work-holder').hide();
			$('div.work-holder.'+category).fadeIn();
			
			$('div.work-holder:visible').each(function(index) {
				
				if( index == 0 || index == 1 || index == 2 )
					$(this).addClass('first');
				
				if( index == 0 || index%3 == 0 )
					$(this).addClass('left');
						
			});
			
			return false;
			
		});
	
	}
	
});
