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 n,h=a(this);var e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var k=a(this.form||document.body);var f=k.data("rating");if(!f||f.call!=a.fn.rating.calls){f={count:0,call:a.fn.rating.calls}}var m=f[e];if(m){n=m.data("rating")}if(m&&n){n.count++}else{n=a.extend({},d||{},(a.metadata?h.metadata():(a.meta?h.data():null))||{},{count:0,stars:[],inputs:[]});n.serial=f.count++;m=a('<span class="star-rating-control"/>');h.before(m);m.addClass("rating-to-be-drawn");if(h.attr("disabled")){n.readOnly=true}m.append(n.cancel=a('<div class="rating-cancel"><a title="'+n.cancel+'">'+n.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",n))}if(d.titles){this.title=d.titles[this.value-1]}var j=a('<div class="star-rating rater-'+n.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");m.append(j);if(this.id){j.attr("id",this.id)}if(this.className){j.addClass(this.className)}if(n.half){n.split=2}if(typeof n.split=="number"&&n.split>0){var g=(a.fn.width?j.width():0)||n.starWidth;var i=(n.count%n.split),l=Math.floor(g/n.split);j.width(l).find("a").css({"margin-left":"-"+(i*l)+"px"})}if(n.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){n.current=j}h.hide();h.change(function(){a(this).rating("select")});j.data("rating.input",h.data("rating.star",j));n.stars[n.stars.length]=j[0];n.inputs[n.inputs.length]=h[0];n.rater=f[e]=m;n.context=k;h.data("rating",n);m.data("rating",n);j.data("rating",n);k.data("rating",f)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var c=this.data("rating");if(!c){return this}if(!c.focus){return this}var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(c.focus){c.focus.apply(d[0],[d.val(),a("a",d.data("rating.star"))[0]])}},blur:function(){var c=this.data("rating");if(!c){return this}if(!c.blur){return this}var d=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(c.blur){c.blur.apply(d[0],[d.val(),a("a",d.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(c,f){var d=this.data("rating");if(!d){return this}if(d.readOnly){return}d.current=null;if(typeof c!="undefined"){if(typeof c=="number"){return a(d.stars[c]).rating("select",undefined,f)}if(typeof c=="string"){a.each(d.stars,function(){if(a(this).data("rating.input").val()==c){a(this).rating("select",undefined,f)}})}}else{d.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+d.serial)?this:null)}this.data("rating",d);this.rating("draw");var e=a(d.current?d.current.data("rating.input"):null);if((f||f==undefined)&&d.callback){d.callback.apply(e[0],[e.val(),a("a",d.current)[0]])}},readOnly:function(e,c){var d=this.data("rating");if(!d){return this}d.readOnly=e||e==undefined?true:false;if(c){a(d.inputs).attr("disabled","disabled")}else{a(d.inputs).removeAttr("disabled")}this.data("rating",d);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)};
