function fadeNewsOut()
{
	if (hex < 255)
 { 
  hex += 5;
		setDivColour('divNewsTicker', hex, hex, hex);
  setTimeout('fadeNewsOut()', fadeDelay);
 }
 else
	{
  hex = 255;
		showNewsItem();
		fadeNewsIn();
	}
}

function fadeNewsIn()
{
	if (hex > 0)
 {
	 hex -= 5;
		setDivColour('divNewsTicker', hex, hex, hex);
  setTimeout('fadeNewsIn()', fadeDelay);
 }
 else
	{
  hex = 0;			
	}
}

function reDo() 
{
 document.location.reload();
}
if (document.layers) onresize = reDo;

function showNewsItem()
{
 setDivText('divNewsTicker', newsArr[currNewsNo]);
 setDivText('divNewsCount', currNewsNo + ' of ' + (newsArr.length-1));
 //setDivText('divNewsCount', currNewsNo + ' of ' + maxNews);
}

function nextNewsItem()
{
	if (currNewsNo == newsArr.length-1)
 //if (currNewsNo == maxNews)
 {
	 currNewsNo = 1;
 }
	else
	{
	 currNewsNo++;
	}
	fadeNewsOut();
}

function nextNewsItemImmediate()
{
 if (currNewsNo == newsArr.length-1)
	//if (currNewsNo == maxNews)
	{
	 currNewsNo = 1;
 }
	else
	{
	 currNewsNo++;
	}
	showNewsItem();
	setDivColour('divNewsTicker', 0, 0, 0);
}

function prevNewsItem()
{
 if (currNewsNo == 1)
	{
  currNewsNo = newsArr.length-1;
	 //currNewsNo = maxNews;
	}
	else
	{
	 currNewsNo--;
	}
	fadeNewsOut();
}

function prevNewsItemImmediate()
{
 if (currNewsNo == 1)
	{
  currNewsNo = newsArr.length-1;
	 //currNewsNo = maxNews;
	}
	else
	{
	 currNewsNo--;
	}
	showNewsItem();
	setDivColour('divNewsTicker', 0, 0, 0);
}

function hold()
{
 if (!running)
	{
	 changeTimer = setInterval('nextNewsItem()', timerDelay);
		setDivText('divNewsHold', '<a href="" onclick="hold(); return false;" class="newsticker_nav"><b>hold</b></a>');
	}
 else
 {
  clearInterval(changeTimer);
		setDivText('divNewsHold', '<a href="" onclick="hold(); return false;" class="newsticker_nav"><b>restart</b></a>');
 }
 running = !running;
}

function setDivText(divName, text)
{
 if (bw.ns4)
 {
	 document.layers[divName].document.open();
	 document.layers[divName].document.write(text);
	 document.layers[divName].document.close();
	}
	else if (bw.ie4)
	{
	 eval('document.all.' + divName).innerHTML = text;
	}
	else
	{
	 document.getElementById(divName).innerHTML = text;		
	}
}

function setDivColour(divName, r, g, b)
{
	if (bw.ns4)
	{
	 document.layers[divName].color = 'rgb(' + r + ',' + g + ',' + b + ')';
	}
	else if (bw.ie4)
	{
	 eval('document.all.' + divName).style.color = 'rgb(' + r + ',' + g + ',' + b + ')';
	}
	else
	{
	 document.getElementById('divNewsTicker').style.color = 'rgb(' + r + ',' + g + ',' + b + ')';
	}
}

function startTimer()
{
 changeTimer = setInterval('nextNewsItem()', timerDelay);
	running = true;
}

function gotoLink()
{
 document.location.href = 'page.cfm?' + linkArr[currNewsNo];
}