var slideshowCounter = 0;
var slideshowCount = 0;
var slideshowFx;

var slideshowInterval;
var slideshowTime = 5000;
	
function slideshowGallery()
{
	slideshowCounter = 0;
	var itemWidth = 495;
	if ( $('slideshow') == null ) return;
	
	var list = $$("#slideshow .slideshowImage")
		
	slideshowFx = new Fx.Scroll('slideshow', {transition: Fx.Transitions.Cubic.easeInOut});
	
	slideshowCount = list.length;
	
	$('slideshowContent').setStyle('width',slideshowCount*itemWidth);
	slideshowInitInterval();
}

function slideshowPrev()
{
	slideshowCounter--;
	if ( slideshowCounter < 0 )
	{
		slideshowCounter = slideshowCount-1;
	}

	slideshowFx.toElement('item'+slideshowCounter);
}

function slideshowNext()
{
	slideshowCounter++;
	if ( slideshowCount == slideshowCounter )
	{
		slideshowCounter = 0;
	}

	slideshowFx.toElement('item'+slideshowCounter);
}

function slideshowInitInterval(){
	if( !isNaN(slideshowInterval) ) clearInterval( slideshowInterval );
	slideshowInterval = setInterval( slideshowIntervalShow, slideshowTime );
}

function slideshowIntervalShow(){
	slideshowNext()
}



var sliderightCounter = 0;
var sliderightCount = 0;
var sliderightFx;

var sliderightInterval;
var sliderightTime = 4000;
	
function sliderightGallery()
{
	sliderightCounter = 0;
	var itemWidth = 212;
	if ( $('slideright') == null ) return;
	
	var list = $$("#slideright .sliderightImage")
		
	sliderightFx = new Fx.Scroll('slideright', {transition: Fx.Transitions.Cubic.easeInOut});
	
	sliderightCount = list.length;
	
	$('sliderightContent').setStyle('width',sliderightCount*itemWidth);
	sliderightInitInterval();
}

function sliderightPrev()
{
	sliderightCounter--;
	if ( sliderightCounter < 0 )
	{
		sliderightCounter = sliderightCount-1;
	}

	sliderightFx.toElement('ritem'+sliderightCounter);
}

function sliderightNext()
{
	sliderightCounter++;
	if ( sliderightCount == sliderightCounter )
	{
		sliderightCounter = 0;
	}

	sliderightFx.toElement('ritem'+sliderightCounter);
}

function sliderightInitInterval(){
	if( !isNaN(sliderightInterval) ) clearInterval( sliderightInterval );
	sliderightInterval = setInterval( sliderightIntervalShow, sliderightTime );
}

function sliderightIntervalShow(){
	sliderightNext()
}
