			var scEl;
			var scElHeight;
			var scDist;
			var scInt;
			var vpHeight;
			var timer;

			function stripPX(theValue)
			{
				theValue	= theValue.substring(0, theValue.length-2);
				theValue	= (theValue-0);
				return theValue;
			}

			function getHeight(theEl)
			{
				theElHeight = (theEl.currentStyle) ? theEl.offsetHeight : stripPX(document.defaultView.getComputedStyle(theEl,'').height);

				return theElHeight;
			}

			function initScroll()
			{
				scEl				= document.getElementById("viewPortContent");
				scEl.style.top  	= "0px";
				scElHeight  		= getHeight(scEl);
				scDist  			= 1;
				scInt   			= 75; // in miliseconds
 				vpHeight   			= getHeight(document.getElementById("viewPort"));
				scrollText();
			}

			function scrollText()
			{
				var currentTop  	= stripPX(scEl.style.top);
				currentTop  		= currentTop-scDist;
				if ((currentTop+scElHeight) < 0)
				{
					currentTop = vpHeight;
				}
				scEl.style.top  	= currentTop+"px";
				timer   			= setTimeout("scrollText()",scInt);
			}

			function pauseScroll()
			{
				clearTimeout(timer);
			}
