var NUMBER_OF_STARS=5;var status;function submitRating(b){var c=Event.element(b).getAttribute("id").substr(5);var f=c.substr(0,c.indexOf("_"));var a=c.substr(c.indexOf("_")+1);var g="rating_"+f;var e=document.getElementById(g).title;var d=document.getElementById(g).lang;new Ajax.Request("response-star-rating.php",{method:"get",evalJs:true,parameters:{ratingId:f,value:a,tablename:e,columnname:d},onSuccess:function(h){$("starRatingFeedback_"+f).setStyle({visibility:"visible"});new Effect.Opacity("starRatingFeedback_"+f,{from:0,to:1,duration:1});$("starRatingFeedback_"+f).update(h.responseText)}})}function init_rating(){var a=$$("div");a.each(function(b){if(b.className!="rating"){return}var c=b.firstChild.nodeValue;b.removeChild(b.firstChild);if(c>NUMBER_OF_STARS||c<0){return}$R(1,NUMBER_OF_STARS).each(function(d){var f=new Element("img");if(c>=1){f.setAttribute("src","gfx/stars/rating_on.gif");f.className="on";c--}else{if(c==0.5){f.setAttribute("src","gfx/stars/rating_half.gif");f.className="half";c=0}else{f.className="off";f.setAttribute("src","gfx/stars/rating_off.gif")}}var e=b.identify().substr(7);f.writeAttribute("id","star_"+e+"_"+d);f.onmouseover=new Function("evt","displayHover("+e+", "+d+");");f.onmouseout=new Function("evt","displayNormal("+e+", "+d+");");b.appendChild(f)})});$$(".rating").each(function(b){b.immediateDescendants().each(function(d){Event.observe(d,"click",submitRating)})})}function displayHover(b,a){$R(1,a).each(function(c){$("star_"+b+"_"+c).setAttribute("src","gfx/stars/rating_over.gif")})}function displayNormal(b,a){$R(1,a).each(function(c){status=$("star_"+b+"_"+c).className;$("star_"+b+"_"+c).setAttribute("src","gfx/stars/rating_"+status+".gif")})};
