WindowStore={doSetCookie:false,cookieName:"map_toggle",expired:null,path:"/",init:function(_1,_2,_3){WindowStore.cookieName=_1||WindowStore.cookieName;WindowStore.path=_3||WindowStore.path;if(!_2){var _4=new Date();_4.setYear(_4.getYear()+1903);WindowStore.expired=_4;}else{WindowStore.expired=_2;}Windows.windows.each(function(_5){_5.setCookie(_5.getId(),WindowStore.expired,WindowStore.path);});var _6={onShow:function(_7,_8){WindowStore._saveCookie();},onClose:function(_9,_a){WindowStore._saveCookie();},onHide:function(_b,_c){WindowStore._saveCookie();}};Windows.addObserver(_6);WindowStore._restoreWindows();WindowStore._saveCookie();},show:function(_d){eval("var cookie = "+WindowUtilities.getCookie(WindowStore.cookieName));if(cookie!=null){if(cookie[_d.getId()]){_d.show();}}else{_d.show();}},_saveCookie:function(){if(!doSetCookie){return;}var _e="{";Windows.windows.each(function(_f){if(_e!="{"){_e+=",";}_e+=_f.getId()+": "+_f.isVisible();});_e+="}";WindowUtilities.setCookie(_e,[WindowStore.cookieName,WindowStore.expired,WindowStore.path]);},_restoreWindows:function(){eval("var cookie = "+WindowUtilities.getCookie(WindowStore.cookieName));if(cookie!=null){doSetCookie=false;Windows.windows.each(function(win){if(cookie[win.getId()]){win.show();}});}doSetCookie=true;}};WindowCloseKey={keyCode:Event.KEY_ESC,init:function(_11){if(_11){WindowCloseKey.keyCode=_11;}Event.observe(document,"keydown",this._closeCurrentWindow.bindAsEventListener(this));},_closeCurrentWindow:function(_12){var e=_12||window.event;var _14=e.which||e.keyCode;var win=top.Windows.focusedWindow;if(_14==WindowCloseKey.keyCode&&win){if(win.cancelCallback){top.Dialog.cancelCallback();}else{if(win.okCallback){top.Dialog.okCallback();}else{top.Windows.close(top.Windows.focusedWindow.getId());}}}}};