var Images = new Array(new Image(20, 19), new Image(20, 19)); Images[0].src = skin_vote_star; Images[1].src = skin_vote_star_; function set_images(id, nr){ for ( var i = 1; i <= nr; i++ ) { obj = document.getElementById("vote"+id+i); obj.src = Images[1].src; } } function unset_images(id, nr) { for ( var i = 1; i <= nr; i++ ) { obj = document.getElementById("vote"+id+i); obj.src = Images[0].src; } } function vote(url, id, vote){ $.get(url+id+'/'+vote+'.html', function(result){ result = eval("(" + result + ")"); if (result.data[0] == undefined){ return; } $("#total_"+result.data[0].id).html(result.data[0].total); $("#mark_"+result.data[0].id).html(result.data[0].mark); total_vote = ''; for($i = 0; $i < 5; $i++){ if ($i + 1 > result.data[0].mark && $i < result.data[0].mark){ total_vote += ''; } else if ($i < result.data[0].mark){ total_vote += ''; } else if ($i >= result.data[0].mark){ total_vote += ''; } } my_vote = ''; for($i = 1 ; $i <= result.data[0].vote; $i++){ my_vote += ''; } $off = 5 - $i + 1; for($i = 1 ; $i <= $off; $i++){ my_vote += ''; } $("#stars_mark_"+result.data[0].id).html(total_vote); $("#my_vote_"+result.data[0].id).html(my_vote); $("#my_vote_text_"+result.data[0].id).html(result.data[0].text+':'); $("#table_"+result.data[0].id).show(); }); }