function initialiseRatings()
{
    // Hide noscript version
    var noScriptStars = document.getElementById('rate-noscript');
    noScriptStars.style.display = 'none';

    // Show script version
    var scriptStars = document.getElementById('rate-script');
    scriptStars.style.display = 'block';

    // Update rating background if there is a rating set already (ie. from POST-data)
    for (var i = 1; i <= 5; ++i)
    {
        var radio = document.getElementById('rating-' + i);

        if (radio.checked)
            scriptStars.style.backgroundPosition = '0 -' + (i * 42)+ 'px';
    }
}

function rateStars(link)
{
    // Resolve amount of stars
    var stars = link.id.split('-').pop();

    // Check corresponding rating radio button
    var radio = document.getElementById('rating-' + stars);
    radio.checked = true;

    // Update rating background
    var scriptStars = document.getElementById('rate-script');
    scriptStars.style.backgroundPosition = '0 -' + (stars * 42)+ 'px';
};