function ScrollerClass(scrollerName) {

	this.scrollerName = scrollerName;

	//Specify the slider's width (in pixels)
	this.sliderwidth = "350px";
	//Specify the slider's height
	this.sliderheight = "60px";
	//Specify the slider's slide speed (larger is faster 1-10)
	this.slidespeed = 1;
	//configure background color:
	this.slidebgimage = "transparent";
	this.finalslide = '';
	//Specify gap between each image (use HTML):
	this.imagegap = ' ';
	//Specify pixels gap between each slideshow rotation (use integer):
	this.slideshowgap = 2;
	
	this.leftrightslide = new Array();

	// Methods
	this.addSlide = addSlide;
	this.start = start;
	this.doSlide = doSlide;
	this.setSpeed = setSpeed;
	this.init = init;
	this.setSliderWidth = setSliderWidth;
	this.setSliderHeight = setSliderHeight;
	
	function setSliderWidth(sliderWidth)
	{
		this.sliderwidth = sliderWidth;
	}
	
	function setSliderHeight(sliderHeight)
	{
		this.sliderheight = sliderHeight;
	}
	
	function addSlide(newSlide) 
	{
		this.leftrightslide[this.leftrightslide.length] = newSlide;
	}

	function setSpeed(speed)
	{
		this.slidespeed = speed;
		this.copyspeed = speed;
	}

	function start() {

		this.cross_slide = document.getElementById(this.scrollerName+"_test2");
		this.cross_slide2 = document.getElementById(this.scrollerName+"_test3");
	
		this.cross_slide.innerHTML = this.cross_slide2.innerHTML = this.leftrightslide;
		this.actualwidth = document.all ? this.cross_slide.offsetWidth : document.getElementById(this.scrollerName+"_temp").offsetWidth;
		this.cross_slide2.style.left = this.actualwidth + this.slideshowgap+"px";

		this.lefttime = setInterval(this.scrollerName+".doSlide()", 50);
	}

	function doSlide(){
	
		//document.getElementById(this.scrollerName+'_status1').value = this.cross_slide.style.left.toString();
		//document.getElementById(this.scrollerName+'_status2').value = this.cross_slide2.style.left.toString();
	
		if (this.copyspeed >= 0) {

			if (parseInt(this.cross_slide.style.left) > (this.actualwidth*(-1))) {
				this.cross_slide.style.left = parseInt(this.cross_slide.style.left)-this.copyspeed+"px"
			} else {
				this.cross_slide.style.left = parseInt(this.cross_slide2.style.left)+this.actualwidth+this.slideshowgap+"px"
			}
			
			if (parseInt(this.cross_slide2.style.left) > (this.actualwidth*(-1))) {
				this.cross_slide2.style.left = parseInt(this.cross_slide2.style.left)-this.copyspeed+"px"
			} else {
				this.cross_slide2.style.left = parseInt(this.cross_slide.style.left)+this.actualwidth+this.slideshowgap+"px"
			}
		
		} else {
		
			if (parseInt(this.cross_slide2.style.left) < (this.actualwidth)) {
				this.cross_slide2.style.left = parseInt(this.cross_slide2.style.left)-this.copyspeed+"px"
			} else {
				this.cross_slide2.style.left = parseInt(this.cross_slide.style.left)-this.actualwidth-this.slideshowgap+"px"
			}

			if (parseInt(this.cross_slide.style.left) < (this.actualwidth)) {
				this.cross_slide.style.left = parseInt(this.cross_slide.style.left)-this.copyspeed+"px"
			} else {
				this.cross_slide.style.left = parseInt(this.cross_slide2.style.left)-this.actualwidth-this.slideshowgap+"px"
			}			
			
		}
		
	}


	function init() {
		this.copyspeed = this.slidespeed;
		this.leftrightslide = '<nobr>'+this.leftrightslide.join(this.imagegap)+'</nobr>';
		document.write('<span id="'+this.scrollerName+'_temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+this.leftrightslide+'</span>');
		this.actualwidth = '';
		this.cross_slide = null;
		this.ns_slide = null;
		this.cross_slide2 = null;
		this.ns_slide2 = null;
	
		//document.write('<input type="text" id="'+this.scrollerName+'_status1" />');
		//document.write('<input type="text" id="'+this.scrollerName+'_status2" />');
	
		document.write('<table class="slide" border="0" cellspacing="0" cellpadding="0"><td>');
		document.write('<div style="position:relative;width:'+this.sliderwidth+';height:'+this.sliderheight+';overflow:hidden">');
		document.write('<div style="position:absolute;width:'+this.sliderwidth+';height:'+this.sliderheight+';background:'+this.slidebgimage+'" onMouseover="'+this.scrollerName+'.copyspeed=0" onMouseout="'+this.scrollerName+'.copyspeed='+this.scrollerName+'.slidespeed">');
		document.write('<div id="'+this.scrollerName+'_test2" style="position:absolute;left:0px;top:0px"></div>');
		document.write('<div id="'+this.scrollerName+'_test3" style="position:absolute;left:-1000px;top:0px"></div>');
		document.write('</div></div>');
		document.write('</td></table>');

	}



}
