home_gallery = function(){
    var init = function (){
		hide_previews();
		$('#gallery_thumbs a').hover(over, out);
		$('#gallery_thumbs').hover(stop_timer, start_timer);
		gallery_interval = setInterval(next_pic, 6000);
	}
    return {
	init: init
	}

	
	function over(){
		$('.gallery_preview').stop(true,false);
		$('.gallery_preview').removeClass('coming_in');
		var preview = $(this).attr('class');
		$('#' + preview).addClass('coming_in');	
		fade(preview);
		$(this).fadeTo(100,.6);
	}
	
	function fade(preview){
		$('.coming_in').fadeTo(1000,1);
		$('.gallery_preview').not('.coming_in').fadeTo(1250,0);		
	}
	
	function out(){
		$(this).fadeTo(500,1);
	}
	
	function hide_previews(){
		$('#gallery_preview_window img')
		.css('opacity', '0')
		.filter(':first').css('opacity', '1')
		.addClass('coming_in current');
	}
	
	function start_timer(){
		gallery_interval = setInterval(next_pic, 7000);
	}
	
	function stop_timer(){
		clearInterval(gallery_interval);
	}
	
	function next_pic(){
		if($('.current').is(':last-child') ){
			$('.current').removeClass('current').siblings(':first').addClass('current');
		}else{
			$('.current').removeClass('current').next().addClass('current');
		}
		$('.current').fadeTo(1750,1);
		$('.gallery_preview').not('.current').fadeTo(2000,0);
		
	}
	
	
}();

$(document).ready(home_gallery.init);
