var sliding = false;

function scrollLeft(e)
{
	Event.stop(e);
	if (!sliding)
	{
		sliding = true;
		var scroller_pos = $('imageSliderList').positionedOffset();
		if (scroller_pos[0] == 0)
		{
			$('imageSliderList').setStyle({ 'left': (-(191*(totalVingettes)))+'px' });
		}
		
		new Effect.Move('imageSliderList', { x: 191, y: 0, duration: 0.4, afterFinish: function() {	sliding = false; } });
	}
}

function scrollRight(e)
{
	Event.stop(e);
	if (!sliding)
	{
		sliding = true;
		var scroller_pos = $('imageSliderList').positionedOffset();
		if (scroller_pos[0] == -(191*(totalVingettes)))
		{
			$('imageSliderList').setStyle({ 'left': '0px' });
		}
		
		new Effect.Move('imageSliderList', { x: -191, y: 0, duration: 0.4, afterFinish: function() { 	sliding = false; } });
	}
}

function initialize()
{		
	totalVingettes = $$('.pressSlider').length;
	if (totalVingettes > 2)
	{
		$('underflow1').innerHTML = $('pressSlider'+(totalVingettes-1)).innerHTML;
		$('underflow2').innerHTML = $('pressSlider'+totalVingettes).innerHTML;
		$('underflow1').setStyle({ 'background': 'transparent '+$('pressSlider'+(totalVingettes-1)).getStyle('background-image') });
		$('underflow2').setStyle({ 'background': 'transparent '+$('pressSlider'+totalVingettes).getStyle('background-image') });
		
		$('overflow1').innerHTML = $('pressSlider1').innerHTML;
		$('overflow2').innerHTML = $('pressSlider2').innerHTML;
		$('overflow1').setStyle({ 'background': 'transparent '+$('pressSlider1').getStyle('background-image') });
		$('overflow2').setStyle({ 'background': 'transparent '+$('pressSlider2').getStyle('background-image') });
		
		if ($('imageSliderPrev') != null){Event.observe('imageSliderPrev', 'click', scrollLeft, false)};
		if ($('imageSliderNext') != null){Event.observe('imageSliderNext', 'click', scrollRight, false)};		
	}
	var obj = document.body;
	var word = "®";
	
	obj.innerHTML= obj.innerHTML.replace(/®/gi, "<span class=\"reg\">®</span>");
}

Event.observe(window, 'load', initialize, false);
