// set up stars to be clickable
if (document.getElementById('rate_sandwich'))
{
    var stars = document.getElementById('rate_sandwich').getElementsByTagName('a');
    for (var i = 0; i < stars.length; i ++)
    {
        stars[i].rating = i + 1;
        stars[i].onclick = function () {send_rating(this); return false};
        stars[i].onmouseover = function() {change_rating(this)};
    }
}

function change_rating(node)
{
    // change classes to change the ratings
    var stars = document.getElementById('rate_sandwich').getElementsByTagName('a');
    for (var i = 0; i < stars.length; i ++)
        if (node.rating >= i + 1)
            stars[i].style.backgroundPosition = '0 -10px';
        else
            stars[i].style.backgroundPosition = '0 0';
}

function send_rating(node)
{
    document.getElementById('rating_input').value = node.rating;
    document.getElementById('rate_sandwich').submit();
}