function rating(num, setnum) {
    var s = num.id.replace(setnum + "_", '');
    for (i = 1; i <= 5; i++ ){
        if (i <= s) {
            document.getElementById(setnum + "_" + i).className = "on";
        } else {
            document.getElementById(setnum + "_" + i).className = "";
        }
    }
}

function rolloff(me, setnum) {

    var current = document.getElementById(setnum + "_rating").value;
    

    for (i = 1; i <= 5; i++) {
        if (i <= current) {
            document.getElementById(setnum + "_" + i).className = "on";
        } else {
            document.getElementById(setnum + "_" + i).className = "";
        }
    }

}

function rateIt(me, setnum){
    var s = me.id.replace(setnum + "_", '');
    document.getElementById(setnum + "_rating").value = s;
    //set provider_rating to s * 20, i.e. percentage
    document.getElementById("provider_rating").value = s * 20;
    rolloff(me, setnum);
}


function rateInit(num) {
    for (j = 1; j <= 4; j++ ) {
        for (i = 1; i <= 5; i++ ){
            if (i <= num) {
                document.getElementById(j + "_" + i).className = "on";
                if( i == num ) {
                    document.getElementById(j + "_rating").value = i;
                    rolloff(document.getElementById(j + "_" + i), i);
                }
            } else {
                document.getElementById(j + "_" + i).className = "";
            }
        }
    }
}
