

$(document).ready(function() {
	if($('.images img').length >1){	
	
    	$('.images').cycle({
			fx:     'scrollHorz',
		    speed:  'slow',
		    pager:  '#controls',
		    timeout: 4000,
		    pagerAnchorBuilder: function(idx, slide) { 
		        // return selector string for existing anchor 
		        return '<li><a href="#">' + idx + '</a></li>'; 
		    } 
	
		});
		
	}
	
	if ($('#contactForm').exists()){ 
		var oContactForm = new contactForm();
   	}
   	
   if ($('.partners').exists()){ 
   		
   		$('.partners li').each(function(){
   		
   			$(this).hover(
			  function () {//in
			  	
			  	//$(this).children('.partner-logo').slideUp();
			  	$(this).children('.partner-logo').animate({ opacity: 'toggle', top: '94' }, "slow");
			  	
			  }, 
			  function () { //out
			   	$(this).children('.partner-logo').animate({ opacity: 'toggle', top: '4' }, "slow");
			  }
			);

   		});
   		
   		$('.partners-lg li').each(function(){
   		
   			$(this).hover(
			  function () {//in
			  	
			  	//$(this).children('.partner-logo').slideUp();
			  	$(this).children('.partner-logo-lg').animate({ opacity: 'toggle', top: '154' }, "slow");
			  	
			  }, 
			  function () { //out
			   	$(this).children('.partner-logo-lg').animate({ opacity: 'toggle', top: '4' }, "slow");
			  }
			);

   		});
   		
   }
		
	
	if ($('.category_filter_list').exists()){ 
   	
	    var $filterType = 'all';
	    var $holder = $('.works_list');
	    var $data = $holder.clone();
	    
	    $('.category_filter_list li.all').addClass('selected');
	    
		
		
		$('.category_filter_list li a').click(function(e) {
		
			$('.category_filter_list li').removeClass('selected');
			
			var $filterType = $(this).parent().attr('class');
			$(this).parent().addClass('selected');
			
			
			if ($filterType == 'all')
				var $filteredData = $data.find('li');
			
			else
				var $filteredData = $data.find('.' + $filterType);
			
			$holder.quicksand($filteredData, {
				duration: 500,
				easing: 'easeInOutQuad'
				
			},function(){theActions();});
			
			return false;
		});
		
	}
		
		function initialSort(){
			
			setSelected($('ul.category_filter_list li[data-value=all]'));
			$('.works_list').quicksand( cache_list.find('li'), $preferences,theActions);
	
		
		}
   		
   		function setSelected(item){
			
			$('ul.category_filter_list li').each(function() {
				$(this).removeClass('selected');
			});
			$(item).addClass('selected');
		}
   	
   	

   	function formatTitle(title, currentArray, currentIndex, currentOpts) {
   		project = $(this.orig).parent().parent().find(".project-title").html();
   	    return '<div class="fb-content"><h3>'+project+'</h3>' + (title && title.length ? '<p>' + title + '</p>' : '' ) + '<em>Image ' + (currentIndex + 1) + ' of ' + currentArray.length + '</em></div>';
	}
   	function theActions(){
		
		
		
		
	}
		
});

$.fn.exists = function(){return $(this).length>0}
