
function Slider_setDirection(dir)
{
	this.myDirection = dir;
}

function Slider_setParams(delay,step,stop)
{
	this.myDelay = delay;
	this.myStep = step;
	this.myStop = stop;
}

function Slider(name,delay,step,stop,dir)
{
	this.myObjName = name;
	this.myObj = document.getElementById(name);
	this.myDelay = delay;
	this.myStep = step;
	this.myStop = stop;
	this.myTimer = null;
    this.myOrigin = 0;
	this.myDirection = dir;
	this.setDirection = Slider_setDirection;
	this.setParams = Slider_setParams;
}

Slider.prototype.start = function(pause) {
var myClass = this;
//alert("strp=" + this.myStep);
	function slideMe()
	{
		if (myClass.myDirection == 1)
		{
			_left = parseInt(myClass.myObj.style.left);
			_left += myClass.myStep;
			//alert(myClass.myObj.id + ".style.left=" + myClass.myObj.style.left);
			myClass.myObj.style.left = "" + _left + "px";
			if ((myClass.myStep > 0 && _left < myClass.myStop) || 
				(myClass.myStep < 0 && _left > myClass.myStop))
			{
				window.setTimeout(slideMe,myClass.myDelay);
			}
		}
		else 
		{
			_top = parseInt(myClass.myObj.style.top);
			_top += myClass.myStep;
            //alert("next top=" + _top);
			//alert(myClass.myObj.id + ".style.top=" + myClass.myObj.style.top);
			myClass.myObj.style.top = "" + _top + "px";
			if ((myClass.myStep > 0 && _top < myClass.myStop) || 
				(myClass.myStep < 0 && _top > myClass.myStop))
			{
				window.setTimeout(slideMe,myClass.myDelay);
			}
		}
	}
	
this.myOrigin = (myClass.myDirection == 1)? parseInt(this.myObj.style.left) : parseInt(this.myObj.style.top);
this.myTimer = window.setTimeout(slideMe,pause);
}

Slider.prototype.goback = function(pause) {
    this.myStop = this.myOrigin;
    this.myStep = -this.myStep;
    this.start();
}

function hideMe(obj)
{
obj.style.visibility = 'hidden';
}

