/* JSCmprsd Hash:32215af16f81d07e4d282e17858bc97d */
var SchoolRating=new Class({Implements:Options,options:{parentClass:"parents-rating",ratingClass:"star",currentClass:"current-rating",ratingTextClass:"rating-text"},uiComponent:{Overall:null,CurriculumAndInstruction:null,ParentInvolvement:null,Facilities:null,Extracurricular:null,Safety:null,Athletics:null,Gifted:null,SpecialNeeds:null,howToWrite:null,howToWriteExpander:null,textdesc:null,moreRatings:null,emailTextMsg:null,textEmail:null,ratedStars:null},ratingDivs:null,initialize:function(a){this.setOptions(a);this.uiComponent.Overall=$("Overall");this.uiComponent.CurriculumAndInstruction=$("CurriculumAndInstruction");this.uiComponent.ParentInvolvement=$("ParentInvolvement");this.uiComponent.Facilities=$("Facilities");this.uiComponent.Extracurricular=$("Extracurricular");this.uiComponent.Safety=$("Safety");this.uiComponent.Athletics=$("Athletics");this.uiComponent.Gifted=$("Gifted");this.uiComponent.SpecialNeeds=$("SpecialNeeds");this.uiComponent.howToWrite=$("howToWrite");this.uiComponent.howToWriteExpander=$("howToWriteExpander");this.uiComponent.textdesc=$("textdesc");this.uiComponent.moreRatings=$("moreratings");this.uiComponent.emailTextMsg=$("emailtextmsg");this.uiComponent.textEmail=$("textemail");this.setupEventHandlers()},getAllRatingDivs:function(){this.ratingDivs=new Array("rating_Overall","rating_CurriculumAndInstruction","rating_ParentInvolvement","rating_Facilities","rating_Extracurricular","rating_Safety","rating_Athletics","rating_Gifted","rating_SpecialNeeds")},setRatingdivStyle:function(){if(Browser.Engine.trident){this.getAllRatingDivs();this.ratingDivs.each(function(b,a){$(b).setStyle("position","absolute")},this)}},addRating:function(b,c){var a=b.getProperty("ratevalue");$(this.getInputIdFromStar(b,c)).value=b.getProperty("ratevalue");this.rowparent[c].getElement("."+this.options.currentClass).setStyle("width",(a*20)+"%");this.rowparent[c].getElement("."+this.options.ratingTextClass).set("text",b.get("titletext")).setProperty("alt",b.get("titletext"))},getInputIdFromStar:function(a,b){return this.rowparent[b].getProperty("type")},setInputValue:function(c){var b=c.getProperty("ratevalue");var e=c.getParent().getParent().getParent().getProperty("id");var a=new Array();a=e.split("_");var d="this.uiComponent."+a[1];d.value=b},setupEventHandlers:function(){this.setupStarEffects();this.setupToolTipEffects();this.setRatingdivStyle();this.setTextAreaEffects();this.setHowToWriteSlide();this.changeEmailStyle();this.setFloatMeLeft()},setupStarEffects:function(){this.stars=$$("."+this.options.parentClass+" ."+this.options.ratingClass+":not(."+this.options.currentClass+")");this.rowparent={};this.ratingtext={};this.stars.each(function(a,b){this.rowparent[b]=a.getParent().getParent().getParent();this.ratingtext[b]=this.rowparent[b].getElement("."+this.options.ratingTextClass);a.addEvent("click",function(c){this.addRating(a,b);this.setInputValue(a);this.setMoreRatingEvents(a)}.bind(this));a.addEvent("mouseover",function(c){this.ratingtext[b].set("text",a.get("titletext"))}.bind(this));a.addEvent("mouseout",function(c){this.ratingtext[b].set("text",this.ratingtext[b].get("alt"))}.bind(this))},this)},setupToolTipEffects:function(){this.stars.each(function(b,c){var d=b.getParent().getParent().getParent().getProperty("id");var a=new Array();if(d!=null){a=d.split("_");if(a[1]=="Overall"&&b.getProperty("id")==null){b.addClass("popuptip");b.setProperty("id","Overall_"+b.getProperty("ratevalue"));b.setProperty("tipcontainer","Overall_"+b.getProperty("ratevalue")+"-tipcontents");b.setProperty("tipopendelay","1");b.setProperty("tipclosedelay","1");b.setProperty("titletext",b.get("title"));b.removeProperty("title");b.getParent().getParent().removeProperty("title")}else{b.setProperty("titletext",b.get("title"))}}},this)},setTextAreaEffects:function(){if(this.uiComponent.textdesc!=null){this.uiComponent.textdesc.addEvent("blur",function(a){this.uiComponent.textdesc.removeClass("blue-border");this.uiComponent.textdesc.addClass("grey-border")}.bind(this));this.uiComponent.textdesc.addEvent("focus",function(a){this.uiComponent.textdesc.removeClass("grey-border");this.uiComponent.textdesc.addClass("blue-border")}.bind(this))}},setHowToWriteSlide:function(){if(this.uiComponent.howToWrite!=null){var a=(Browser.Engine.trident)?700:300;var b=new Fx.Slide(this.uiComponent.howToWrite,{mode:"vertical",transition:"sine:in",duration:a,link:"chain"});this.uiComponent.howToWriteExpander.addEvent("click",function(c){c.stop();if(this.uiComponent.howToWriteExpander.hasClass("plus")){b.slideIn();this.uiComponent.howToWriteExpander.removeClass("plus");this.uiComponent.howToWriteExpander.addClass("minus")}else{b.slideOut();this.uiComponent.howToWriteExpander.removeClass("minus");this.uiComponent.howToWriteExpander.addClass("plus")}}.bind(this))}},setMoreRatingEvents:function(c){if(this.uiComponent.moreRatings!=null){var d=c.getParent().getParent().getParent().getProperty("id");var b=new Array();b=d.split("_");if(b[1]!=null&&b[1]=="Overall"){var a=new Fx.Slide(this.uiComponent.moreRatings,{mode:"vertical",transition:"sine:in",duration:500,link:"chain"});a.slideIn()}}},changeEmailStyle:function(){if(this.uiComponent.textEmail!=null){this.uiComponent.textEmail.addEvent("focus",function(){this.uiComponent.emailTextMsg.setStyle("display","")}.bind(this));this.uiComponent.textEmail.addEvent("blur",function(){this.uiComponent.emailTextMsg.setStyle("display","none")}.bind(this))}},setFloatMeLeft:function(){if(Browser.Engine.version>4&&Browser.Engine.trident==true){this.uiComponent.ratedStars=$$(".floatMeLeft");if(this.uiComponent.ratedStars.length>0){this.uiComponent.ratedStars.each(function(a,b){a.setStyle("float","left")},this)}}}});