var holder; var preSet; var rated; function rating(num){ //alert(num); if(!rated){ s = num; a = 0; for(i=1; i<=s; i++){ if(i<=s){ document.getElementById("_"+i).className = "on"; document.getElementById("rateStatus").innerHTML = document.getElementById("_"+i).title; holder = a+1; a++; }else{ document.getElementById("_"+i).className = ""; } } } } function off(me){ if(!rated){ if(!preSet){ for(i=1; i<=me; i++){ document.getElementById("_"+i).className = ""; document.getElementById("rateStatus").innerHTML = "Rate This Listing"; } }else{ rating(preSet); document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML; } } } function rateIt(me){ if(!rated){ preSet = me; rated = 1; sendRate(me); rating(me); } } function sendRate(sel) { $(document).ready(function(){ var rating_value = sel; var rating_ip_address = document.getElementById("rating_ip_address").value; var rating_link_id = document.getElementById("rating_link_id").value; var rating_url = document.getElementById("rating_url").value; var html = $.ajax({ url: rating_url, data: "rate=true&rate_value="+rating_value+"&rate_ip_address="+rating_ip_address+"&rate_link_id="+rating_link_id+"", async: false }).responseText; if(html == "yes") { document.getElementById("rateStatus").innerHTML = "Thank you, your rating has been accepted and tabulated."; } else { document.getElementById("rateStatus").innerHTML = "We found that you have rated this listing before"; } }); }