StateMgr=function(){this.uid=null;this.stateCheckPath="./lib/StateMgr/sessionWindowMgr.php";this.project=null;this.stateReady=new YAHOO.util.CustomEvent("stateReady");this.sizeReady=new YAHOO.util.CustomEvent("sizeReady");this.reset=new YAHOO.util.CustomEvent("reset");};StateMgr.prototype={setItem:function(d,f,k){var c="";switch(f){case"win":var e=(k.content.curPageNum==0)?1:(k.content.curPageNum+1);var l=k.content.getZoom();var a=k.content.limg.map.getCenter();var i=(YAHOO.env.ua.ie>0);var h=(i)?YAHOO.util.Dom.getX(k.DOM):parseInt(YAHOO.util.Dom.getStyle(k.DOM,"left"));var g=(i)?YAHOO.util.Dom.getY(k.DOM):parseInt(YAHOO.util.Dom.getStyle(k.DOM,"top"));c+="&type=win&id="+k.DOM.id+"&manifest="+k.manifest+"&x="+h+"&y="+g+"&width="+parseInt(YAHOO.util.Dom.getStyle(k.DOM,"width"))+"&height="+parseInt(YAHOO.util.Dom.getStyle(k.DOM,"height"))+"&page="+e+"&project="+k.project+"&zoom="+l+"&center="+a.lon+","+a.lat;break;case"crop":k.saveCrop(null,k);c+="&"+k.sParams+"&type=crop";break;case"label":k.keepChange(null,k);c+=k.sParams+"&type=label";break;}var b=d.stateCheckPath+"?mode=set"+c;var j={success:function(n){},failure:function(n){alert("Error in saving to server");},argument:[d]};var m=YAHOO.util.Connect.asyncRequest("GET",b,j);setTimeout(function(){if(YAHOO.util.Connect.isCallInProgress(m)){YAHOO.util.Connect.abort(m);}},5000);},removeItem:function(a,b){sUrl="";switch(a){case"win":sUrl=this.stateCheckPath+"?mode=remove&type=win&id="+b.DOM.id;break;case"crop":sUrl=this.stateCheckPath+"?mode=remove&type=crop&id="+b.DOM.id;break;case"label":sUrl=this.stateCheckPath+"?mode=remove&type=label&id="+b.DOM.id;}transact=YAHOO.util.Connect.asyncRequest("GET",sUrl,null);setTimeout(function(){if(YAHOO.util.Connect.isCallInProgress(transact)){YAHOO.util.Connect.abort(transact);}},5000);},eraseState:function(c){var b="./lib/StateMgr/sessionWindowMgr.php?mode=reset";var d={success:function(e){},failure:function(e){alert("Failure connecting to server");},argument:{obj:c}};var a=YAHOO.util.Connect.asyncRequest("GET",b,d);setTimeout(function(){if(YAHOO.util.Connect.isCallInProgress(a)){YAHOO.util.Connect.abort(a);}},5000);},rememberSize:function(c,a){var d="./lib/StateMgr/rememberSize.php?width="+c+"&height="+a;var e={success:function(f){},failure:function(f){alert("Server failure");},argument:[this]};var b=YAHOO.util.Connect.asyncRequest("GET",d,e);},checkSize:function(){var b="./lib/StateMgr/checkSize.php";var c={success:function(f){var e=f.argument[0];var d=(f.responseText.length>1)?f.responseText.split("%"):"";e.sizeReady.fire(d);},failure:function(d){alert("Server failure.");},argument:[this]};var a=YAHOO.util.Connect.asyncRequest("GET",b,c);}};