Expandable=Class.create({initialize:function(d,f,e){this.labels=d;if(Object.isString(d)){this.labels=document.getElementsByClassName(d)
}this.contents=f;if(Object.isString(f)){this.contents=document.getElementsByClassName(f)
}this.options=e||{};this.effectOptions=this.options.effectOptions||{};if(!this.effectOptions.duration){this.effectOptions.duration=0.3
}if(Object.isFunction(this.options.initialize)){this.options.initialize(d,f,e)}this.setElements()
},setElements:function(){for(var b=0;b<this.labels.length;b++){this.labels[b]=$(this.labels[b]);
this.contents[b]=$(this.contents[b]);if(this.contents[b].id){this.contents[b].id="#"+this.contents[b].id
}if(document.location.hash){this.setElementInit(this.labels[b],this.contents[b])
}if(this.labels[b].hasClassName("closed")){this.contents[b].hide()}if(Object.isFunction(this.options.setElement)){this.options.setElement(this.labels[b],this.contents[b])
}this.labels[b].observe("click",this.toggle.bind(this,this.labels[b],this.contents[b]),false)
}},setElementInit:function(e,d){var f=document.location.hash.toString().replace("#","");
if(d.identify().replace("#","")==f){e.removeClassName("closed")}this.toggleLabelText(e)
},toggle:function(d,f,e){ADC.cancelEvent(e);if(d.hasClassName("closed")){d.removeClassName("closed")
}else{d.addClassName("closed")}this.toggleLabelText(d);Effect.toggle(f,"blind",this.effectOptions)
},toggleLabelText:function(d){try{console.log(d.href)}catch(c){}if(d.hasClassName("closed")){try{console.log("closed")
}catch(c){}d.update(d.innerHTML.replace("More","Fewer"));d.update(d.innerHTML.replace("more","fewer"));
d.update(d.innerHTML.replace("Hide","Show"));d.update(d.innerHTML.replace("hide","show"))
}else{try{console.log("open")}catch(c){}d.update(d.innerHTML.replace("Fewer","More"));
d.update(d.innerHTML.replace("fewer","more"));d.update(d.innerHTML.replace("Show","Hide"));
d.update(d.innerHTML.replace("show","hide"))}}});
