var ScrollableContent=new Class({initialize:function(a){this.element=$(a);this.beginTransform();
this.options=$extend({},arguments[1]);window.addEvent("domready",function(){var b=function(){this.setup();
this.resize();if($("wait")){$("wait").setStyles({display:"none"})}if(this.options.print&&$(this.options.print)){$(this.options.print).removeClass("noprint");
this.element.addClass("noprint")}};b.delay(10,this)}.bind(this));window.addEvent("resize",this.resize.bind(this))
},resize:function(){this.beginTransform();var b=window.getSize();var a=b.y-this.chromeHeight;
if(a>0){this.element.setStyle("height",a)}this.endTransform()},setup:function(){this.beginTransform();
this.element.addClass("scrollable");var a=100000;var b=new Element("div",{html:"&nbsp;",styles:{height:a,width:"auto"}});
b.inject(this.element,"after");this.chromeHeight=window.getScrollSize().y-a;this.maxWidth=b.getSize().x;
this.element.setStyle("width",this.maxWidth);b.destroy()},beginTransform:function(){clearInterval(window.setPosTimer);
this.element.setStyles({display:"none"})},endTransform:function(){this.element.setStyles({display:""});
window.setPosTimer=setInterval(window.setPos,100)}});var ContextMenu=new Class({initialize:function(a){this.element=$(a);
this.deactivateAll();this.current=null;this.element.addEvent("click",this._clickEvent.bindWithEvent(this));
this.activateFromUrl()},deactivateAll:function(){this.element.getElements("li li").setStyle("display","none")
},deactivate:function(a){a.removeClass("current");var b=0;a.getParents("li").each(function(c){this._toggleActive(c,false,b);
b++}.bind(this))},activateFromUrl:function(){var a=window.location.hash;var b=this.element.getElements("a").filter(function(c){return(c.getProperty("href")==a)
});if(b.length>0){this.activate(b[0])}},activate:function(a){if(this.current){this.deactivate(this.current)
}this.current=a;a.addClass("current");var b=0;a.getParents("li").each(function(c){this._toggleActive(c,true,b);
b++}.bind(this))},_toggleActive:function(a,c,g){var f=(c?"addClass":"removeClass");
var e=a.getChildren("ul");var d=[];if(e.length>0){e=e[0];a[f]("active");var b=a.getAllNext("li");
if(b.length>0){b[0][f]("afteractive")}d=e.getChildren("li");d.setStyle("display",(c?"block":"none"));
if(g===0){d[d.length-1][f]("last")}a[f]("haschildren");b[f]("nopath")}else{if(g===0){d=a.getParent("ul").getChildren("li");
d[d.length-1][f]("last")}}},_clickEvent:function(c){var d=new Event(c);var b=$(d.target);
if(b.tagName.toLowerCase()!="a"){b=b.getParent("a")}if(b){this.activate(b)}}});var origOnload=window.onload;
var origResize=window.onresize;window.onload=null;window.onresize=null;window.addEvents({domready:function(){origOnload()
},resize:function(){origResize()}});