function getPageScroll(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}arrayPageScroll=new Array("",a);return arrayPageScroll}function getPageSize(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;a=document.body.scrollHeight}else{c=document.body.offsetWidth;a=document.body.offsetHeight}}var b,d;if(self.innerHeight){b=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientWidth;d=document.body.clientHeight}}}if(a<d){pageHeight=d}else{pageHeight=a}if(c<b){pageWidth=b}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,b,d);return arrayPageSize}var Sailor={init:function(a){if(a){allLinks=$$(a+"a")}else{allLinks=$$("a")}allLinks.each(function(b){if(b.getProperty("rel")=="mainmenu"){b.removeEvents("click");b.addEvent("click",function(c){c=new Event(c).stop();Page.open(this.getProperty("href"),b.get("text"),b.get("id"),true)})}})},getUrl:function(b){if(b>-1){str=window.location.hash.split("/");return str[b]}if(b=="crumbs"){var a="";str=window.location.hash.split("/");for(i=0;i<str.length-1;i++){a+=str[i]+" / "}return a.replace(/_/g," ").replace(/#/g,"").capitalize()}else{return window.location.hash}},setSail:function(a,b){str=a;window.location.hash=str},go:function(b){if(b){if(b=="#home"){window.location="index.html"}else{if(b!="#home"){str=b.replace("#","");var a=function(){Page.open(str,b.replace(".html",""),str,true)};a()}}}}};var Page={contentbox:$("fbinner"),open:function(a,c,d,b){req=new Request.HTML({url:a,method:"get",update:"fbinner",evalScripts:true,evalResponse:true,onRequest:function(){$("overlay").setStyle("display","block");$("overlay").setStyle("opacity","0");$("overlay").fade("in");$("fakebody").setStyle("display","block");var f=getPageSize();var e=getPageScroll();var h=e[1]+((f[3]-35-$("fakebody").getSize().x)/2);var g=((f[0]-20-$("fakebody").getSize().x)/2);$("fakebody").setStyle("top",(h<0)?"0px":h+"px");$("fakebody").setStyle("left",(g<0)?"0px":g+"px");$("fakebody").setStyle("opacity","0");$("fakebody").fade("in")},onSuccess:function(){closelb("fbclose");Sailor.setSail(a,c);$("overlay").setStyle("height",getDocHeight()+75)},onFailure:function(){$("fbinner").set("html",'<div class="left"><h2>Error</h2><p>The page you are trying to access does not exist.</p></div>')}}).cancel().get()},close:function(){$("overlay").fade("out");$("overlay").setStyle("display","none");$('overlay').setStyle('height',"auto");$("fakebody").fade("out");$("fakebody").setStyle("display","none");$("fbinner").empty()}};function closelb(a){$(a).addEvent("click",function(){Page.close();window.location.hash="home"})}window.addEvent("domready",function(){closelb("overlay");Sailor.go(Sailor.getUrl());Sailor.init()});function getDocHeight(){var D = document;return Math.max(Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),Math.max(D.body.clientHeight, D.documentElement.clientHeight));}

