var currentPage=null;var curMainPage=null;var currentBox=null;function initMe(){initLevel1Menue($("mainmenu"));initLevel1Menue($("topmenu"));var menues=$$(".menu");menues.each(function(o){var items=o.select("a");items.each(function(a){var ref=a.readAttribute("href");if(ref.substr(0,1)=="#"){ref=ref.substr(1);var box=$(ref);if(box){var link;var linkPage=a.up(".page");var page=box.up(".page");if(page==linkPage){link="this.blur();showBox('"+ref+"');"}else{if(page){link="this.blur();showPage('"+page.id+"','"+ref+"');"}else{link="this.blur();showPage('"+ref+"');"}}a.writeAttribute("href","javascript:;");Event.observe(a,"click",(function(e,link){eval(link)}).bindAsEventListener(a,link))}}})});var boxes=$$(".box");boxes.each(function(o){if(o.id){o.setOpacity(0);o.style.display="none"}initInternalLinks(o)});var lefts=$$(".left");lefts.each(function(o){o.setOpacity(0.75)});var links=$$("a");links.each(function(o){initInternalLink(o)});var scrolls=$$(".scrollable");scrolls.each(function(o){new Control.Scrollable(o)});var zooms=$$(".zoomable");zooms.each(function(o){new Control.Zoomable(o)});var o=$("loadingoverlay");o.parentNode.removeChild(o)}function initLevel1Menue(b){var a=b.descendants();a.each(function(e){if(e.nodeName=="A"){var c=e.readAttribute("href");var d=e.innerHTML;if(c.substr(0,1)=="#"){c=c.substr(1);if(!currentPage){currentPage=$(""+c)}e.writeAttribute("href","javascript:;");Event.observe(e,"click",(function(g,f){this.blur();showPage(f);makeActive(this)}).bindAsEventListener(e,c))}}})}function initInternalLinks(a){var b=a.descendants();b.each(function(c){initInternalLink(c)})}function initInternalLink(b){if(b.nodeName=="A"){var a=b.readAttribute("href");if(a&&a.substr(0,1)=="#"){a=a.substr(1);a=$(a);if(a){b.writeAttribute("href","javascript:;");Event.observe(b,"click",(function(d,c){this.blur();showPageOrBox(c)}).bindAsEventListener(b,a.id))}}}}function makeActive(a){if(curMainPage){curMainPage.className="inactive"}a.className="active";curMainPage=a}function showPage(g,h){var b=$(g);if(b){if(b==currentPage){var e=b.down(".box");if(e){showBox(e)}return}var c=currentPage.down(".left");if(c){var d=-c.getWidth();new Effect.Move(c,{duration:0.3,queue:"end",x:d,mode:"absolute",transition:Effect.Transitions.sinoidal})}if(currentBox){new Effect.Fade(currentBox,{duration:0.3,afterFinish:function(k){k.element.style.display="none"}})}var f=$("content");var i=f.cumulativeOffset().top;var j=b.cumulativeOffset().top;var a=i-j;currentPage=b;var c=currentPage.down(".left");if(c){c.style.left=-c.getWidth()+"px"}if(h){currentBox=$(h)}else{currentBox=currentPage.down(".box")}new Effect.Move(f,{boxToShow:currentBox,duration:0.5,queue:"end",y:a,mode:"absolute",transition:Effect.Transitions.spring,afterFinish:function(m){var k=currentPage.down(".left");if(k){new Effect.Move(k,{duration:0.3,x:0,mode:"absolute",transition:Effect.Transitions.sinoidal})}var l=m.options.boxToShow;if(l){new Effect.Appear(l,{to:0.75,duration:0.5,beforeStart:function(n){n.element.setOpacity(0);n.element.style.display="block"}})}}})}else{alert("Page "+g+" not found!")}}function showBox(b){b=$(b);if(currentBox==b){new Effect.Highlight(b,{startcolor:"#aaff99",endcolor:"#000000",duration:0.3,queue:"end"});return}var a=b.up(".page");if(a!=currentPage){showPage(a,b);return}if(currentBox){new Effect.Fade(currentBox,{duration:0.3,afterFinish:function(c){c.element.style.display="none"}})}if(b){b.style.display="block";new Effect.Appear(b,{to:0.75,duration:0.3})}currentBox=b}function showPageOrBox(b){b=$(b);var a=b.up(".page");if(curMainPage){curMainPage.className="inactive"}if(!a){showPage(b)}else{showPage(a,b)}};
