jQuery(document).ready(function(){
	initHovers();
	initgallery();
	initMenuFix();
});

function initMenuFix(){
	if(jQuery('#header .main-nav ul').height() > jQuery('#header .main-nav ul li:first').height() + parseInt(jQuery('#header .main-nav ul li:first').css('paddingTop')) + parseInt(jQuery('#header .main-nav ul li:first').css('paddingBottom'))) {
		jQuery('#header .main-nav-wrapper').css('marginTop','18px');
	}
}

function initHovers(){
	jQuery("#content div.inner div.portfolio div.block ul li").hover(
		function(){ jQuery(this).addClass('hover'); },
		function(){ jQuery(this).removeClass('hover');}
	);
}


function initgallery(){
	jQuery('.portfolio ul.thumbnails li').removeClass('active');
	jQuery('.portfolio ul.thumbnails li:first').addClass('active');
	jQuery('.portfolio .gallery-cont div.preview-image').html('<img alt="" src="'+jQuery('.portfolio ul.thumbnails li:first a').attr('href')+'" />');
	
	liCount = jQuery('.portfolio ul.thumbnails li').length;
	
	if(liCount <= 4) jQuery('.portfolio div.prev-next').html('');
	jQuery('.portfolio div.pager ul').html('');
	
	for(var i = 0; i <= Math.floor((liCount - 1)/4); i++){
		jQuery('.portfolio div.pager ul').append('<li><a href="#" rel="'+i+'">'+(i+1)+'</a></li>');
	}
	jQuery('.portfolio div.pager ul li:first').addClass('active');
	
	jQuery('.portfolio ul.thumbnails a').click(function(){
		if(jQuery(this).parent().hasClass('active')) return false;
		jQuery('.portfolio ul.thumbnails li').removeClass('active');
		jQuery(this).parent().addClass('active');
		jQuery('.portfolio .gallery-cont div.preview-image img').addClass('old');
		jQuery('.portfolio .gallery-cont div.preview-image').append('<img class="new" alt="" src="'+jQuery(this).attr('href')+'" />');
		jQuery('.portfolio .gallery-cont div.preview-image img.new').fadeIn('slow',function(){
			jQuery(this).removeClass('new');
			jQuery('.portfolio .gallery-cont div.preview-image img.old').remove();
		});
		
		return false;
	});
	
	var currentPage = 0;
	function slideThumbs(){
		jQuery('.portfolio div.pager ul li').removeClass('active');
		jQuery('.portfolio div.pager ul li a[rel='+currentPage+']').parent().addClass('active');
		jQuery('.portfolio ul.thumbnails').animate({marginTop:(-currentPage * 4 * 100)});
		
		jQuery('.portfolio div.pager div.prev-next a').removeClass('disabled');
		if(currentPage == 0) jQuery('.portfolio div.pager div.prev-next a.prev').addClass('disabled');
		if(currentPage == Math.floor((liCount - 1)/4)) jQuery('.portfolio div.pager div.prev-next a.next').addClass('disabled');
	}
	jQuery('.portfolio div.pager ul li a').click(function(){
		if(jQuery(this).hasClass('active')) return false;
		
		currentPage = jQuery(this).attr('rel');
		slideThumbs();
		
		return false;
	});
	
	jQuery('.portfolio div.pager div.prev-next a.next').click(function(){
		if(jQuery(this).hasClass('disabled')) return false;
		currentPage++;
		slideThumbs();
		return false;
	});
	jQuery('.portfolio div.pager div.prev-next a.prev').click(function(){
		if(jQuery(this).hasClass('disabled')) return false;
		currentPage--;
		slideThumbs();
		return false;
	});
}