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