var goThis;

function Banner(sName)
{
	var BannerBrowser=navigator.appName

	this.BannerWidth="500px";
	var BannerHeight="25px";
	var BannerSpeed=2;
	var Bannerbgcolor="transparent";
	var pauseit=1;
	var sFontName = "arial";
	var sFontSize = "14px";

	//var BannerContent = "<nobr>default text</nobr>";

	BannerSpeed=(document.all)? BannerSpeed : Math.max(1, BannerSpeed-1);
	this.copyspeed=BannerSpeed;
	var pausespeed=(pauseit==0)? this.copyspeed: 4;
	this.iedom=document.all||document.getElementById;

	this.actualwidth='';
	this.cross_Banner=0;
	this.ns_Banner=0;

	this.lefttime=0;
	this.Name = sName;

	this.Test = function()
	{
		return "test";
	}

	this.InitBanner = function (iLeft, iTop)
	{

		var sInnerHtml;

		if (this.iedom)
			sInnerHtml = '<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9500px">'+BannerContent+'</span>';

		if (this.iedom||document.layers)
		{
			with (document)
			{
				//sInnerHtml += '<table border="0" cellspacing="0" cellpadding="0"><td>';

				if (this.iedom)
				{
					sInnerHtml += '<div style="position:absolute;left:' + iLeft + 'px;top:' + iTop + 'px;width:'+this.BannerWidth+';height:'+BannerHeight+';overflow:hidden; z-index:2;">';
					sInnerHtml += '<div style="font-weight:400; font-family:' + sFontName + '; font-size:' + sFontSize + '; position:absolute;width:'+this.BannerWidth+';height:'+BannerHeight+';background-color:'+Bannerbgcolor+'" >';
					sInnerHtml += '<div id="ieBanner" style="position:absolute;left:0px;top:0px"></div>';
					sInnerHtml += '</div></div>';
				}
				else if (document.layers)
				{
					sInnerHtml += '<ilayer width='+this.BannerWidth+' height='+BannerHeight+' name="ns_Banner" bgColor='+Bannerbgcolor+'>';
					sInnerHtml += '<layer name="ns_Banner2" left=0 top=0 ></layer>';
					sInnerHtml += '</ilayer>';
				}

				//sInnerHtml += '</td></table>';

			}

		}
		//alert(sInnerHtml);
		return sInnerHtml;
	}


	this.SetUp = function (oThis, iBannerPos)
	{
		var oTemp;

		if (this.iedom)
		{
			oThis.cross_Banner=document.getElementById? document.getElementById("ieBanner") : document.all.ieBanner;

			if (iBannerPos < 0 || iBannerPos> 0)
				oThis.cross_Banner.style.left=parseInt(iBannerPos)+8+"px";
			else
				oThis.cross_Banner.style.left=parseInt(oThis.BannerWidth)+8+"px";

			oThis.cross_Banner.innerHTML=BannerContent;
			oTemp = document.getElementById? document.getElementById("temp") : document.all.temp;
			oTemp.innerHTML=BannerContent;
			oThis.actualwidth=document.all? temp.offsetWidth: document.getElementById("temp").offsetWidth;
			if (BannerBrowser != "Microsoft Internet Explorer")
				oThis.actualwidth = oThis.actualwidth + 1000;
			else
				oThis.actualwidth = oThis.actualwidth + 1000;

		}
		else if (document.layers)
		{
			ns_Banner=document.ns_Banner.document.ns_Banner2;
			ns_Banner.left=parseInt(oThis.BannerWidth)+8;
			ns_Banner.document.write(BannerContent);
			ns_Banner.document.close();
			oThis.actualwidth=ns_Banner.document.width;
		}
		goThis = oThis;

		oThis.lefttime=setInterval("scrollBanner()",20);

	}


	this.BannerPosition = function ()
	{
		var sWidth = this.cross_Banner.style.left;
		var iLen = sWidth.length;

		sWidth = sWidth.substr(0,iLen - 2);
		return sWidth;
	}

}


scrollBanner = function (oThis)
{
	oThis = goThis;

	if (oThis.iedom)
	{
		if (parseInt(oThis.cross_Banner.style.left)>(oThis.actualwidth*(-1)+8))
			oThis.cross_Banner.style.left=parseInt(oThis.cross_Banner.style.left)-oThis.copyspeed+"px";
		else
			oThis.cross_Banner.style.left=parseInt(oThis.BannerWidth)+8+"px";
	}
	else if (document.layers)
	{
		if (ns_Banner.left>(this.actualwidth*(-1)+8))
			ns_Banner.left-=this.copyspeed;
		else
			ns_Banner.left=parseInt(this.BannerWidth)+8;
	}
}
