function rateSite(fansite_id, rating, update_el, rate_url) {

    $(update_el).innerHTML = '<img width="22" height="22" src="images/ajax-loader.gif" alt="Loading..." />';

    var rateRequest = new Request.HTML({
            update: $(update_el)
        })
        .get(rate_url + "&fs_id=" + fansite_id + "&r=" + rating);
    
    return false;
}

function highlightStars(fansite_id, rate_star, on_img, off_img ) {
    for (i=1; i<=5; i++) {
        var el = $("f_i_" + fansite_id + "_" + i);
        if (rate_star >= i) {
            el.src = on_img;
        } else {
            el.src = off_img;
        }
    }
}

function unHighlightStars(fansite_id, rate_star, on_img, off_img ) {
    for (i=1; i<=5; i++) {
        var el = $("f_i_" + fansite_id + "_" + i);
        if (el.getProperty("rel") == "0") {
            el.src = off_img;
        } else {
            el.src = on_img;
        }
    }
}