
var listContent;
var timer;
var div;
var i=0;

function runRotator(i){
	if(i==listContent.length)
		i=0;
	
	opacity('rotatorContent', 100, 0, 250);
	setTimeout("div.innerHTML=listContent[" + i + "].innerHTML", 325);
	setTimeout("opacity('rotatorContent', 0, 100, 1000)", 250);
	
	timer = setTimeout("runRotator(" + (i+1) + ")", 5000);	
}

function initRotator(divId){
	div = document.getElementById('rotatorContent');
	tmpList = document.getElementById(divId).getElementsByTagName('span');
	listContent = new Array();
	j=0;
	for(i=0;i<tmpList.length;i++){
	    if(tmpList[i].className == 'RotatorItem'){
	        listContent[j] = tmpList[i];
	        j++;
	    }
	}
	if(listContent.length > 1){
	    runRotator(0);
	}else if(listContent.length == 1){
	    //document.getElementById("rotatorContent").style.display = "block";
	    //alert(div.id);
	    div.innerHTML = listContent[0].innerHTML;
	    opacity('rotatorContent', 0, 100, 5);
	}
}

function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if (opacStart > opacEnd) {
        for (i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", timer * speed);
            timer++;
        }
    } else if (opacStart < opacEnd) {
        for (i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", timer * speed);
            timer++;
        }
    }
}

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 + ")";
}