jQuery.fn.rater=function(l){var e={url:null,maxvalue:5,starwidth:25,smallstarwidth:10,curvalue:0,disable:false,callback:function(){},result:"star-rating-result"};if(l){jQuery.extend(e,l)}jQuery.extend(e,{cancel:(e.maxvalue>1)?true:false});var b=jQuery(this);jQuery.extend(b,{averageRating:e.curvalue,url:e.url});if(!e.style||e.style==null||e.style=="basic"){var k=e.maxvalue*e.starwidth;var h='<ul class="star-rating" style="width:'+k+'px">'}if(e.style=="small"){var k=e.maxvalue*e.smallstarwidth;var h='<ul class="star-rating small-star" style="width:'+k+'px">'}if(e.style=="inline"){var k=e.maxvalue*e.smallstarwidth;var h='<span class="inline-rating"><ul class="star-rating small-star" style="width:'+k+'px">'}b.append(h);var d,j,g="";var a=Math.floor(100/e.maxvalue*e.curvalue);for(var f=0;f<=e.maxvalue;f++){if(f==0){g+='<li class="current-rating" style="width:'+a+'%;">'+e.curvalue+"/"+e.maxvalue+"</li>"}else{d=Math.floor(100/e.maxvalue*f);j=(e.maxvalue-f)+2;if(e.disable){g+='<li class="star"></li>'}else{g+='<li class="star"><a href="#'+f+'" title="'+f+"/"+e.maxvalue+'" style="width:'+d+"%;z-index:"+j+'">'+f+"</a></li>"}}}b.find(".star-rating").append(g);if(e.maxvalue>1){b.append('<span class="'+e.result+'"></span>')}var c=jQuery(b).find(".star-rating").children(".star");c.click(function(){if(e.maxvalue==1){e.curvalue=(e.curvalue==0)?1:0;jQuery(b).find(".star-rating").children(".current-rating").css({width:(e.curvalue*100)+"%"});jQuery.post(b.url,{rating:e.curvalue});return false}else{e.curvalue=c.index(this)+1;raterValue=jQuery(this).children("a")[0].href.split("#")[1];e.callback(raterValue);if(e.sticky){jQuery(b).find(".star-rating").children(".current-rating").css({width:(Math.floor(100/e.maxvalue*raterValue))+"%"})}if(b.url!=null){jQuery.post(b.url,{rating:raterValue},function(i){b.children("."+e.result).html(i)})}return false}return true});return this};
