(function(a){a.fn.rater=function(e){var j={url:"vote.php",enabled:true,favstar:false,favtitle:"save as favorite",mediapath:".",value:0,pollid:0,indicator:true,callback:false};var g=a(this);var h=a.extend(j,e);h.value=Math.abs(Math.round(h.value));h.value=h.value>5?5:h.value;var d="";var c="star_"+h.value;if(!h.favstar){d+='<ul class="rating '+c+'">';for(var f=1;f<=5;f++){if(h.enabled){d+='<li class="s_'+f+'"><a href="#" title="'+f+'">'+f+"</a></li>"}else{d+='<li class="s_'+f+'"><span>'+f+"</span></li>"}}}else{d+='<ul class="fav '+c+'"><li class="s_1">';if(h.enabled){d+='<a href="#" title="'+h.favtitle+'">'+(h.value==1?0:1)+"</a></li>"}else{d+="<span>"+(h.value==1?0:1)+"</span></li>"}}if(h.indicator&&!h.favstar){d+='<li class="indicator"><img src="'+h.mediapath+'" alt="loading" /></li>'}d+="</ul>";g.html(d);var b=g.find("ul > li.indicator");g.find("ul > li > a").click(function(){var i=a(this).html();if(h.callback!=false){h.callback(i);return false}if(h.indicator&&!h.favstar){b.show()}a.post(h.url,{vote:i,poll_id:h.pollid},function(k){if(k.ok==true){a("#infoError").html(k.msg);a("#pollAvg").html(k.pollAvg);a("#pollRateNum").html(k.pollRateNum);var l="star_"+Math.abs(Math.round(k.pollAvg));g.find("ul").removeClass(c).addClass(l);c=l}else{if(k.msg=="requireLogon"){location.href="/users/logon"+window.location.pathname}else{a("#infoError").html(k.msg)}}if(h.indicator&&!h.favstar){b.hide()}},"json");if(!h.favstar){a(g.find("ul > li")).each(function(k){if(a(this).attr("class")!="indicator"){a(this).html("<span>"+k+"</span>")}})}else{a(this).html(i==1?"0":"1")}return false});return this}})(jQuery);
