var currentFTenDiv = 0;
var maxFTenDiv = 0;
var rotateTimerFTen;
var fTenInterval = 10 * 1000;
var fTenPrefix = "FTenDiv";

function fTenFadeImageIn (sddiv, fadeStep, fadeDelay) {
	
	var divObj = document.getElementById(fTenPrefix + sddiv);
	
	divObj.opacity = 0;
	divObj.style.display="block";
	
	setFtenButton(sddiv, true);
	
	setOpacity(divObj, fadeStep, fadeDelay);
}

function fTenFadeImageOut (sddiv, fadeStep, fadeDelay) {
	
	var divObj = document.getElementById(fTenPrefix + sddiv);

	divObj.opacity = 100;
	divObj.voteDisabled = true;
	setFtenButton(sddiv, false);

	setOpacity(divObj, -1 * fadeStep, fadeDelay);
}

/*
function setOpacity (obj, step, delay) {

	obj.opacity += step;

	if (typeof obj.style.opacity == "string") {
		obj.style.opacity = (obj.opacity/100);
	}
	else {
        //obj.style.filter = 'alpha(opacity = ' + obj.opacity + ')';
		obj.className = 'Opacity' + obj.opacity;            
	}

	if (step > 0 && obj.opacity < 100 || step < 0 && obj.opacity > 0) {
            setTimeout('setOpacity(document.getElementById("' + obj.id + '"), ' + step + ', ' + delay + ')', delay);
	}
	else if (obj.opacity >= 100) {
            obj.voteDisabled = false;
	}       
	else if (obj.opacity <= 0) {
            obj.style.display='none';
	}       
} 
*/

function fTenRotateFeatured(fade, continuous, sddiv) {
    
    fTenStopFeaturedRotate();
    var fadeStep = (fade ? 10 : 100);
    var fadeDelay = 50;
    var nextSDDiv = (sddiv ? sddiv : (currentFTenDiv == maxFTenDiv ? 1 : currentFTenDiv + 1));
    fTenFadeImageOut(currentFTenDiv, fadeStep, fadeDelay);
    fTenFadeImageIn(nextSDDiv, fadeStep, fadeDelay);
    currentFTenDiv = nextSDDiv;
    if (continuous) rotateTimerFTen = setTimeout('fTenRotateFeatured(' + fade + ', true)', fTenInterval);  
}

function fTenInitFeatured(current, max) {

    currentFTenDiv = current;
    maxFTenDiv = max;

    var divObj = document.getElementById(fTenPrefix + current);
    divObj.style.display="block";
    divObj.voteDisabled=false;

    if (max > 1) {
        rotateTimerFTen = setTimeout('fTenRotateFeatured(true, true)', fTenInterval); 
        setFtenButton(current, true);
    }
}

function fTenStopFeaturedRotate() {

	clearTimeout(rotateTimerFTen);
}

function setFtenButton(sddiv, selected) {
	
	var divObjButton = document.getElementById("FTenButton" + sddiv);
	if (divObjButton && !selected) {
		divObjButton.className="FTenButton FTenNotSelected";
		divObjButton.onclick=function(){fTenRotateFeatured(true, false, sddiv);};
        }
	else if (divObjButton && selected) {
		divObjButton.className="FTenButton FTenButtonSelected";
		divObjButton.onclick=null;
	}

}

