/* JSCmprsd Hash:7d9266916a59960471c0d7e1330b9f67 */
var StateTest=new Class({Implements:[Options,Events],options:{gradeNameAllGrades:"All Grades",gradeName:""},initialize:function(a){this.setOptions(a);this.uiComponent.testyeardivarray=$$(".test-year");this.uiComponent.gradeoptions=$$(".select-test-grades-select-options");this.uiComponent.gradeoptionshidden=$$(".select-test-grades-select-options-hidden");this.uiComponent.yearoptions=$$(".schooltest-select-year-option");this.uiComponent.years=$("selected-year");this.uiComponent.grades=$("select-test-grades-select");this.uiComponent.selectedItem=$("selected-item");this.uiComponent.droplist=$("droplist");this.uiComponent.menu=$("drop_down_menu").getElements("li.menu");this.uiComponent.selectedItem.set("html",this.uiComponent.years.value);this.setupEventHandlers()},uiComponent:{testyeardivarray:null,gradeoptions:null,gradeoptionshidden:null,years:null,grades:null,selectedItem:null,yearoptions:null,droplist:null,menu:null},setupEventHandlers:function(){var a=new Fx.Slide("droplist");if(this.uiComponent.yearoptions!=null){$each(this.uiComponent.yearoptions,function(b){b.addEvent("click",function(c){c.stop();this.uiComponent.selectedItem.set("html",b.innerHTML);this.uiComponent.years.value=b.innerHTML;this.showYear(this.uiComponent.years);a.cancel();a.hide()}.bind(this))},this)}if(this.uiComponent.years!=null){this.uiComponent.grades.addEvent("change",function(){this.showGrade(this.uiComponent.grades)}.bind(this))}this.uiComponent.menu.addEvent("mouseenter",function(){this.uiComponent.droplist.removeClass("hideContent");this.uiComponent.droplist.addClass("showContent");a.cancel();a.slideIn()}.bind(this));this.uiComponent.menu.addEvent("mouseleave",function(){a.cancel();a.hide();this.uiComponent.droplist.removeClass("showContent");this.uiComponent.droplist.addClass("hideContent")}.bind(this))},showYear:function(b){this.uiComponent.testyeardivarray.setStyle("display","none");$("test-year-div-"+b.value).setStyle("display","");$each(this.uiComponent.gradeoptions,function(c){c.dispose()},this);var a=0;$each(this.uiComponent.gradeoptionshidden,function(c){this.options.gradeName=c.value.replace(this.uiComponent.years.value+".","");if(c.value.match("#")||c.value.match(this.uiComponent.years.value+".")){var d=new Element("option");d.setProperty("value",c.value);d.setProperty("class","select-test-grades-select-options");if(c.value=="#"){d.setProperty("selected","true");d.set("html","All Grades")}else{d.set("html",this.options.gradeName);a++}this.uiComponent.grades.adopt(d)}},this);if(a<2){this.uiComponent.grades.remove(0)}this.updateGradeOptions();$each(this.uiComponent.gradeoptions,function(c){if(c.value==this.uiComponent.years.value+"."+this.options.gradeNameAllGrades&&a>1){c.dispose()}},this);this.updateGradeOptions();this.showGrade(this.uiComponent.grades)},showGrade:function(a){if(a.value=="#"){$$(".test-grade-"+this.uiComponent.years.value).setStyle("display","");$each(this.uiComponent.gradeoptions,function(b){if(b.value.match("#")){b.setProperty("selected","true")}},this)}else{$$(".test-grade-"+this.uiComponent.years.value).setStyle("display","none");$("test-grade-div-"+a.value).setStyle("display","")}},updateGradeOptions:function(){this.uiComponent.gradeoptions=$$(".select-test-grades-select-options")}});