function startRate(link, isfood, id)
{
    if (link.innerHTML == 'Bewertung speichern') {
        var vals = new Array();
        var els = document.getElementsByTagName('input');

        for (var i in els) {
            if (els[i].className && els[i].className == 'RateInput')
                vals[els[i].name] = els[i].value;
        }

        var query = new String();
        var k = 0;
        for (i in vals) {
            if (k != 0)
                query += '&';

            query += i + '=' + parseInt(vals[i]);
            k++;
        }

        link.href = 'rating.php?' + query + '&isfood=' + isfood + '&id=' + id;

        return true;
    }

    var els = document.getElementsByTagName('div');

    for (var i in els) {
        if (els[i].className && els[i].className.match(/PropRow/)) {
            var im = els[i].getElementsByTagName('img')[0];
            var inp = document.createElement('input');

            inp.name = im.name;
            inp.value = im.src.match(/\/(\d+)\.gif/)[1];
            inp.className = 'RateInput';

            els[i].replaceChild(inp, im);
        }
    }

    link.innerHTML = 'Bewertung speichern';

    return false;
}
