
Citysearch.EditBusiness={initialized:false,formId:"writeReview",ratingReference:"",overallRatingId:"overallRating",overallRatingObj:{},starsClass:"stars",starRatingClasses:["worst","bad","fair","good","best"],overallRatingClass:"",init:function(){if($('addBusiness')){ratingReference=document.addBusiness.rating;}
else if($('suggestCorrectionForm')){return;}
this.overallRatingObj=$(this.overallRatingId);if($(this.overallRatingId)){}
this.overallRatingObj=$(this.overallRatingId);this.overallRatingObj.addClass(this.starsClass);var starButtons=this.overallRatingObj.getElements('span');this.ratingInputs=this.overallRatingObj.getElements('input');for(var i=0;i<starButtons.length;i++){starButtons[i].addEvent('mouseover',this.showRating.bindWithEvent(this,i));}
for(i=0;i<starButtons.length;i++){starButtons[i].addEvent('click',this.setRating.bind(this,[(i+1)*2,ratingReference]));}
this.overallRatingObj.addEvent('mouseout',this.restoreRating.bind(this,[this.overallRatingObj]));if(Citysearch.Utils.getCheckedValue(ratingReference)){this.setRating(Citysearch.Utils.getCheckedValue(ratingReference),ratingReference);}},showRating:function(event,index){this.setRatingClass(this.overallRatingObj,this.starRatingClasses[index]);},setRating:function(value,radioObj){this.setRatingClass(this.overallRatingObj,this.starRatingClasses[(value/2)-1]);this.overallRatingClass=this.starRatingClasses[(value/2)-1];Citysearch.Utils.setCheckedValue(radioObj,value);},restoreRating:function(ratingDiv){this.setRatingClass(ratingDiv,this.overallRatingClass);},setRatingClass:function(ratingDiv,ratingClass){for(var i=0;i<this.starRatingClasses.length;i++){ratingDiv.removeClass(this.starRatingClasses[i]);}
ratingDiv.addClass(ratingClass);}};window.addEvent('domready',function(){Citysearch.EditBusiness.init();});