var delay_interval = 50;
var dot_factor = 10;
var dot_repeat = 7;
var itemPos=0;
var charPos=0;

function ticker_refresh() {

	ticker_elem = document.getElementById('ticker');
	
	if(! ticker_elem) {
		return;
	}
	
	if(! ticker_heads[itemPos]) {
		return;
	}

	text = ticker_heads[itemPos].slice(0,charPos);

	if( charPos > ticker_heads[itemPos].length ) {
	
		dot = (charPos - ticker_heads[itemPos].length) % 2;
	
		if(dot) {
			text = text +'_';
		}
	}

	ticker_elem.href=ticker_urls[itemPos];
	ticker_elem.innerHTML = text;
	
	wait = delay_interval;
	
	if( charPos > ticker_heads[itemPos].length + dot_repeat ) {
		itemPos = (itemPos + 1) % ticker_heads.length;
		charPos=0;
	} else {
	
		if( charPos > ticker_heads[itemPos].length ) {
			wait *= dot_factor;
		}
	
		charPos++;
	}

	setTimeout("ticker_refresh()", wait)

}

ticker_refresh();