if(window.jQuery){(function(A){if(A.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)}catch(B){}}A.fn.rating=function(D){if(this.length==0){return this}if(typeof arguments[0]=="string"){if(this.length>1){var C=arguments;return this.each(function(){A.fn.rating.apply(A(this),C)})}A.fn.rating[arguments[0]].apply(this,A.makeArray(arguments).slice(1)||[]);return this}var D=A.extend({},A.fn.rating.options,D||{});A.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var G,L=A(this);var E=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var F=A(this.form||document.body);var K=F.data("rating");if(!K||K.call!=A.fn.rating.calls){K={count:0,call:A.fn.rating.calls}}var N=K[E];if(N){G=N.data("rating")}if(N&&G){G.count++}else{G=A.extend({},D||{},(A.metadata?L.metadata():(A.meta?L.data():null))||{},{count:0,stars:[],inputs:[]});G.serial=K.count++;N=A('<span class="star-rating-control"/>');L.before(N);N.addClass("rating-to-be-drawn");if(L.attr("disabled")){G.readOnly=true}N.append(G.cancel=A('<div class="rating-cancel"><a title="'+G.cancel+'">'+G.cancelValue+"</a></div>").mouseover(function(){A(this).rating("drain");A(this).addClass("star-rating-hover")}).mouseout(function(){A(this).rating("draw");A(this).removeClass("star-rating-hover")}).click(function(){A(this).rating("select")}).data("rating",G))}var J=A('<div class="star-rating rater-'+G.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");N.append(J);if(this.id){J.attr("id",this.id)}if(this.className){J.addClass(this.className)}if(G.half){G.split=2}if(typeof G.split=="number"&&G.split>0){var I=(A.fn.width?J.width():0)||G.starWidth;var H=(G.count%G.split),M=Math.floor(I/G.split);J.width(M).find("a").css({"margin-left":"-"+(H*M)+"px"})}if(G.readOnly){J.addClass("star-rating-readonly")}else{J.addClass("star-rating-live").mouseover(function(){A(this).rating("fill");A(this).rating("focus")}).mouseout(function(){A(this).rating("draw");A(this).rating("blur")}).click(function(){A(this).rating("select")})}if(this.checked){G.current=J}L.hide();L.change(function(){A(this).rating("select")});J.data("rating.input",L.data("rating.star",J));G.stars[G.stars.length]=J[0];G.inputs[G.inputs.length]=L[0];G.rater=K[E]=N;G.context=F;L.data("rating",G);N.data("rating",G);J.data("rating",G);F.data("rating",K)});A(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};A.extend(A.fn.rating,{calls:0,focus:function(){var D=this.data("rating");if(!D){return this}if(!D.focus){return this}var C=A(this).data("rating.input")||A(this.tagName=="INPUT"?this:null);if(D.focus){D.focus.apply(C[0],[C.val(),A("a",C.data("rating.star"))[0]])}},blur:function(){var D=this.data("rating");if(!D){return this}if(!D.blur){return this}var C=A(this).data("rating.input")||A(this.tagName=="INPUT"?this:null);if(D.blur){D.blur.apply(C[0],[C.val(),A("a",C.data("rating.star"))[0]])}},fill:function(){var C=this.data("rating");if(!C){return this}if(C.readOnly){return }this.rating("drain");this.prevAll().andSelf().filter(".rater-"+C.serial).addClass("star-rating-hover")},drain:function(){var C=this.data("rating");if(!C){return this}if(C.readOnly){return }C.rater.children().filter(".rater-"+C.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var C=this.data("rating");if(!C){return this}this.rating("drain");if(C.current){C.current.data("rating.input").attr("checked","checked");C.current.prevAll().andSelf().filter(".rater-"+C.serial).addClass("star-rating-on")}else{A(C.inputs).removeAttr("checked")}C.cancel[C.readOnly||C.required?"hide":"show"]();this.siblings()[C.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(D){var E=this.data("rating");if(!E){return this}if(E.readOnly){return }E.current=null;if(typeof D!="undefined"){if(typeof D=="number"){return A(E.stars[D]).rating("select")}if(typeof D=="string"){A.each(E.stars,function(){if(A(this).data("rating.input").val()==D){A(this).rating("select")}})}}else{E.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+E.serial)?this:null)}this.data("rating",E);this.rating("draw");var C=A(E.current?E.current.data("rating.input"):null);if(E.callback){E.callback.apply(C[0],[C.val(),A("a",E.current)[0]])}},readOnly:function(C,D){var E=this.data("rating");if(!E){return this}E.readOnly=C||C==undefined?true:false;if(D){A(E.inputs).attr("disabled","disabled")}else{A(E.inputs).removeAttr("disabled")}this.data("rating",E);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});A.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16};A(function(){A("input[type=radio].star").rating()})})(jQuery)}
