$(document).ready(function(){$("#rating_chooser input[type=radio]").rating()});
jQuery.fn.rating=function(b){b=jQuery.extend({cancel:"Cancel rating",currentIndex:0,currentValue:""},b);var f=null,d=null;jQuery(this);var c={fill:function(a){var e=jQuery(d).siblings(".star");a=e.index(a)+1;jQuery(e).children("a").css("width","100%").end().slice(0,a).addClass("star_on").end()},drain:function(){var a=jQuery(d).siblings(".star");jQuery(a).filter(".star_on").removeClass("star_on").end().filter(".star_hover").removeClass("star_hover").end()},reset:function(){var a=jQuery(d).siblings(".star");
jQuery(a).slice(0,b.currentIndex).addClass("star_on").end()}};return this.each(function(a){if(a==0){d=jQuery('<input type="hidden" name="'+this.name+'" value="" >');jQuery(this).before(d);var e=jQuery('<div class="cancel"><a href="#" title="'+b.cancel+'">'+b.cancel+"</a></div>");f=e;jQuery(this).before(f);jQuery(e).mouseover(function(){c.drain();jQuery(this).addClass("star_on")}).mouseout(function(){c.reset();jQuery(this).removeClass("star_on")});jQuery(e).click(function(){b.currentValue="";b.currentIndex=
0;$(d).val(b.currentValue);c.drain();return false})}preElemTemp=jQuery('<div class="star"><a href="#rating-chooser" title="'+(a+1)+'">'+this.value+"</a></div>");jQuery(f).after(preElemTemp);jQuery(preElemTemp).mouseover(function(){c.drain();c.fill(this)}).mouseout(function(){c.drain();c.reset()});jQuery(preElemTemp).click(function(){b.currentValue=this.firstChild.firstChild.nodeValue;b.currentIndex=a+1;jQuery(d).val(b.currentValue);c.drain();c.fill(this)});f=preElemTemp;preElemTemp=null;$(this).remove();
a+1==this.length&&c.reset()})};

