﻿/* ------------------------------Vertical Ticker---------------------------------------- */
/* Variables, go nuts changing those! */
	// initial position 
	var dn_startposMaster=10; 			
	// end position
	var dn_endposMaster=-(document.getElementById("ctl00_NewsTickerMasterPage1_hdnNewsCount").value * 100); 			
	// Speed of scroller higher number = slower scroller 
	var dn_speedMaster=30;			
	// ID of the news box
	/*Start*/var dn_newsIDMaster='newsMaster';/*EndStart*/
	// class to add when JS is available
	var dn_classAddMaster='hasJSMaster';		
	// Message to stop scroller
	//var dn_stopMessageMaster='Stop scroller';	
	// ID of the generated paragraph
	//var dn_paraIDMaster='DOMnewsstopper';

	/* Initialise scroller when window loads */
	window.onload=function()
	{
		// check for DOM
		if(!document.getElementById || !document.createTextNode){return;}
		initDOMnewsMaster();
		// add more functions as needed
	}
	/* stop scroller when window is closed */
	window.onunload=function()
	{
		clearInterval(dn_intervalMaster);
	}

/*
	This is the functional bit, do not press any buttons or flick any switches
	without knowing what you are doing!
*/

	var dn_scrollposMaster=dn_startposMaster;
	/* Initialise scroller */
	function initDOMnewsMaster()
	{   
	    var nMaster=document.getElementById(dn_newsIDMaster);
	    if(!nMaster){return;}
		nMaster.className=dn_classAddMaster;
		dn_intervalMaster=setInterval('scrollDOMnewsMaster()',dn_speedMaster);
//		var newa=document.createElement('a');
//		var newp=document.createElement('p');
//		newp.setAttribute('id',dn_paraIDMaster);
//		newa.href='#';
//		newa.appendChild(document.createTextNode(dn_stopMessageMaster));
//		newa.onclick=stopDOMnewsMaster;
//		newp.appendChild(newa);
//		nMaster.parentNode.insertBefore(newp,nMaster.nextSibling);
		nMaster.onmouseover=function()
		{		
			clearInterval(dn_intervalMaster);
		}
		nMaster.onmouseout=function()
		{
			dn_intervalMaster=setInterval('scrollDOMnewsMaster()',dn_speedMaster);
		}
	}

//	function stopDOMnewsMaster()
//	{
//		clearIntervalMaster(dn_intervalMaster);
//		var nMaster=document.getElementById(dn_newsIDMaster);
//		nMaster.className='';
//		nMaster.parentNode.removeChild(nMaster.nextSibling);
//		return false;
//	}
	function scrollDOMnewsMaster()
	{
		var nMaster=document.getElementById(dn_newsIDMaster).getElementsByTagName('table')[0];
		nMaster.style.top=dn_scrollposMaster+'px';	
		if(dn_scrollposMaster==dn_endposMaster){dn_scrollposMaster=dn_startposMaster;}
		dn_scrollposMaster--;	
	}
