
var slide;
var beam;
var currentSlide;
var navBounce;
var navSlide;
var location;
window.addEvent("load",function(){getCurrentSlide();
initializeSildes();
initializeSliding();
initializeAnchors();
startSlidingPages()});
window.addEvent("resize",function(){if(navBounce){resizeSlide.toElement(currentSlide)}});
function startSlidingPages(){if(Browser.Engine.trident4){$("navigation").setStyle("display","block");
if(navBouncing){navBounce.hide();
navSlide.hide()}}beam.toElement(currentSlide)}function getCurrentSlide(){var A=document.location.hash.substring(1);
if(A&&$(A)){currentSlide=A}else{currentSlide=$(document.body).getElement("div.slide").id}}function initializeAnchors(){if(navBouncing){navBounce=new Fx.Slide("navigation",{duration:1000,transition:Fx.Transitions.Bounce.easeOut}).hide();
navSlide=new Fx.Slide("navigation",{duration:200,transition:Fx.Transitions.Quad}).hide()}var B=urldecode(document.location.href.match(/^[^#]*/)[0]+"#");
var A=0;
$$("div#navigation a").each(function(D){var C=urldecode(D.href);
targetSlide=C.replace(B,"");
D.set("id","nav"+targetSlide);
A++});
//if(navCenter){navEntryWidth=$("nav"+targetSlide).getStyle("width").toInt()+$("nav"+targetSlide).getStyle("margin-left").toInt()+$("nav"+targetSlide).getStyle("margin-right").toInt();
//$$("div#navigation ul").setStyle("width",(navEntryWidth*A)+"px")}
$$("a").each(function(D){var C=urldecode(D.href);
if(C.indexOf("#")!=-1&&C.indexOf(B)==0&&C.length>B.length){var E=C.replace(B,"");
if(E&&$(E)){D.addEvent("click",function(G){new Event(G).stop();
if(currentSlide!=E){$$("div#navigation a").removeClass("active");
$("nav"+E).addClass("active");
currentSlide=E;
var F=function(){slide.toElement(E)};
F.delay(200);
if(navBouncing){navSlide.slideOut()}else{$("navigation").fade("out")}$("head").fade("out")}})}}else{if(C.indexOf("#")!=-1&&C.indexOf(B)==0){D.addEvent("click",function(F){new Event(F).stop()})}}});
$("nav"+currentSlide).addClass("active")}function initializeSliding(){if(slideStyle=="linear"){slideStyle=Fx.Transitions.Quad.easeInOut}else{if(slideStyle=="dynamic"){slideStyle=Fx.Transitions.Cubic.easeOut}else{if(slideStyle=="bounce"){slideStyle=Fx.Transitions.Bounce.easeOut}}}slide=new Fx.Scroll(window,{duration:slideDuration,transition:slideStyle,wheelStops:false,onStart:function(){appendElementsTo(currentSlide)},onComplete:function(){if(navBouncing){navBounce.slideIn()}else{$("navigation").fade("in")}$("head").fade("in");
document.location.hash=currentSlide}});
beam=new Fx.Scroll(window,{duration:0,wheelStops:false,onStart:function(){appendElementsTo(currentSlide)},onComplete:function(){if(navBouncing){navBounce.slideIn()}else{$("navigation").fade("in")}document.location.hash=currentSlide}});
resizeSlide=new Fx.Scroll(window,{duration:100,wheelStops:false})}function initializeSildes(){document.body.style.width=gridCols+"00%";
document.body.style.height=gridRows+"00%";
if(Browser.Engine.trident4){$$("div.slide").setStyle("width",(100/gridCols)+"%");
$$("div.slide").setStyle("height",(100/gridRows)+"%")}colCounter=1;
rowCounter=1;
$$("div.slide").each(function(A){A.setStyle("left",(colCounter-1)+"00%");
A.setStyle("top",(rowCounter-1)+"00%");
if(colCounter>=gridCols){colCounter=1;
rowCounter++}else{colCounter++}});
window.scrollTo(0,0)}function appendElementsTo(A){if(navPos=="top"){$("navigation").inject($(A),"top")}else{$("navigation").inject($(A).getElement("div.box"),"top")}$("head").inject($(A).getElement("div.box"),"top")}function urldecode(D){var C={};
var A=D.toString();
var B=function(G,F,H){var E=[];
E=H.split(G);
return E.join(F)};
C["'"]="%27";
C["("]="%28";
C[")"]="%29";
C["*"]="%2A";
C["~"]="%7E";
C["!"]="%21";
C["%20"]="+";
for(replace in C){search=C[replace];
A=B(search,replace,A)}A=decodeURIComponent(A);
return A};
