var votes = Array();

var rating_callback = function(t) {
    eval(t.responseText);
}

function rating_update(id, rating) {
    $('currentrating'+id).style.width = (16*rating)+'px';
    var list = $('rating'+id).getElementsByTagName('LI');
    for (var i=0; i<list.length; i++) {
        if (list[i].className != 'current-rating') {
            list[i].className = 'voted';
        }
    }
}

function rating_vote(id, rating) {
    if (rating_havevoted(id)) {
        alert('You have allready voted!');
    } else {
        votes.push(id);
        new Ajax.Request('/rate.php?id='+id+'&rating='+rating,{method:'get',onSuccess:rating_callback});
    }
}

function rating_havevoted(id) {
    if (votes.include(id)) {
        return true;
    }
    var _vote_cookies = document.cookie.split('; ');
    for (var i=0; i<_vote_cookies.length; i++) {
       var _vote_c = _vote_cookies[i];
       var _vote_cc = _vote_c.split('=');
       if (_vote_cc[0] == 'ratings') {
           var _vote_cids = unescape(_vote_cc[1]).split(',');
           for (var ci=0; ci<_vote_cids.length; ci++) {
               if (_vote_cids[ci] == id) {
                   return true;
               }
           }
       }
    }
    return false;
}

function rating_disable(id) {
    document.write('<style type="text/css">#rating'+id+' li a:hover {background-image: url(/gfx/dummy.gif) ! important; }</style>');
}

function gocamping(hash) {
    $('camping').value = hash;
    $(hash).submit();
}
