$(function()
{
	function getNextSlide(clicked)
	{
		var currentslide = $('#slider').data('currentslide');
		var pagecount = $('#slider').data('pagecount');
		var nextBtn = $('#nextBtn a');
		var prevBtn = $('#prevBtn a');
		var dir = $('#span-wrap a').index(clicked);
				
		if (clicked.hasClass('disabled'))
		{
			return false;
		}
		
		var nextslide = currentslide - 1;
		
		if (dir)
		{
			nextslide = currentslide + 1;
		}
		
		if (nextslide >= pagecount - 1)
		{
			nextBtn.css('opacity',0.2).addClass('disabled');
		}
		else if (nextslide <= 0)
		{
			prevBtn.css('opacity',0.2).addClass('disabled');
		}
		
		if (nextslide > 0)
		{
			prevBtn.css('opacity',1).removeClass('disabled');
		}
		
		if (nextslide < pagecount - 1)
		{
			nextBtn.css('opacity',1).removeClass('disabled');
		}
		
		animateSlide(nextslide);
	}
	
	function animateSlide(nextslide)
	{
		$('#slider ul').animate({ 'left':'-' + ($('#slider li').outerWidth() * nextslide) + 'px' });
		$('#slider').data('currentslide', nextslide);
	}
	
	var sliderpages = $('#slider li');
	sliderpages.css('float','left');
	var pagecount = sliderpages.length;
	$('#slider').data('pagecount',pagecount);
	$('#slider').data('currentslide',0);
	$('#slider, #slider-inner, #slider-inner ul').width((pagecount * $('#slider li').outerWidth()) + 'px');
	
	if (pagecount > 1)
	{
		$('#slider').after('<div id="span-wrap"><span id="prevBtn" style="display:none;"><a href=\"javascript:void(0);\" style=\"display:block;\"><img src=\"/dealzone/template/default/images/previous.gif\" width=\"168\" height=\"44\" border=\"0\"></a></span> <span id="nextBtn" style="display:none;"><a href=\"javascript:void(0);\" style=\"display:block;\"><img src=\"/dealzone/template/default/images/next.gif\" width=\"168\" height=\"44\" border=\"0\"></img></a></span></div>');
		
		$('#prevBtn a').css('opacity',0.2).addClass('disabled');
		$('#prevBtn, #nextBtn').css('display','block');
	}
	
	$('#prevBtn a, #nextBtn a').click(function(e) {
		e.preventDefault();
		e.stopPropagation();
		getNextSlide($(this));
	});
});
