function panel(B,D,C){var A=(typeof D=="function");C=C||Ojay.HTML;return C.div({className:"panel "+B},function(F){var E=F.div({className:"panel-c"},function(G){G.div({className:"panel-t"});if(A){D(G)}});if(!A){Ojay(E).insert(D,"bottom")}F.div({className:"panel-b"},function(G){G.div()})})}var Panel=new JS.Class({initialize:function(A,C,B){this._classes=A;this._block=C;this._HTML=B;this.getHTML()},getHTML:function(){if(this._html){return this._html}var B=this,C=B._classes,E=B._block,D=B._HTML;var A=(typeof E=="function");D=D||Ojay.HTML;this._html=Ojay(D.div({className:"panel"+(C?" "+C:"")},function(F){F.div({className:"panel-c"},function(G){G.div({className:"panel-t"});B._content=Ojay(G.div(function(H){if(A){E(H)}}))});if(!A){B._content.insert(E,"bottom")}F.div({className:"panel-b"},function(G){G.div()})}));return this.getHTML()},setContent:function(){this._content.setContent.apply(this._content,arguments);return this},insert:function(){this._content.insert.apply(this._content,arguments);return this}});function tabs(A,C){A=Ojay(A);C=A.descendants(C);var F=C.descendants("h3").hide().map("node.innerHTML.stripTags");var E=C.at(0);C.hide().setStyle({opacity:0});E.show().setStyle({opacity:1});var D=function(G){E.animate({opacity:{to:0}},0.3).hide()._(function(){E=G})._(G).show().animate({opacity:{to:1}},0.3)};var B=Ojay.HTML.ul({className:"tabs"},function(G){C.forEach(function(J,H){var I=Ojay(G.li(F[H]));I.on("click",D.partial(J))})});A.insert(B,"after")}Ojay.onDOMReady(function(){Ojay("a").forEach(function(D){D.node.hideFocus=true;if(D.hasClass("new-window")){D.node.target="_blank";var E=D.node.title;D.node.title=E?E+" (Opens in a new window)":"This link opens in a new window"}});var B=new Ojay.PageMask({color:"#e5e5e5",opacity:0.7});var C=new Ojay.ContentOverlay({width:610,height:280});B.positionBehind(C);var A=Ojay(Ojay.HTML.div({className:"close-button"},"Close"));A.on("click")._(C).hide("fade")._(B).hide("fade");C.getContainer().insert(A,"top");Ojay(".useful-tools A").on("click",function(D,E){E.stopDefault();Ojay.HTTP.GET(D.node.href).insertInto(C)._(B).show("fade")._(C).center().show("zoom")})});function addToBookmarks(B,A){if((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)){window.external.AddFavorite(B,A)}else{if(navigator.appName=="Netscape"){window.sidebar.addPanel(A,B,"")}else{alert("To bookmark this page, press CTRL-D, if using Netscape, or CTRL-T ,if using Opera.")}}}PanelOverlay=new JS.Class(Ojay.ContentOverlay,{initialize:function(B){this._panel=new Panel("drop-shadow-panel");var A=Ojay(Ojay.HTML.div({className:"close-button"},"Close"));this.callSuper();this.getContainer().insert(A,"top");A.on("click")._(this).hide("fade");this.getContentElement().insert(this._panel.getHTML())},setContent:function(){this._panel.setContent.apply(this._panel,arguments);return this},insert:function(){this._panel.insert.apply(this._panel,arguments);return this}})