// JavaScript Document
function isnew(o)
{
	if(o.length>0)
	{
		document.write("<img src='/images/new.jpg'/>");
	}
	else
	{
		document.write("<img src='/images/old.jpg'/>");
	}
}
function Marquee()
{
	this.ID = document.getElementById(arguments[0]);
	this.Direction = arguments[1];
	this.Step = arguments[2];
	this.Width = arguments[3];
	this.Height = arguments[4];
	this.Timer = arguments[5];
	this.WaitTime = arguments[6];
	this.StopTime = arguments[7];
	this.CTL = this.StartID = this.Stop = this.MouseOver = 0;
	//this.ID.style.overflowX = this.ID.style.overflowY = "hidden";
	this.ID.style.overflowY = "hidden";
	this.ID.noWrap = false;
	this.ID.style.width = this.Width;
	this.ID.style.height = this.Height;
	this.ID.innerHTML += this.ID.innerHTML;
	this.Start(this,this.Timer,this.WaitTime,this.StopTime);
}

Marquee.prototype.Start = function(msobj,timer,waittime,stoptime)
{
	msobj.StartID = function(){msobj.Scroll()}
	msobj.Continue = function()
				{
					if(msobj.MouseOver==1)
					{
						setTimeout(msobj.Continue,waittime);
					}
					else
					{
						msobj.CTL = msobj.Stop = 0;
						msobj.TimerID = setInterval(msobj.StartID,timer);
					}
				}
	msobj.Pause = function()
			{
				msobj.Stop = 1;
				clearInterval(msobj.TimerID);
				setTimeout(msobj.Continue,waittime);
			}
	msobj.Begin = function()
	{
		msobj.TimerID = setInterval(msobj.StartID,timer);
		msobj.ID.onmouseover = function()
					{
						msobj.MouseOver=1;
						clearInterval(msobj.TimerID);
					}
		msobj.ID.onmouseout = function()
					{
						msobj.MouseOver=0;
						if(msobj.Stop == 0)msobj.TimerID = setInterval(msobj.StartID,timer)
					}
	}
	setTimeout(msobj.Begin,stoptime)
}

Marquee.prototype.Scroll = function()
{
	switch(this.Direction)
	{
		case 0:
			this.CTL += this.Step;
			if(this.CTL >= this.Height && this.WaitTime > 0)
			{
				this.ID.scrollTop += this.Height + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{   
				if(this.ID.scrollTop > this.ID.scrollHeight/2)
				{
					this.ID.scrollTop -= this.ID.scrollHeight/2;
				}
				this.ID.scrollTop += this.Step;
			}
		break;

		case 1:
			this.CTL += this.Step;
			if(this.CTL >= this.Height && this.WaitTime > 0)
			{
				this.ID.scrollTop -= this.Height + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollTop <=0)
				{
					this.ID.scrollTop += this.ID.scrollHeight/2;
				}
				this.ID.scrollTop -= this.Step;
			}
		break;

		case 2:
			this.CTL += this.Step;
			if(this.CTL >= this.Width && this.WaitTime > 0)
			{
				this.ID.scrollLeft += this.Width + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollLeft > this.ID.scrollWidth/2)
				{
					this.ID.scrollLeft -= this.ID.scrollWidth/2;
				}
				this.ID.scrollLeft += this.Step;
			}
		break;

		case 3:
			this.CTL += this.Step;
			if(this.CTL >= this.Width && this.WaitTime > 0)
			{
				this.ID.scrollLeft -= this.Width + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollLeft <=0)
				{
					this.ID.scrollLeft += this.ID.scrollWidth/2;
				}
				this.ID.scrollLeft -= this.Step;
			}
		break;
	}
}