var featured_counter = 0;
var featured_slideduration = 1500;
var featured_timebetweenautoslides = 8000;
var featured_forward = true;
var featured_periodicalFunctionVar;
var featured_numberofslidesinview = 1;

var featured_cannon = function() 
{
	aSlideDivs = $$('#featuredshowcase div.featuredproduct');
	
    if (featured_counter == aSlideDivs.length - 1 - (featured_numberofslidesinview - 1)) featured_forward = false;
    else if (featured_counter == 0) featured_forward = true;
	
	if(featured_forward == true) featured_counter++;
	else featured_counter--;	
	
	featured_doSlide();
}

var featured_nextSlide = function(event) 
{
	$clear(featured_periodicalFunctionVar);
	aSlideDivs = $$('#featuredshowcase div.featuredproduct');
	if (featured_counter < aSlideDivs.length - 1 - (featured_numberofslidesinview - 1))
	{ 	
		featured_counter++;		
		featured_doSlide();
	}
	event.stop();
}

var featured_previousSlide = function(event) 
{
	$clear(featured_periodicalFunctionVar);
	if (featured_counter > 0)
	{	
		featured_counter--;		
		featured_doSlide();
	}
	event.stop();
}

var featured_doSlide = function()
{
	aSlideDivs = $$('#featuredshowcase div.featuredproduct');
	
	aSlideDivs.each(function(div){
		offset = div.getStyle('width').substring(0, div.getStyle('width').length - 2);
		div.set('tween', {duration: featured_slideduration});
		div.tween('left', -(featured_counter * offset) + (offset * (div.id.substring(5) - 1)) + 'px');
	});
	
	//$$('#indicators li').set('class', 'inactive');
	//$$('#indicators li')[featured_counter].set('class', 'active');
}

function featured_setupSlides()
{
	aSlideDivs = $$('#featuredshowcase div.featuredproduct');
	aSlideDivs.each(function(div){
		offset = div.getStyle('width').substring(0, div.getStyle('width').length - 2);
		var aLeftPos = offset*(div.id.substring(5) - 1);
		div.setStyle('left', aLeftPos + 'px');
	});
}
 
window.addEvent('domready', function() 
{
   // $('righthandle').addEvent('click', featured_nextSlide);
   // $('lefthandle').addEvent('click', featured_previousSlide);
   
	if ($$('#featuredshowcase div.featuredproduct').length > 1)
	{
		featured_setupSlides();
		featured_periodicalFunctionVar = featured_cannon.periodical(featured_timebetweenautoslides);
	}
});
