//Special Box Functions
function changespecial(index, useraction)
{
    if(useraction == true)
        stopspecials();

    var numberofspecials = document.getElementById("numberofspecials").value;
    var image_prefix = document.getElementById("image_prefix").value;
    var button_prefix = document.getElementById("button_prefix").value;
    var classname = document.getElementById("classname").value;

    document.getElementById("crrselectedspecial").value = index;
    
    for(i = 1; i <= numberofspecials; i++)
    {
        document.getElementById(image_prefix + i).style.display = "none";
        document.getElementById(button_prefix + i).className = "";
    }
    
    document.getElementById(image_prefix + index).style.display = "block";
    document.getElementById(button_prefix + index).className = "crr_selected_special";

    if(useraction == true)
        startspecials();
}

function nextspecial()
{
    stopspecials();
    var crr = document.getElementById("crrselectedspecial").value;
    var numberofspecials = document.getElementById("numberofspecials").value;
    if(crr == numberofspecials)
        crr = 1;
    else
        crr++;
        
    changespecial(crr, false);
    startspecials();
}


function previousspecial()
{
    stopspecials();
    var crr = document.getElementById("crrselectedspecial").value;
    var numberofspecials = document.getElementById("numberofspecials").value;
    if(crr == 1)
        crr = numberofspecials;
    else
        crr--;
        
    changespecial(crr, false);
    startspecials();
}

var specialinterval;
var activerotation = false;
function startspecials()
{
    specialinterval = setInterval("nextspecial()", 6000);

    activerotation = true;
}

function stopspecials()
{
    clearInterval(specialinterval);
    
    activerotation = false;
}

function activespecialrotation()
{
    return activerotation;
}
