var tkrSettings = {
	div: null,
	"char": 0,
	caption: null,
	links: [],
	interval: 0,
	index: 0
};

function tickerRun (obj) {
	tkrSettings.div = (obj.div) ? obj.div: null;
	tkrSettings.interval = (obj.interval) ? obj.interval: 5000;
	if (tkrSettings.div) {
		// collect the links
		for ( var i=0; i < tkrSettings.div.childNodes.length; i++) {
			var ch = tkrSettings.div.childNodes[i];
			if ( ch.tagName && ch.tagName.toLowerCase() == "a" ) {
				tkrSettings.links.push( { label: ch.title, href: ch.href } );
			}
		}
		// run the ticker
		if ( tkrSettings.links.length > 0 ) {
			tickerShowCaption();
			setInterval( "tickerShowCaption()", tkrSettings.interval );
		}
	}
}
function tickerShowCaption () {
	tickerHideCaption();
	tkrSettings.index = (tkrSettings.index + 1 < tkrSettings.links.length) ? tkrSettings.index + 1: 0;
	tkrSettings.caption = tkrSettings.links[tkrSettings.index];
	tickerType();
}
function tickerHideCaption (obj) {
	tkrSettings.caption = null;
	tkrSettings.char = 0;
	tkrSettings.div.innerHTML = "";
}
function tickerType() {
	if (tkrSettings.caption) {
		tkrSettings.div.innerHTML = "<a href='" + tkrSettings.caption.href + "'>" + tkrSettings.caption.label.substr(0, tkrSettings.char++) + "</a>";
		if(tkrSettings.char < tkrSettings.caption.label.length+1)
			setTimeout("tickerType()", 28);
		else {
			tkrSettings.char = 0;
		}
	}
}

