// определение браузера
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_firefox = (agt.indexOf('firefox') != -1);

//alert(agt+" *** "+is_major+" *** "+is_minor+" *** "+is_nav);

function pause(ms)
{
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); }
	while(curDate-date < ms);
}

//временные интервалы
var timerSmoothScroll = 0;
var timeIntervalScrolling = 20;
var timeIntervalScrollDelay=3500;
var stepScrolling = 1;
var SmoothScroll=10;
var timeFF=1;

// флаг запуска
var started = false;

function smoothScroll(){
	started = true;
	if (!($('wrapper_slider'))) { return false; }
	var styleLeft = $('wrapper_slider').style.left.substr(0,$('wrapper_slider').style.left.length -2)
	if(styleLeft > -130){
		$('wrapper_slider').style.left = (styleLeft - stepScrolling) + 'px'; 
		timerSmoothScroll = setTimeout("smoothScroll();",timeIntervalScrolling );
	}else{
				
		while($('wrapper_slider').firstChild.nodeType != 1) {
			//alert(0);
			$('wrapper_slider').removeChild($('wrapper_slider').firstChild);
		}
		//alert(1);
		//timerSmoothScroll = setTimeout("smoothScroll();",timeIntervalScrollDelay);
		if (is_firefox){
			//alert(1);
			//pause(5000);

			$('wrapper_slider').appendChild($('wrapper_slider').removeChild($('wrapper_slider').firstChild));
		 	$('wrapper_slider').style.left = '0px';
			
		} else {
			$('wrapper_slider').style.left = '0px';
		 	$('wrapper_slider').appendChild($('wrapper_slider').removeChild($('wrapper_slider').firstChild));
		}
		//	alert(2);
		
		timerSmoothScroll = setTimeout("smoothScroll();",timeIntervalScrollDelay);
	}
};
function startSmoothScroll(){
	if (!started) timerSmoothScroll = setTimeout("smoothScroll();",timeIntervalScrolling );
}
function stopSmoothScroll(){
	clearTimeout(timerSmoothScroll);
	started = false;
}
setTimeout("startSmoothScroll();",timeIntervalScrollDelay);