jQuery(function($){
	
	// Dropdown menu
	$('.main-nav ul').superfish({
		speed: 'fast',
	    delay: 100,
	    animation:   {opacity:'show',height:'show'},
	    autoArrows:    false
	});
	
 
	// Featured posts
	$('#feature #slides').cycle({ 
	    fx:     'fade',
	    speed:  1000, 
	    timeout: 8000, 
	    pager: '#pager' 
	});
	
	$('#feature-home #home-slides').cycle({ 
	    fx:     'fade',
	    speed:  1000, 
	    timeout: 8000,  
	});
	
	
	// IE last-child selectors
	$('.main-nav li:first-child').addClass('first');
	$('.main-nav li li:last-child').addClass('last');	  
	$('.main-nav li li li:first-child').addClass('first');
	$('#cat-nav .inner h2:first-child').addClass('first');
	$('#player-nav ul li:first-child').addClass('first selected');
	$('#more-posts ul li:last-child').addClass('last');
	$('#more-clients ul li:last-child').addClass('last');
    

    // Fade images on hover
	$('#more-posts a img, #portfolio .post img, .page-content a img').hover(function() {
		$(this).fadeTo("fast", 0.6);
	}, function() {
		$(this).fadeTo("fast", 1);
	});
	
	// Slide open/close more posts thumbnails
	$('#more-posts .toggle a').click(function(){
		$('#more-posts .thumbs').slideToggle(200);
	});
	
	// More posts toggle, add/remove class="open"
	$('#more-posts .toggle a').click(function(){
		if ($(this).parent().hasClass('open')) {
			$(this).parent().removeClass("open");
		} else {
			$(this).parent().addClass("open");
		}
	});
	
	// Slide open/close Work Filter
	$('#cat-nav-toggle a').click(function() {
     	var $lefty = $('#cat-nav .inner');
        $lefty.animate({
       	left: parseInt($lefty.css('left'),10) == 0 ?
        	-$lefty.outerWidth() :
        	0
        });
  	});

	// Work Filter toggle, add/remove class="open"
	$('#cat-nav-toggle a').click(function(){
		if ($(this).parent().hasClass('open')) {
			$(this).parent().removeClass("open");
		} else {
			$(this).parent().addClass("open");
		}
	});
	
	// Work Filters
	$('#cat-nav .inner h2.key').click(function(){
		$('#portfolio').children().each(function( i ) {
   			$( this ).animate({
    			height: 'hide',
    			opacity: 'hide'
				}, 'slow'); 
  		});
		$('#portfolio div').promise().done(function() {
    		$('#portfolio').children().animate({
    			height: 'show',
    			opacity: 'show'
				}, 'slow'); 
  		});
	});
	
	$('#cat-nav .inner h2.corporate').click(function(){
		$('#portfolio').children().each(function( i ) {
   			$( this ).animate({
    			height: 'hide',
    			opacity: 'hide'
				}, 'slow'); 
  		});
		$('#portfolio div').promise().done(function() {
    		$('#portfolio .Corporate').animate({
    			height: 'show',
    			opacity: 'show'
				}, 'slow'); 
  		});
	});
	
	$('#cat-nav .inner h2.employer').click(function(){
		$('#portfolio').children().each(function( i ) {
   			$( this ).animate({
    			height: 'hide',
    			opacity: 'hide'
				}, 'slow'); 
  		});
		$('#portfolio div').promise().done(function() {
    		$('#portfolio .Employer').animate({
    			height: 'show',
    			opacity: 'show'
				}, 'slow'); 
  		});
	});
	
	$('#cat-nav .inner h2.consumer').click(function(){
		$('#portfolio').children().each(function( i ) {
   			$( this ).animate({
    			height: 'hide',
    			opacity: 'hide'
				}, 'slow'); 
  		});
		$('#portfolio div').promise().done(function() {
    		$('#portfolio .Consumer').animate({
    			height: 'show',
    			opacity: 'show'
				}, 'slow'); 
  		});
	});
	

	// Class Modifiers for work filters
	$('#cat-nav .inner h2 a').click(function(){
		if ($(this).hasClass('selected')) {
			$(this).removeClass('selected');
		} else {
			$('#cat-nav .inner h2 a').removeClass('selected');
			Cufon.replace('#cat-nav .inner h2', {
			hover:true,	fontFamily: 'Caecilia Bold'
			});
			$(this).addClass('selected');		
		}								 
	});
	
	
	// Class Modifiers for work text
	$('#player-nav ul li a').click(function(){
		if ($(this).parent().hasClass('selected')) {
			$(this).parent().removeClass('selected');
		} else {
			$('#player-nav ul li').removeClass('selected');
			Cufon.replace('#player-nav li', {
			hover:true,	fontFamily: 'Caecilia Bold'
			});
			$(this).parent().addClass('selected');		
		}								 
	});
	
	
	// Slide open/close for work text
	$('#player-nav ul li.brief a').click(function(){					  	
		$('#work-txt.brief').slideToggle(300);
		$('#work-txt.solution').slideUp(300);	
		$('#work-txt.results').slideUp(300);
		$('#work-txt.testimonial').slideUp(300);		
	});
	
	$('#player-nav ul li.solution a').click(function(){
		$('#work-txt.brief').slideUp(300);
		$('#work-txt.solution').slideToggle(300);
		$('#work-txt.results').slideUp(300);		
		$('#work-txt.testimonial').slideUp(300);
	});
	
	$('#player-nav ul li.results a').click(function(){
		$('#work-txt.brief').slideUp(300);
		$('#work-txt.solution').slideUp(300);
		$('#work-txt.results').slideToggle(300);		
		$('#work-txt.testimonial').slideUp(300);
	});
	
	$('#player-nav ul li.testimonial a').click(function(){
		$('#work-txt.brief').slideUp(300);
		$('#work-txt.solution').slideUp(300);
		$('#work-txt.results').slideUp(300);		
		$('#work-txt.testimonial').slideToggle(300);
	});
	
	
	// Initial States
	$('#work-txt.solution').hide();
	$('#work-txt.results').hide();
	$('#work-txt.testimonial').hide();
	$('#portfolio.work-page').children().hide();
	
});
