// JavaScript Document
//change the opacity for different browsers
var tickerlist = new Array();
var tickerc = 0;
var fademode = 0;
var opacitytrack = 100;
var fadeoutint;
var agt=navigator.userAgent.toLowerCase();

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
}

function loadtickernews() {
	var date=new Date();
	url = 'xml/ticker.xml?d='+date.getTime();
	
	try {
		if (agt.indexOf("safari") != -1) {
			txml = new XMLHttpRequest();
			if (txml != undefined) {
				txml.onreadystatechange = function() {startticker();};
				txml.open("GET", url, true);
				txml.send("");
			}
		} else {
			if (document.implementation && document.implementation.createDocument)
			{
				txml = document.implementation.createDocument("", "", null);
				txml.onload = startticker;
			}
			else if (window.ActiveXObject)
			{
				txml = new ActiveXObject("Microsoft.XMLDOM");
				txml.onreadystatechange = function () {
					if (txml.readyState == 4) startticker()
				};
			}
			else
			{
				alert('Your browser can\'t handle this script');
				return;
			}
			txml.load(url);
		}
	} 
	catch (err) {
		//****
	}
	

} 

function startticker() {
	//alert(txml.responseText);
	if (agt.indexOf("safari") != -1) {
		pxml = txml.responseXML;
		var x = pxml.getElementsByTagName('nlist');
	} else {
		var x = txml.getElementsByTagName('nlist');
	}
	
	for (j=0;j<x[0].childNodes.length;j++) {
		if (x[0].childNodes[j].nodeName!='item') continue;
		var tmparray = new Array();
		tmparray['description'] = x[0].childNodes[j].childNodes[0].nodeValue;
		tmparray['url'] = x[0].childNodes[j].getAttribute('url');

		tickerlist[tickerlist.length] = tmparray;
	}
	//alert(tickerlist[0]['description']);
	document.getElementById('scroller').innerHTML = '<div id="tickernews" class="scroller_content" onclick="window.open(\''+tickerlist[tickerc]['url']+'\')" >'+tickerlist[tickerc]['description']+'</div>';
	if (tickerlist.length > 1) {
		tickerc = 1;
		setInterval(startcount, 7000);
	}
}

function fadecheck() {
	if (!fademode) {
		changeOpac(opacitytrack--, 'tickernews');
	} else {
		changeOpac(opacitytrack++, 'tickernews');
	}
	if (opacitytrack<=0) {
		//alert('changing '+tickerc);
		fademode = 1;
		document.getElementById('scroller').innerHTML = '<div id="tickernews" class="scroller_content" onclick="window.open(\''+tickerlist[tickerc]['url']+'\')" >'+tickerlist[tickerc]['description']+'</div>';
		changeOpac(0, 'tickernews');
		tickerc++;
		if (tickerc >= tickerlist.length) tickerc = 0;
	}
	if (opacitytrack>=100) {
		clearInterval(fadeoutint);
	}
}

function startcount() {
	fademode = 0;
	if (fadeoutint) clearInterval(fadeoutint);
	fadeoutint = setInterval(fadecheck,1);
}