function $(id) { return document.getElementById(id); }

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}

function setOpacity(id, value) {
	if (document.all && !window.opera) $(id).style.filter='alpha(opacity='+value*100+')';
	else $(id).style.opacity=value;
}

function fade(what, m) {
	var what = what.id;
	x = (m=='in') ? 0 : 10;
	if (m=='in') {
		setOpacity(what, 0);
		$(what).style.display='block';
	}
	for (i=0;i<11;i++) {
	setTimeout('setOpacity("'+what+'", '+x/10+')', i*100);
	x = (m=='in') ? x+1 : x-1;
	}
	if (m!='in') setTimeout("$('"+what+"').style.display='none'",1000);
}

function showNews(which) { fade(which, 'in'); }

function hideNews(which) { fade(which, 'out'); }

function rotate(speed) {
	var aktualnosci = document.getElementsByClassName('rotatingNews');
	var q = aktualnosci.length;
	if (q>2) {
		for(i=0;i<q;i++) {
			setTimeout("showNews("+aktualnosci[i].id+")", i*speed);
			setTimeout("hideNews("+aktualnosci[i].id+")", (i+1)*speed+speed);
		}
	}
	else {
		for(i=0;i<q;i++) {
			aktualnosci[i].style.display = 'block';
		}
	}
}

window.onload=function() {
	speed = 3000;
	var q = document.getElementsByClassName('rotatingNews').length;
	rotate(speed);
	setInterval('rotate(speed)',speed*q+speed);
}

