$(document).ready(function(){
	initHomeSlider()
});

var homeSliderHolder, homeSliderTimer;

function initHomepageProducts() {
	$('.gallery a.prev').css({
		'display':'block',
		'position':'absolute',
		'left':'-15px',
		'top':'65px'		
	}).click(function(){ homeSliderPrev() });
	$('.gallery a.next').css({
		'display':'block',
		'position':'absolute',
		'right':'-15px',
		'top':'65px'		
	}).click(function(){ homeSliderNext() });
}

function initHomeSlider() {
	homeSliderHolder = $("div#homeSlider");
	var containerHeight = 150;
	
	// loop through each li and get max height
	homeSliderHolder.find("li").each(function(index){
		if ($(this).height() > containerHeight) {
			containerHeight = $(this).height();
		}
	});
	
	// add extra 
	containerHeight = containerHeight + 10;
	
	homeSliderHolder.find(".contain").css({
		'height':containerHeight+'px',
		'padding-bottom':'0px'
	});
	
	
	homeSliderHolder.find("ul").addClass('clear').css({
		'position':'relative'
	});
	homeSliderHolder.find("li").css({
		'position':'absolute',
		'left':(homeSliderHolder.find("li").outerWidth())+'px'
	});
	homeSliderHolder.find("li:first").addClass("first active").css({
		'left':'0px'
	});
	homeSliderHolder.find("li:last").addClass("last").css({
	});
	
	//clearHref(homeSliderHolder.find("a.prev"));
	homeSliderHolder.find("a.next").removeAttr("href").css({
		'display':'block',
		'position':'absolute',
		'right':'-15px',
		'top':'65px'		
	}).bind("click",function(){
		homeSliderNext();
	});
	
	//clearHref(homeSliderHolder.find("a.prev"));
	homeSliderHolder.find("a.prev").removeAttr("href").css({
		'display':'block',
		'position':'absolute',
		'left':'-15px',
		'top':'65px'		
	}).bind("click",function(){
		homeSliderPrev();
	});
	
	homeSliderAuto();
}

function homeSliderAuto() {
	homeSliderTimer = setTimeout("homeSliderNext()",5000);
}

function homeSliderNext() {
	if ( homeSliderHolder.find("li:animated").length == 0 ) {
		var currItem 	= homeSliderHolder.find("li.active");
		var toPos 		= -(currItem.outerWidth());
		var nextItem 	= ( currItem.hasClass("last") )? homeSliderHolder.find("li.first") : currItem.next() ;
		var fromPos 	= -toPos;
	
		homeSliderMove(currItem,toPos,nextItem,fromPos);
	}
}

function homeSliderPrev() {
	if ( homeSliderHolder.find("li:animated").length == 0 ) {
		var currItem 	= homeSliderHolder.find("li.active");
		var toPos 		= currItem.outerWidth();
		var nextItem 	= ( currItem.hasClass("first") )? homeSliderHolder.find("li.last") : currItem.prev() ;
		var fromPos 	= -toPos;
		
		homeSliderMove(currItem,toPos,nextItem,fromPos);
	}
}

function homeSliderMove(currItem,toPos,nextItem,fromPos) {
	clearTimeout(homeSliderTimer);
	var animSpeed = 500;

	nextItem.css({ 'left':fromPos+'px' })
		.animate({
			'left':'0px'
	},animSpeed,function(){ 
			nextItem.addClass("active");
			currItem.removeClass("active");
	});
	currItem.animate({
			'left':toPos+'px'
	},animSpeed,function(){ 
		
	});
	homeSliderTimer = setTimeout("homeSliderNext()",5000);
}

function clearHref(thisObj) {
	thisObj.removeAttr("href");
}


