/*
	Copyright 2006, Car Share Online Limited
*/

var newsInfo = new Array()
var tickerCursor = 0
var tickerIndex = 0
var ani
var tickerCur = 0
var tickerCurText = new Array("-", "_", " ")
var displayChars = 130
var tickerLink
var tickerPaused = false


function startTicker() {
	if (newsInfo.length > 0) {
		tickerLink = newsInfo[0][1].toString()
		ticker()
	}
}

function tickerClick() {
	if (tickerLink) window.location = tickerLink
}

function tickerPause() {
	if (tickerLink) {
		tickerPaused = true
		document.getElementById("tickerText").className = "tickerPause"
	}
}

function tickerResume() {
	if (tickerLink) {	
		tickerPaused = false
		document.getElementById("tickerText").className = "ticker"
		ticker()
	}
}

function ticker() {
	var wait = 0
	var tickerText = document.getElementById("tickerText")
	var newsText = newsInfo[tickerIndex][0].toString()
	var startPos = 0
	
	if (tickerCursor > displayChars) startPos = tickerCursor - displayChars
	
	var nextChar = newsText.substring(tickerCursor, tickerCursor + 1)
	
	if (nextChar == "&") {
		tickerCursor = newsText.indexOf(tickerCursor, ";") + 2
	}	
	
	tickerText.innerHTML = newsText.substring(startPos, tickerCursor) + tickerCurText[tickerCur++] + "&nbsp;"

			
	if (tickerCur == tickerCurText.length) {
		tickerCursor++
		tickerCur = 0
		//if (newsInfo.length > 1) wait = 2000 else wait = 10000
	}	
	
	if (tickerCursor > newsText.length && newsInfo.length == 1) {
		return
	} else if (tickerCursor > newsText.length) {
		tickerCursor = 0
		tickerIndex ++
		if (tickerIndex >= newsInfo.length) tickerIndex = 0	
		tickerLink = newsInfo[tickerIndex][1].toString()
		wait = 2000
	}

	if (! tickerPaused) ani = setTimeout("ticker()", wait)
}
