// ---- history-manager.js ----
var HistoryManagerX=new Class({Implements:[Events,Options],options:{observeDelay:100,stateSeparator:";",iframeSrc:"blank.html"},dataOptions:{skipDefaultMatch:true,defaults:[],regexpParams:""},initialize:function(a){this.setOptions(a||{});if(this.modules){return this}this.modules=$H({});this.count=history.length;this.states=[];this.states[this.count]=this.getHash();this.state=null;return this},start:function(){this.observe.periodical(this.options.observeDelay,this);this.started=true;this.observe();this.update();this.fireEvent("onStart",[this.state]);return this},register:function(b,g,c,f,e,a){if(!this.modules){this.initialize()}var d=$merge(this.dataOptions,a||{},{defaults:g,onMatch:c,onGenerate:f,regexp:e});d.regexp=d.regexp||b+"-([\\w_-]*)";if(typeof d.regexp=="string"){d.regexp=new RegExp(d.regexp,d.regexpParams)}d.onGenerate=d.onGenerate||function(h){return b+"-"+h[0]};d.values=d.defaults.slice();this.modules.set(b,d);this.fireEvent("onUnregister",[b,d]);return{setValues:function(h){return this.setValues(b,h)}.bind(this),setValue:function(h,i){return this.setValue(b,h,i)}.bind(this),generate:function(h){return this.generate(b,h)}.bind(this),unregister:function(){return this.unregister(b)}.bind(this)}},unregister:function(a){this.fireEvent("onRegister",[a]);this.modules.remove(a)},setValues:function(b,a){var c=this.modules.get(b);if(!c||c.values.isSimilar(a)){return this}c.values=a;this.update();return this},setValue:function(b,a,d){var c=this.modules.get(b);if(!c||c.values[a]==d){return this}c.values[a]=d;this.update();return this},generate:function(b,a){var d=this.modules.get(b);var e=d.values.slice();d.values=a;var c=this.generateState();d.values=e;return"#"+c},observe:function(){if(this.timeout){return}var a=this.getState();if(this.state==a){return}if((Browser.Engine.trident||window.webkit419)&&(this.state!==null)){this.setState(a,true)}else{this.state=a}this.modules.each(function(d,b){var c=a.match(d.regexp);if(c){c.splice(0,1);c.complement(d.defaults);if(!c.isSimilar(d.defaults)){d.values=c}}else{d.values=d.defaults.slice()}d.onMatch(d.values,d.defaults)});this.fireEvent("onStateChange",[a]).fireEvent("onObserverChange",[a])},generateState:function(){var a=[];this.modules.each(function(c,b){if(c.skipDefaultMatch&&c.values.isSimilar(c.defaults)){return}a.push(c.onGenerate(c.values))});return a.join(this.options.stateSeparator)},update:function(){if(!this.started){return this}var a=this.generateState();if((!this.state&&!a)||(this.state==a)){return this}this.setState(a);this.fireEvent("onStateChange",[a]).fireEvent("onUpdate",[a]);return this},observeTimeout:function(){if(this.timeout){this.timeout=$clear(this.timeout)}else{this.timeout=this.observeTimeout.delay(200,this)}},getHash:function(){var a=top.location.href;var b=a.indexOf("#")+1;return(b)?a.substr(b):""},getState:function(){var b=this.getHash();if(this.iframe){var c=this.iframe.contentWindow.document;if(c&&c.body.id=="state"){var a=c.body.innerText;if(this.state==b){return a}this.istateOld=true}else{return this.istate}}if(window.webkit419&&history.length!=this.count){this.count=history.length;return $pick(this.states[this.count-1],b)}return b},setState:function(b,a){b=$pick(b,"");if(window.webkit419){if(!this.form){this.form=new Element("form",{method:"get"}).injectInside(document.body)}this.count=history.length;this.states[this.count]=b;this.observeTimeout();this.form.setProperty("action","#"+b).submit()}else{top.location.hash=b||"#"}if(Browser.Engine.trident&&(!a||this.istateOld)){if(!this.iframe){this.iframe=new Element("iframe",{src:this.options.iframeSrc,styles:{display:"none"}}).injectInside(document.body);this.istate=this.state}try{var d=this.iframe.contentWindow.document;d.open();d.write('<html><body id="state">'+b+"</body></html>");d.close();this.istateOld=false}catch(c){}}this.state=b},implement:$extend});Array.implement({isSimilar:function(a){return(this.toString()==a.toString())},complement:function(c){for(var b=0,a=this.length;b<a;b++){this[b]=$pick(this[b],c[b]||null)}return this}});var HistoryManager;window.addEvent("domready",function(){HistoryManager=new HistoryManagerX()});
// ---- njs-accordion.js ----
NJS.Accordion=new Class({Implements:Options,moving:false,options:{useHistory:true},initialize:function(c,a){this.setOptions(a);this.element=$(c);if(!this.element){return}this.element.addClass("accordion-enabled");var d=this;if(this.options.useHistory){this.history=HistoryManager.register("njs-accordion",[0],function(g){this.toggleTo(g[0])}.bind(this),false,false)}this.tabContentWidth=500;var b=this.element.getFirst("ul");b.getChildren("li").each(function(h,g){if(g===0){h.addClass("tab-first");h.getElements(".tab").addClass("tab-first")}h.getElements(".tab-content").setStyle("width","1px");h.getElements(".tab-content").setStyle("display","none");h.getFirst(".tab").addEvent("click",function(i){if(!d.moving&&d.currentIndex!=g){d.toggleTo(g)}});d.liCount=g+1});var f=new Element("div",{"class":"tab"});var e=new Element("li",{"class":"tab-last"});f.inject(e);e.inject(b)},toggleTo:function(a){if(this.history){this.history.setValue(0,a)}this.hideActive();this.show(a)},hideActive:function(){var a=this.element.getElements("ul li .tab-content-active");if(a.length){var d=a[0];var c=this;var b=new Fx.Morph(d,{duration:"short"});b.onStart=function(){c.moving=true};b.onComplete=function(){d.setStyle("display","none");d.removeClass("tab-content-active")};b.start({opacity:0,width:1})}},show:function(a){var c=true;var d=1;var b=this;this.element.getFirst("ul").getChildren("li").each(function(g,e){var f=g.getFirst(".tab");if(c){g.setStyle("z-index",b.liCount-e);f.removeClass("right-tab");f.addClass("left-tab")}else{g.setStyle("z-index",d++);if(f){f.removeClass("left-tab");f.addClass("right-tab")}}var i=g.getFirst(".tab-content");if(i){if(e==a){c=false;g.setStyle("z-index","");f.setStyle("z-index",b.liCount-e);f.addClass("tab-active");f.removeClass("left-tab");var h=new Fx.Morph(i,{duration:"short"});h.onStart=function(){b.moving=true;i.setStyle("z-index",0);i.addClass("tab-content-active");i.setStyle("opacity",0);i.setStyle("display","block")};h.onComplete=function(){b.moving=false;b.currentIndex=a};h.start({opacity:[0,1],width:[1,b.tabContentWidth]})}else{f.removeClass("tab-active")}}})}});window.addEvent("domready",function(){var a;if((navigator.userAgent.indexOf("iPhone")==-1)&&(navigator.userAgent.indexOf("iPod")==-1)){HistoryManager.initialize({iframeSrc:"/fileadmin/templates/scripts/blank.html"});a=new NJS.Accordion("accordion");HistoryManager.start()}});
// ---- mission-statement.js ----
window.addEvent("domready",function(){var a=$("mission-statement");if(a){if(!Browser.Engine.trident){a.setStyle("opacity",0)}a.setStyle("top","-200px");a.set("morph",{duration:2000,transition:"cubic:out"});a.morph.delay(1000,a,{opacity:1,top:40});a.fade.delay(20000,a,"out")}});
// ---- sortable-team.js ----
window.addEvent("domready",function(){var a=new Sortables("#sortables-team",{clone:true,revert:true});a.addEvent("start",function(b,c){b.addClass("disable");c.addClass("move")});a.addEvent("complete",function(b,c){b.removeClass("disable")})});
