function AA(){}AA.Menu=function(){};AA.Menu.selected=null;AA.Menu.show=function(b,c){AA.Menu.hide();AA.Menu.selected=document.getElementById(c);if(AA.Menu.selected!=null){var a=AA.Menu.selected.parentNode;AA.Menu.selected.style.display="block";a.style.display="block";a.style.left=AA.Menu.selected.offsetLeft+"px";a.style.width=AA.Menu.selected.offsetWidth+"px";AA.Menu.selected.style.marginLeft=(-AA.Menu.selected.offsetLeft)+"px"}NG.stopPropagation(b)};AA.Menu.hide=function(){if(AA.Menu.selected!=null){AA.Menu.selected.style.display="none";AA.Menu.selected.style.marginLeft=0;AA.Menu.selected=null;document.getElementById("foldernav").style.display="none"}};ArriveAlive=function(){};ArriveAlive.settings={};ArriveAlive.states=[];ArriveAlive.Init=function(){try{new ArriveAlive.Menu(document.getElementById("topnav"),"mouseover",true)}catch(a){alert(a)}};if(NG.Photogallery){f=NG.Photogallery.updatePage;NG.Photogallery.updatePage=function(b){f.apply(this,[b]);var a=b.responseXML.documentElement;this.anonymous=a.getAttribute("anonymous")==1}}ArriveAlive.Menu=function(g,j,e){this.node=g;this.mode=j;this.selected=null;if(e!=false){var d=this.node.getElementsByTagName("ul");for(var c=0;c<d.length;c++){var h=new ArriveAlive.Menu(d[c],j,false);d[c].aaMenu=h}}var b=this;var a=this.node.getElementsByTagName("li");for(var c=0;c<a.length;c++){if(a[c].parentNode==this.node){NG.addEventListener(a[c],this.mode,function(i){b.Select(this);NG.stopPropagation(i)})}}NG.addEventListener(this.node,this.mode,function(i){NG.stopPropagation(i)});if(this.mode=="mouseover"){NG.addEventListener(document.body,this.mode,function(i){b.Unselect()})}};ArriveAlive.Menu.prototype.SetSelected=function(c){var b=NG.getElementsByClassName(this.node,c)[0];this.Select(b);for(var a=0;a<b.children.length;a++){if(b.children[a].aaMenu!=null){b.children[a].aaMenu.SetSelected(c)}}};ArriveAlive.Menu.prototype.Select=function(a){if(this.selected!=a){if(this.selected){NG.delClass(this.selected,"selected")}this.selected=a;if(!a.style.width&&a.parentNode.className=="d0"){a.style.width=a.offsetWidth+"px"}NG.addClass(this.selected,"selected")}};ArriveAlive.Menu.prototype.Unselect=function(){if(this.selected){NG.delClass(this.selected,"selected")}this.selected=null};