// JavaScript Document
	
	var lastNewsItem = 1;
	var stopTime = 1000;
	
	function LastNewsItem()
	{
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		for(var i = 0; i < newsItemList.length ; i++)
		{
			if(newsItemList[i].id.substring(0,newsItemList[i].id.length) == "NewsItem" + lastNewsItem)
			{
				
				//lastNewsItem = parseInt(lastNewsItem)+1;
				return newsItemList[i];
			}
		}
		//Reset to first Item
		lastNewsItem = 1;
		return LastNewsItem();
	}
	function PreviousNewsItem()
	{
		
		if(lastNewsItem <= 1) return null;
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		for(var i = 0; i < newsItemList.length ; i++)
		{
			if(newsItemList[i].id.substring(0,newsItemList[i].id.length) == "NewsItem" + (parseInt(lastNewsItem) - 1))
			{
				return newsItemList[i];
			}
		}
		return PreviousNewsItem();
	}
	function NextNewsItem()
	{
		if((parseInt(lastNewsItem) + 1) > parseInt(TotalNewsItem())) return null;
		
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		for(var i = 0; i < newsItemList.length ; i++)
		{
			if(newsItemList[i].id.substring(0,newsItemList[i].id.length) == "NewsItem" + (parseInt(lastNewsItem) + 1))
			{
				return newsItemList[i];
			}
		}
		return null;
	}
	function EndNewsItem()
	{
		
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		for(var i = 0; i < newsItemList.length ; i++)
		{
			if(newsItemList[i].id == "NewsItem" + parseInt(TotalNewsItem()))
			{
				//lastNewsItem = parseInt(lastNewsItem)+1;
				return newsItemList[i];
			}
		}
		return null;
	}
	
	function TotalNewsItem()
	{
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		var itemCount = 0;
		for(var i = 0; i < newsItemList.length ; i++)
		{
			if(newsItemList[i].id.substring(0,8) == "NewsItem")
			{
				itemCount++;
			}
		}
		return parseInt(itemCount);
	}
	var initialTotalNewsItems = null;

// Scrollers width here (in pixels) 
	var scrollerwidth="148px"; 
	// Scrollers height here 
	var scrollerheight="569px";
	// Scrollers speed here (larger is faster 1-10) 
	var scrollerspeed=2;
	// Scrollers content goes here! Keep all of the message on the same line! 
	var scrollercontent='' ;
	var pauseit=1;
	// Change nothing below! 
	scrollerspeed=(document.all)? scrollerspeed : Math.max(1, scrollerspeed-1) ;
	//slow speed down by 1 for NS var 
	copyspeed=scrollerspeed;
	var iedom=document.all||document.getElementById;
	var actualheight='';
	var cross_scroller, ns_scroller;
	var ellapsedSpace = 0;
	
	var pausespeed=(pauseit==0)? copyspeed: 0;
	var firstrun = true;
	function populate()
	{ 
		if (iedom)
		{ 
			cross_scroller = document.getElementById? document.getElementById("iescroller") : document.all.iescroller;
			//cross_scroller.style.top=parseInt(scrollerheight)+8+"px";
			//cross_scroller.innerHTML = scrollercontent;
			actualheight= cross_scroller.offsetHeight;
		} 
		initialTotalNewsItems = TotalNewsItem();
		setTimeout("setScroller()",1000); //initial waiting period
		
	} 
	function setScroller()
	{
		lefttime=setInterval("scrollscroller()",20);
	}
	window.onload=populate; 
	function scrollscroller()
	{ 
		if (iedom)
		{ 
			
			if(parseInt(cross_scroller.style.top) > 0) 
			{
				cross_scroller.style.top= "0px";
				copyspeed=pausespeed;
				resetSpeed();
				ellapsedSpace = 0;
				lastNewsItem = 1;
				RemoveAllAddedNewsItems();
				setTimeout("copyspeed=scrollerspeed",stopTime);
				return;
			}
			if (parseInt(cross_scroller.style.top)>(actualheight*(-1)+8)) 
			{
				cross_scroller.style.top=parseInt(cross_scroller.style.top)-copyspeed+"px" ;
				ellapsedSpace += parseInt(copyspeed);
			}
			else 
			{
				if(firstrun) 
				{
					//Start at the top
					cross_scroller.style.top=0;
					firstrun = false;
				}
				else
				//Start at the bottom
					cross_scroller.style.top=parseInt(scrollerheight)+8+"px"; 
			}
		} 
				
		var objLastItem = LastNewsItem();
		if(ellapsedSpace >= objLastItem.offsetHeight)
		{
			actualheight += parseInt(objLastItem.offsetHeight);
			AddNewsItem(objLastItem);
			
			//reset the ellapsed space
			ellapsedSpace = 0;
			
			copyspeed=pausespeed;
			setTimeout("copyspeed=scrollerspeed",stopTime);
		}
		
	} 
	function AddNewsItem(obj)
	{
		if(obj == null) return;
		var newItem = document.createElement("DIV");
		newItem.id = "NewsItem" + parseInt(TotalNewsItem() + 1);
		newItem.innerHTML = obj.innerHTML;
		document.getElementById("iescroller").appendChild(newItem);
		
		//set the next news item
		lastNewsItem++;
	}
	function RemoveNewsItem(obj)
	{
		if(parseInt(obj.id.substring(8,obj.id.length)) <= initialTotalNewsItems)
			return false; //we are add the end of the initial news list.
		
		document.getElementById("iescroller").removeChild(obj);
		
		//set the next news item (set the last back on nodge)
		lastNewsItem--;
		
		return true;
	}
	function RemoveAllAddedNewsItems()
	{
		
		var newsItemList = document.getElementById('newsScroller').getElementsByTagName('DIV');
		for(var i = 0; i < newsItemList.length ; i++)
		{
			
			if(newsItemList[i].id.substring(0,8) == "NewsItem")
			{
				
				var currentID = parseInt(newsItemList[i].id.substring(8,newsItemList[i].id.length));	
				//alert(currentID);
				if(currentID > initialTotalNewsItems)
					document.getElementById("iescroller").removeChild(newsItemList[i]);
			}
		}
	}
	
	function manualScrolling(direction)
	{
		scrollerspeed=(direction == 'up') ? -5 : 5;	
		stopTime = 1;
	}
	function resetSpeed()
	{
		scrollerspeed = 2;
		stopTime = 1000;
	}
	
	var openWin = 0;
	function openURL(url,w,h)
	{
		openWin = window.open(url,'openWin','menubar=0,scrollbars=1,toolbar=0,locationbar=0,resizable=1,personalbar=0,statusbar=0,width='+ w +',height=' + h + ',left=0,top=0')
		//openWin.focus();
	}
	
	function openWindow()
	{
		var url,w,h,args = openWindow.arguments;
		if(args.length == 0) return;
		url = args[0];
		if(args.length > 1) 
		{
			w = args[1];
			h = args[2];
		}
		else
		{
			//set width and height
			window.moveTo(0,0);
			if (document.all){
				h = screen.availHeight-50;
				w = screen.availWidth-50;
			}
			else if (document.layers||document.getElementById){
				if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
					h = window.outerHeight-20;
					w = window.outerWidth-20;
				}
			}
		}
		openURL(url,w,h);
	}
	