var lis = [];
var efadeout = false;
var efadeoutcount = 100;
var efadein = false;
var efadeincount = 0;
var last = 0;

function crossfade(p) {
	if(p.className.length > 0) {
		p.className += ' crossfade';
	} else {
		p.className = 'crossfade';
	}
	var allli = p.getElementsByTagName('li');
	for(var i = 0, alllil = allli.length; i < alllil; i++) {
		allli[i].style.filter = 'alpha(opacity=0)';
		allli[i].style.display = 'none';
	}
	n.style.visiblity = 'visible';
	if(allli.length > 0) {
		allli[0].setAttribute('id', 'ison');
		efadein = allli[0];
		efadeincount = 0;
		lis = allli;
		fadein();
		setTimeout(runcrossfade, 10000);
	}
}

function runcrossfade() {
	efadeout = lis[last];
	efadeoutcount = 100;
	fadeout();
	efadeincount = 0;
	if(last+1 === lis.length) {
		last = 0;
	} else {
		last++;
	}
	efadein = lis[last];
	fadein();
	setTimeout(runcrossfade, 10000);
}

function fadeout() {
	var fo = efadeout;
	var c1 = efadeoutcount;
	if(isIE8) {
		fo.setAttribute('id', '');
		fo.style.display = 'none';
		return;
	}
	fo.style.opacity = c1/100;
	fo.style.filter = 'alpha(opacity=' + c1 + ')';
	if(c1 > 0) {
		efadeoutcount -= 10;
		setTimeout(fadeout, 100);
	} else {
		fo.style.display = 'none';
		fo.setAttribute('id', '');
	}
}

function fadein() {
	var fi = efadein;
	var c2 = efadeincount;
	fi.style.display = 'block';
	if(isIE8) {
		fi.setAttribute('id', 'ison');
		return;
	}
	fi.style.opacity = c2/100;
	fi.style.filter = 'alpha(opacity=' + c2 + ')';
	if(c2 < 100) {
		efadeincount += 10;
		setTimeout(fadein, 100);
	} else {
		fi.setAttribute('id', 'ison');
	}
}

isIE8 = (navigator.userAgent.match(/MSIE 8/) ? true : false);

var n = document.getElementById('news');
if(n) {
	n.style.visiblity = 'none';
	crossfade(n);
}