// JavaScript Document
var sliding = false;

function prevSlide(e){
	Event.stop(e);
	if (!sliding)
		{
			sliding = true;
			var scroller_pos = $('tickerList').positionedOffset();
			if (scroller_pos[0] == 0)
			{
				$('tickerList').setStyle({ 'left': (-(317*(totalSlides)))+'px' });
			}
			new Effect.Move('tickerList', { x: 317, y: 0, duration: 0.4, afterFinish: function() {	sliding = false; } });
		}
}
function nextSlide(e){
	Event.stop(e);
	if (!sliding)
		{
			sliding = true;
			var scroller_pos = $('tickerList').positionedOffset();
			if (scroller_pos[0] == (-(317*(totalSlides))))
			{
				$('tickerList').setStyle({ 'left': '0px' });
			}
			new Effect.Move('tickerList', { x: -317, y: 0, duration: 0.4, afterFinish: function() { 	sliding = false; } });
		}
}
function replaceReg(){
    ticker_desc.each(function(s){ 
        s.innerHTML = s.innerHTML.replace(/®/gi, "<span class=\"reg\">&reg;</span>");
    });
    ticker_desc2.each(function(s){
        s.innerHTML = s.innerHTML.replace(/®/gi, "<span class=\"reg\">&reg;</span>");
    });
}
function initialize(){
	totalSlides = $$('.slide').length;
	
	if ($('hp_prev') != null) {Event.observe('hp_prev', 'click', prevSlide, false)};
	if ($('hp_next') != null) {Event.observe('hp_next', 'click', nextSlide, false)};
	
	if($('scroller_item_flow1')!=null){$('scroller_item_flow1').innerHTML = $('scroller_item_1').innerHTML;};
	if($('scroller_item_flow2')!=null){$('scroller_item_flow2').innerHTML = $('scroller_item_2').innerHTML;};
	if($('scroller_item_flow3')!=null){$('scroller_item_flow3').innerHTML = $('scroller_item_3').innerHTML;};
	
	ticker_desc = $$('div.description .desc_h2');
    ticker_desc2 = $$('div.description .desc_p');
	
	replaceReg();
}
if($('scroller_item_1')!=null){Event.observe(window, 'load', initialize, false);}