/* ******************************************************************************
	
 	Copyright (c) 2008 David Turner (davidturner.info)
 	Date: 30/07/2008	 
		 
****************************************************************************** */

/*SIFR CONFIG */


jQuery(document).ready(function() {

	window.setTimeout(__clouds, 500);
	$(window).resize(__clouds);
	
	jQuery('body.tpl_home div.blocks .block').equalHeights();

	//tweak scroller
	if(jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination').size()>0){
		jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav')
			.append('<a href="#" class="paginationPrev">&lt;</a>')
			.append('<a href="#" class="paginationNext">&gt;</a>');
		
		var pagination_crop_w = jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination').width();
		var pagination_w = jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination ul').width();
		
		if(pagination_w>pagination_crop_w){
			jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationNext').addClass('active');	
		}
		
		jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationNext').click(function(event){
			event.preventDefault();
			this.blur();
			if(jQuery(this).hasClass('active')){
				
				var cur_pos = jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination ul').position()['left'];
				
				jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination ul').animate({'left':cur_pos-pagination_crop_w});
				if(cur_pos-pagination_crop_w-pagination_w-pagination_w<0){
					jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationNext').removeClass('active');	
				}
				jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationPrev').addClass('active');	
				
			}
			
		});
		
		jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationPrev').click(function(event){
			event.preventDefault();
			this.blur();
			if(jQuery(this).hasClass('active')){
				
				var cur_pos = jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination ul').position()['left'];
				
				jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav div.pagination ul').animate({'left':cur_pos+pagination_crop_w});
				if(cur_pos<0){
					jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationPrev').removeClass('active');	
				}
				if(pagination_w>pagination_crop_w){
					jQuery('#gallery div.scrollerWidget div.scrollerWidget_nav .paginationNext').addClass('active');	
				}
			}
			
		});
		
	}
	
});

function __clouds(){
	//console.log('run');
	if(jQuery(document).height()>jQuery(window).height()){
		jQuery('#clouds').css({'top':jQuery(document).height()-jQuery('#clouds').height()}).fadeIn();
	}else{
		jQuery('#clouds').css({'top':jQuery(window).height()-jQuery('#clouds').height()}).fadeIn();
	}	
}
