var $j = jQuery.noConflict(); 
var visibleDiv = 1;
var newDiv;
var autoScroller;
	
$j(document).ready(function(){
	$j('a[href="#"]').click(function(){
		return false;
	})
	
	$j('#home-dot-1').addClass('live');
    $j('#home-gallery a.next').click(function(){
    	scrollNext();
    	return false;
    })
    $j('#home-gallery a.prev').click(function(){
    	scrollPrev();
    	return false;
    })
    
    $j('.home-gallery-dots a').click(function(){
    	var search = $j(this).attr('id');
    	search = search.replace("home-dot-","");
    	scrollTo(search);
    	return false;
    })
    
    autoScroller = setTimeout('autoScroll(8000)',8000);
    $j('#home-gallery').hover(function(){
    	clearTimeout(autoScroller);
    },function(){
    	autoScroller = setTimeout('autoScroll(8000)',8000);
    })
    
    $j('#top').click(function(){
    	$j('html, body').animate({scrollTop:0}, 'slow');
    	return false;
    })
});

function autoScroll(time){
	scrollNext();
	autoScroller = setTimeout('autoScroll('+time+')',time)
}

function scrollNext(callback){
	$j('.gallery-items').animate({
    		marginLeft:'-892px'
    	},function(){
    		$j('#home-item-'+visibleDiv).appendTo('.gallery-items');
    		$j('.gallery-items').css('marginLeft','0px');
    		$j('.home-gallery-dots a').removeClass('live');
    		if(visibleDiv < 3){
    			visibleDiv ++;
    		}else{
    			visibleDiv = 1;
    		}
    		$j('#home-dot-'+visibleDiv).addClass('live');
    		eval(callback);
    	});
    	
    	return visibleDiv;
}

function scrollPrev(callback){
	if(visibleDiv > 1){
    			newDiv = visibleDiv - 1;
    		}else{
    			newDiv = 3;
    		}
    	$j('#home-item-'+newDiv).prependTo('.gallery-items');
    	$j('.gallery-items').css('marginLeft','-892px');
    	$j('.gallery-items').animate({
    		marginLeft:'0px'
    	},function(){
    		$j('#home-item-'+visibleDiv).appendTo('.gallery-items');
    		$j('.gallery-items').css('marginLeft','0px');
    		$j('.home-gallery-dots a').removeClass('live');
    		if(visibleDiv > 1){
    			visibleDiv --;
    		}else{
    			visibleDiv = 3;
    		}
    		$j('#home-dot-'+visibleDiv).addClass('live');
    		eval(callback);
    	});
    	
    	return visibleDiv;
}

function scrollTo(show){
	show = parseInt(show);
	if(visibleDiv == 1){
		switch(show){
			case 1:
				break;
			case 2:
				var next = 1;
				break;
			case 3:
				var next = 2;
				break;
		}
	
	}else if (visibleDiv == 2){
		switch(show){
			case 1:
				var prev = 1
				break;
			case 2:
				break;
			case 3:
				var next = 1;
				break;
		}
	
	}else if (visibleDiv == 3){
		switch(show){
			case 1:
				var prev = 2
				break;
			case 2:
				var prev = 1;
				break;
			case 3:
				break;
		}
	}
	if(next){
		while(next > 0){
			scrollNext();
			next--;
		}
	}
	
	if(prev){
		while(prev > 0){
			scrollPrev();
			prev--;
		}
	}
	
}
