window.addEventListener?window.addEventListener('load',cf_init,false):window.attachEvent('onload',cf_init);

var timer=5000;
var items, count, index=0;

function cf_init() {
	if(!document.getElementsByTagName) return;

	count=0;
	items=new Array();
	var el=document.getElementsByTagName('a');
	for(x=0;x<el.length;x++) {
		if(el[x].className=='site') 
		items[count++]=el[x];		
	}

	if(count) {
		change();
	}
}

function change() {
	fade_in(items[index],0);
	if(index>0) out=index-1;
	else out=count-1;
	fade_out(items[out],1);
	if(++index>=count) index=0;
	setTimeout(function() { change(); },timer);
}

function fade_in(el,o) {
	if(o==0) el.style.display='block';	
	if(o<1) {
		o+=.05;
		set_opac(el,o);
		setTimeout(function() { fade_in(el,o); },50);
	} 
}

function fade_out(el,o) {		
	if(o>0) {
		o-=.05;
		set_opac(el,o);
		setTimeout(function() { fade_out(el,o); },50);
	} else el.style.display='none';
}

function set_opac(el,o) {
	el.style.opacity = o;
	el.style.MozOpacity = o;
	el.style.filter = 'alpha(opacity=' + (o*100) + ')';	
}