	var n = 0;
	var currPos = 0;
	var newPos = 1;
	var scroller = "";	
	var initScroll = "";
	var pause = false;

	function startScroll(){

		clearTimeout(initScroll);
		if (newPos > currPos && !pause)
			{
			 currPos = scroller.scrollTop;
			 n = n + 1.5;
			 scroller.scrollTop = n;
			 newPos = scroller.scrollTop;
			 setTimeout('startScroll()', 60);       
			}
		else if (newPos == currPos)
		 	{
			 setTimeout("resetScroll()", 1000);	// 2 second delay until reset;			
			}
	}

	function resetScroll(){

		n = 0;
	        currPos = 0;
		newPos = 1;
		scroller.scrollTop = 0;
		initScroll = setTimeout("startScroll()", 1000);
	}

	function init(){

		scroller = document.getElementById('scrollMsg');
		scroller.scrollTop = 0;
		initScroll = setTimeout('startScroll()', 2000);   //  2 seconds before the scrolling begins;		
		scroller.onmouseover = function()
			{
			 pause = true;
			 this.style.cursor = 'wait';			
			}
		scroller.onmouseout = function()
			{
			 pause = false;
			 startScroll();
			} 
	}

	navigator.appName == "Microsoft Internet Explorer" ? attachEvent('onload', init, false) : addEventListener('load', init, false);

