if(window.jQuery){(function(A){A.rating={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16,groups:{},event:{fill:function(F,C,B,D){this.drain(F);A(C).prevAll(".star_group_"+F).andSelf().addClass("star_"+(D||"hover"));var E=A(C).children("a");val=E.text();if(B.focus){B.focus.apply(A.rating.groups[F].valueElem[0],[val,E[0]])}},drain:function(D,C,B){A.rating.groups[D].valueElem.siblings(".star_group_"+D).removeClass("star_on").removeClass("star_hover")},reset:function(E,C,B){if(!A(A.rating.groups[E].current).is(".cancel")){A(A.rating.groups[E].current).prevAll(".star_group_"+E).andSelf().addClass("star_on")}var D=A(C).children("a");val=D.text();if(B.blur){B.blur.apply(A.rating.groups[E].valueElem[0],[val,D[0]])}},click:function(E,C,B){A.rating.groups[E].current=C;var D=A(C).children("a");val=D.text();A.rating.groups[E].valueElem.val(val);A.rating.event.drain(E,C,B);A.rating.event.reset(E,C,B);if(B.callback){B.callback.apply(A.rating.groups[E].valueElem[0],[val,D[0]])}}}};A.fn.rating=function(B){if(this.length==0){return this}B=A.extend({},A.rating,B||{});this.each(function(D){var E=A.extend({},B||{},(A.metadata?A(this).metadata():(A.meta?A(this).data():null))||{});var H=(this.name||"unnamed-rating").replace(/\[|\]/,"_");if(!A.rating.groups[H]){A.rating.groups[H]={count:0}}D=A.rating.groups[H].count;A.rating.groups[H].count++;A.rating.groups[H].readOnly=A.rating.groups[H].readOnly||E.readOnly||A(this).attr("disabled");if(D==0){A.rating.groups[H].valueElem=A('<input type="hidden" name="'+H+'" value="0"'+(E.readOnly?'disabled="disabled"':'')+'  id="ratingtest" />');A(this).before(A.rating.groups[H].valueElem);if(A.rating.groups[H].readOnly||E.required){}else{A(this).before(A('<div class="cancel"><a title="'+E.cancel+'">'+E.cancelValue+"</a></div>").mouseover(function(){A.rating.event.drain(H,this,E);A(this).addClass("star_on")}).mouseout(function(){A.rating.event.reset(H,this,E);A(this).removeClass("star_on")}).click(function(){A.rating.event.click(H,this,E)}))}}eStar=A('<div class="star"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");A(this).after(eStar);if(E.half){E.split=2}if(typeof E.split=="number"&&E.split>0){var C=(A.fn.width?A(eStar).width():0)||E.starWidth;var G=(D%E.split),F=Math.floor(C/E.split);A(eStar).width(F).find("a").css({"margin-left":"-"+(G*F)+"px"})}A(eStar).addClass("star_group_"+H);if(A.rating.groups[H].readOnly){A(eStar).addClass("star_readonly")}else{A(eStar).addClass("star_live").mouseover(function(){A.rating.event.drain(H,this,E);A.rating.event.fill(H,this,E,"hover")}).mouseout(function(){A.rating.event.drain(H,this,E);A.rating.event.reset(H,this,E)}).click(function(){A.rating.event.click(H,this,E)})}if(this.checked){A.rating.groups[H].current=eStar}A(this).remove();if(D+1==this.length){A.rating.event.reset(H,this,E)}});for(n in A.rating.groups){(function(E,C,D){if(!E){return }A.rating.event.fill(D,E,B||{},"on");A(C).val(A(E).children("a").text())})(A.rating.groups[n].current,A.rating.groups[n].valueElem,n)}return this};A(function(){A("input[type=radio].star").rating()})})(jQuery)};
