function set_stars_to(level, user_is_loggedin)
{
    var array = [ "Star1", "Star1", "Star2", "Star2", "Star3", "Star3", "Star4", "Star4", "Star5", "Star5" ];
    for (var i = 0; i < 10; i++)
    {
        var piece = gbi( array[i] );
        if (i <= level)
            piece.className = "StarOn";
        else
            piece.className = "StarOff";
    }
    var patch = gbi( array[level] );
    if (level == 0)
    {
        patch.className = "HalfStarOn";
    }
    else
    if (level == 1)
        patch.className = "StarOn";
    else
        if (level % 2 == 1)
        {
            patch.className = "StarOn";
        }
        else
        {
            patch.className = "HalfStarOn";
        }
    if (user_is_loggedin)
    {
        gbi('log_in_to_rate').style.display = 'block';
        gbi('number_of_star_ratings').style.display = 'none';
    }
}

function reset_star_status_message()
{
    gbi('log_in_to_rate').style.display = 'none';
    gbi('number_of_star_ratings').style.display = 'block';
}

function exec_star_rating(user_is_logged_in,a,b,c)
{
    if (user_is_logged_in)
        alert("exec_star_rating(" + c + ")");
    else
    {
        gbi('log_in_to_rate').style.display = 'block';
        gbi('number_of_star_ratings').style.display = 'none';
    }
}

