/* - prototype.js - */
var Prototype={Version:"1.5.1",Browser:{IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:(document.createElement("div").__proto__!==document.createElement("form").__proto__)},ScriptFragment:"<script[^>]*>([\u0001-\uFFFF]*?)<\/script>",JSONFilter:/^\/\*-secure-\s*(.*)\s*\*\/\s*$/,emptyFunction:function(){},K:function(A){return A}};var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};var Abstract=new Object();Object.extend=function(A,C){for(var B in C){A[B]=C[B]}return A};Object.extend(Object,{inspect:function(A){try{if(A===undefined){return"undefined"}if(A===null){return"null"}return A.inspect?A.inspect():A.toString()}catch(B){if(B instanceof RangeError){return"..."}throw B}},toJSON:function(A){var C=typeof A;switch(C){case"undefined":case"function":case"unknown":return ;case"boolean":return A.toString()}if(A===null){return"null"}if(A.toJSON){return A.toJSON()}if(A.ownerDocument===document){return }var B=[];for(var E in A){var D=Object.toJSON(A[E]);if(D!==undefined){B.push(E.toJSON()+": "+D)}}return"{"+B.join(", ")+"}"},keys:function(A){var B=[];for(var C in A){B.push(C)}return B},values:function(B){var A=[];for(var C in B){A.push(B[C])}return A},clone:function(A){return Object.extend({},A)}});Function.prototype.bind=function(){var A=this,C=$A(arguments),B=C.shift();return function(){if(typeof $A=="function"){return A.apply(B,C.concat($A(arguments)))}}};Function.prototype.bindAsEventListener=function(C){var A=this,B=$A(arguments),C=B.shift();return function(D){return A.apply(C,[D||window.event].concat(B))}};Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16)},succ:function(){return this+1},times:function(A){$R(0,this,true).each(A);return this
},toPaddedString:function(C,B){var A=this.toString(B||10);return"0".times(C-A.length)+A},toJSON:function(){return isFinite(this)?this.toString():"null"}});Date.prototype.toJSON=function(){return'"'+this.getFullYear()+"-"+(this.getMonth()+1).toPaddedString(2)+"-"+this.getDate().toPaddedString(2)+"T"+this.getHours().toPaddedString(2)+":"+this.getMinutes().toPaddedString(2)+":"+this.getSeconds().toPaddedString(2)+'"'};var Try={these:function(){var C;for(var B=0,D=arguments.length;B<D;B++){var A=arguments[B];try{C=A();break}catch(E){}}return C}};var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(B,A){this.callback=B;this.frequency=A;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},stop:function(){if(!this.timer){return }clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback(this)}finally{this.currentlyExecuting=false}}}};Object.extend(String,{interpret:function(A){return A==null?"":String(A)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,{gsub:function(E,C){var A="",D=this,B;C=arguments.callee.prepareReplacement(C);while(D.length>0){if(B=D.match(E)){A+=D.slice(0,B.index);A+=String.interpret(C(B));D=D.slice(B.index+B[0].length)}else{A+=D,D=""}}return A},sub:function(C,A,B){A=this.gsub.prepareReplacement(A);B=B===undefined?1:B;return this.gsub(C,function(D){if(--B<0){return D[0]}return A(D)})},scan:function(B,A){this.gsub(B,A);return this},truncate:function(B,A){B=B||30;A=A===undefined?"...":A;return this.length>B?this.slice(0,B-A.length)+A:this},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:function(){var B=new RegExp(Prototype.ScriptFragment,"img");
var A=new RegExp(Prototype.ScriptFragment,"im");return(this.match(B)||[]).map(function(C){return(C.match(A)||["",""])[1]})},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)})},escapeHTML:function(){var A=arguments.callee;A.text.data=this;return A.div.innerHTML},unescapeHTML:function(){var A=document.createElement("div");A.innerHTML=this.stripTags();return A.childNodes[0]?(A.childNodes.length>1?$A(A.childNodes).inject("",function(B,C){return B+C.nodeValue}):A.childNodes[0].nodeValue):""},toQueryParams:function(B){var A=this.strip().match(/([^?#]*)(#.*)?$/);if(!A){return{}}return A[1].split(B||"&").inject({},function(E,F){if((F=F.split("="))[0]){var C=decodeURIComponent(F.shift());var D=F.length>1?F.join("="):F[0];if(D!=undefined){D=decodeURIComponent(D)}if(C in E){if(E[C].constructor!=Array){E[C]=[E[C]]}E[C].push(D)}else{E[C]=D}}return E})},toArray:function(){return this.split("")},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(C){var A="";for(var B=0;B<C;B++){A+=this}return A},camelize:function(){var D=this.split("-"),A=D.length;if(A==1){return D[0]}var C=this.charAt(0)=="-"?D[0].charAt(0).toUpperCase()+D[0].substring(1):D[0];for(var B=1;B<A;B++){C+=D[B].charAt(0).toUpperCase()+D[B].substring(1)}return C},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase()},dasherize:function(){return this.gsub(/_/,"-")},inspect:function(B){var A=this.gsub(/[\x00-\x1f\\]/,function(C){var D=String.specialChar[C[0]];return D?D:"\\u00"+C[0].charCodeAt().toPaddedString(2,16)});if(B){return'"'+A.replace(/"/g,'\\"')+'"'}return"'"+A.replace(/'/g,"\\'")+"'"},toJSON:function(){return this.inspect(true)},unfilterJSON:function(A){return this.sub(A||Prototype.JSONFilter,"#{1}")},evalJSON:function(sanitize){var json=this.unfilterJSON();
try{if(!sanitize||(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(json))){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())},include:function(A){return this.indexOf(A)>-1},startsWith:function(A){return this.indexOf(A)===0},endsWith:function(A){var B=this.length-A.length;return B>=0&&this.lastIndexOf(A)===B},empty:function(){return this==""},blank:function(){return/^\s*$/.test(this)}});if(Prototype.Browser.WebKit||Prototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},unescapeHTML:function(){return this.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")}})}String.prototype.gsub.prepareReplacement=function(B){if(typeof B=="function"){return B}var A=new Template(B);return function(C){return A.evaluate(C)}};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement("div"),text:document.createTextNode("")});with(String.prototype.escapeHTML){div.appendChild(text)}var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(A,B){this.template=A.toString();this.pattern=B||Template.Pattern},evaluate:function(A){return this.template.gsub(this.pattern,function(B){var C=B[1];if(C=="\\"){return B[2]}return C+String.interpret(A[B[3]])})}};var $break={},$continue=new Error('"throw $continue" is deprecated, use "return" instead');var Enumerable={each:function(B){var A=0;try{this._each(function(D){B(D,A++)})}catch(C){if(C!=$break){throw C}}return this},eachSlice:function(C,B){var A=-C,D=[],E=this.toArray();while((A+=C)<E.length){D.push(E.slice(A,A+C))}return D.map(B)},all:function(B){var A=true;this.each(function(D,C){A=A&&!!(B||Prototype.K)(D,C);if(!A){throw $break}});return A},any:function(B){var A=false;this.each(function(D,C){if(A=!!(B||Prototype.K)(D,C)){throw $break}});return A
},collect:function(B){var A=[];this.each(function(D,C){A.push((B||Prototype.K)(D,C))});return A},detect:function(B){var A;this.each(function(D,C){if(B(D,C)){A=D;throw $break}});return A},findAll:function(B){var A=[];this.each(function(D,C){if(B(D,C)){A.push(D)}});return A},grep:function(C,B){var A=[];this.each(function(F,E){var D=F.toString();if(D.match(C)){A.push((B||Prototype.K)(F,E))}});return A},include:function(A){var B=false;this.each(function(C){if(C==A){B=true;throw $break}});return B},inGroupsOf:function(B,A){A=A===undefined?null:A;return this.eachSlice(B,function(C){while(C.length<B){C.push(A)}return C})},inject:function(A,B){this.each(function(D,C){A=B(A,D,C)});return A},invoke:function(B){var A=$A(arguments).slice(1);return this.map(function(C){return C[B].apply(C,A)})},max:function(B){var A;this.each(function(D,C){D=(B||Prototype.K)(D,C);if(A==undefined||D>=A){A=D}});return A},min:function(B){var A;this.each(function(D,C){D=(B||Prototype.K)(D,C);if(A==undefined||D<A){A=D}});return A},partition:function(C){var B=[],A=[];this.each(function(E,D){((C||Prototype.K)(E,D)?B:A).push(E)});return[B,A]},pluck:function(B){var A=[];this.each(function(D,C){A.push(D[B])});return A},reject:function(B){var A=[];this.each(function(D,C){if(!B(D,C)){A.push(D)}});return A},sortBy:function(A){return this.map(function(C,B){return{value:C,criteria:A(C,B)}}).sort(function(E,D){var C=E.criteria,B=D.criteria;return C<B?-1:C>B?1:0}).pluck("value")},toArray:function(){return this.map()},zip:function(){var B=Prototype.K,A=$A(arguments);if(typeof A.last()=="function"){B=A.pop()}var C=[this].concat(A).map($A);return this.map(function(E,D){return B(C.pluck(D))})},size:function(){return this.toArray().length},inspect:function(){return"#<Enumerable:"+this.toArray().inspect()+">"}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(D){if(!D){return[]}if(D.toArray){return D.toArray()
}else{var B=[];for(var A=0,C=D.length;A<C;A++){B.push(D[A])}return B}};if(Prototype.Browser.WebKit){$A=Array.from=function(D){if(!D){return[]}if(!(typeof D=="function"&&D=="[object NodeList]")&&D.toArray){return D.toArray()}else{var B=[];for(var A=0,C=D.length;A<C;A++){B.push(D[A])}return B}}}Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse}Object.extend(Array.prototype,{_each:function(B){for(var A=0,C=this.length;A<C;A++){B(this[A])}},clear:function(){this.length=0;return this},first:function(){return this[0]},last:function(){return this[this.length-1]},compact:function(){return this.select(function(A){return A!=null})},flatten:function(){return this.inject([],function(B,A){return B.concat(A&&A.constructor==Array?A.flatten():[A])})},without:function(){var A=$A(arguments);return this.select(function(B){return !A.include(B)})},indexOf:function(A){for(var B=0,C=this.length;B<C;B++){if(this[B]==A){return B}}return -1},reverse:function(A){return(A!==false?this:this.toArray())._reverse()},reduce:function(){return this.length>1?this:this[0]},uniq:function(A){return this.inject([],function(D,C,B){if(0==B||(A?D.last()!=C:!D.include(C))){D.push(C)}return D})},clone:function(){return[].concat(this)},size:function(){return this.length},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]"},toJSON:function(){var A=[];this.each(function(B){var C=Object.toJSON(B);if(C!==undefined){A.push(C)}});return"["+A.join(", ")+"]"}});Array.prototype.toArray=Array.prototype.clone;function $w(A){A=A.strip();return A?A.split(/\s+/):[]}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var E=[];for(var B=0,C=this.length;B<C;B++){E.push(this[B])}for(var B=0,C=arguments.length;B<C;B++){if(arguments[B].constructor==Array){for(var A=0,D=arguments[B].length;A<D;A++){E.push(arguments[B][A])}}else{E.push(arguments[B])}}return E}}var Hash=function(A){if(A instanceof Hash){this.merge(A)}else{Object.extend(this,A||{})
}};Object.extend(Hash,{toQueryString:function(B){var A=[];A.add=arguments.callee.addPair;this.prototype._each.call(B,function(D){if(!D.key){return }var C=D.value;if(C&&typeof C=="object"){if(C.constructor==Array){C.each(function(E){A.add(D.key,E)})}return }A.add(D.key,C)});return A.join("&")},toJSON:function(A){var B=[];this.prototype._each.call(A,function(D){var C=Object.toJSON(D.value);if(C!==undefined){B.push(D.key.toJSON()+": "+C)}});return"{"+B.join(", ")+"}"}});Hash.toQueryString.addPair=function(A,C,B){A=encodeURIComponent(A);if(C===undefined){this.push(A)}else{this.push(A+"="+(C==null?"":encodeURIComponent(C)))}};Object.extend(Hash.prototype,Enumerable);Object.extend(Hash.prototype,{_each:function(B){for(var A in this){var C=this[A];if(C&&C==Hash.prototype[A]){continue}var D=[A,C];D.key=A;D.value=C;B(D)}},keys:function(){return this.pluck("key")},values:function(){return this.pluck("value")},merge:function(A){return $H(A).inject(this,function(B,C){B[C.key]=C.value;return B})},remove:function(){var A;for(var B=0,C=arguments.length;B<C;B++){var D=this[arguments[B]];if(D!==undefined){if(A===undefined){A=D}else{if(A.constructor!=Array){A=[A]}A.push(D)}}delete this[arguments[B]]}return A},toQueryString:function(){return Hash.toQueryString(this)},inspect:function(){return"#<Hash:{"+this.map(function(A){return A.map(Object.inspect).join(": ")}).join(", ")+"}>"},toJSON:function(){return Hash.toJSON(this)}});function $H(A){if(A instanceof Hash){return A}return new Hash(A)}if(function(){var A=0,C=function(D){this.key=D};C.prototype.key="foo";for(var B in new C("bar")){A++}return A>1}()){Hash.prototype._each=function(C){var A=[];for(var B in this){var D=this[B];if((D&&D==Hash.prototype[B])||A.include(B)){continue}A.push(B);var E=[B,D];E.key=B;E.value=D;C(E)}}}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(C,A,B){this.start=C;this.end=A;this.exclusive=B},_each:function(A){var B=this.start;
while(this.include(B)){A(B);B=B.succ()}},include:function(A){if(A<this.start){return false}if(this.exclusive){return A<this.end}return A<=this.end}});var $R=function(C,A,B){return new ObjectRange(C,A,B)};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(A){this.responders._each(A)},register:function(A){if(!this.include(A)){this.responders.push(A)}},unregister:function(A){this.responders=this.responders.without(A)},dispatch:function(D,B,C,A){this.each(function(E){if(typeof E[D]=="function"){try{E[D].apply(E,[B,C,A])}catch(F){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(A){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:""};Object.extend(this.options,A||{});this.options.method=this.options.method.toLowerCase();if(typeof this.options.parameters=="string"){this.options.parameters=this.options.parameters.toQueryParams()}}};Ajax.Request=Class.create();Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{_complete:false,initialize:function(B,A){this.transport=Ajax.getTransport();this.setOptions(A);this.request(B)},request:function(A){this.url=A;if(this.url.indexOf("http")!=0&&location.href!=document.baseURI){this.url=location.protocol+"//"+location.host+this.url}this.method=this.options.method;var C=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){C["_method"]=this.method;this.method="post"}this.parameters=C;if(C=Hash.toQueryString(C)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+C
}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){C+="&_="}}}try{if(this.options.onCreate){this.options.onCreate(this.transport)}Ajax.Responders.dispatch("onCreate",this,this.transport);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){setTimeout(function(){this.respondToReadyState(1)}.bind(this),10)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||C):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(B){this.dispatchException(B)}},abort:function(){this.transport.abort()},onStateChange:function(){var A=this.transport.readyState;if(A>1&&!((A==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var E={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,"Accept":"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){E["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){E["Connection"]="close"}}if(typeof this.options.requestHeaders=="object"){var C=this.options.requestHeaders;if(typeof C.push=="function"){for(var B=0,D=C.length;B<D;B+=2){E[C[B]]=C[B+1]}}else{$H(C).each(function(F){E[F.key]=F.value})}}for(var A in E){this.transport.setRequestHeader(A,E[A])}},success:function(){return !this.transport.status||(this.transport.status>=200&&this.transport.status<300)},respondToReadyState:function(A){var C=Ajax.Request.Events[A];var F=this.transport,B=this.evalJSON();if(C=="Complete"){try{this._complete=true;(this.options["on"+this.transport.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(F,B)}catch(D){this.dispatchException(D)}var E=this.getHeader("Content-type");
if(E&&E.strip().match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i)){this.evalResponse()}}try{(this.options["on"+C]||Prototype.emptyFunction)(F,B);Ajax.Responders.dispatch("on"+C,this,F,B)}catch(D){this.dispatchException(D)}if(C=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},getHeader:function(A){try{return this.transport.getResponseHeader(A)}catch(B){return null}},evalJSON:function(){try{var A=this.getHeader("X-JSON");return A?A.evalJSON():null}catch(B){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(A){(this.options.onException||Prototype.emptyFunction)(this,A);Ajax.Responders.dispatch("onException",this,A)}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(A,C,B){this.container={success:(A.success||A),failure:(A.failure||(A.success?null:A))};this.transport=Ajax.getTransport();this.setOptions(B);var D=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(F,E){this.updateContent();D(F,E)}).bind(this);this.request(C)},updateContent:function(){var B=this.container[this.success()?"success":"failure"];var A=this.transport.responseText;if(!this.options.evalScripts){A=A.stripScripts()}if(B=$(B)){if(this.options.insertion){new this.options.insertion(B,A)}else{B.update(A)}}if(this.success()){if(this.onComplete){setTimeout(this.onComplete.bind(this),10)}}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(A,C,B){this.setOptions(B);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=A;this.url=C;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;
clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(A){if(this.options.decay){this.decay=(A.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=A.responseText}this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push($(arguments[A]))}return D}if(typeof B=="string"){B=document.getElementById(B)}return Element.extend(B)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(F,A){var C=[];var E=document.evaluate(F,$(A)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var B=0,D=E.snapshotLength;B<D;B++){C.push(E.snapshotItem(B))}return C};document.getElementsByClassName=function(B,A){var C=".//*[contains(concat(' ', @class, ' '), ' "+B+" ')]";return document._getElementsByXPath(C,A)}}else{document.getElementsByClassName=function(D,A){var C=($(A)||document.body).getElementsByTagName("*");var F=[],G;for(var B=0,E=C.length;B<E;B++){G=C[B];if(Element.hasClassName(G,D)){F.push(Element.extend(G))}}return F}}if(!window.Element){var Element={}}Element.extend=function(E){var G=Prototype.BrowserFeatures;if(!E||!E.tagName||E.nodeType==3||E._extended||G.SpecificElementExtensions||E==window){return E}var B={},D=E.tagName,A=Element.extend.cache,C=Element.Methods.ByTag;if(!G.ElementExtensions){Object.extend(B,Element.Methods),Object.extend(B,Element.Methods.Simulated)}if(C[D]){Object.extend(B,C[D])}for(var I in B){var H=B[I];if(typeof H=="function"&&!(I in E)){E[I]=A.findOrStore(H)}}E._extended=Prototype.emptyFunction;return E};Element.extend.cache={findOrStore:function(A){return this[A]=this[A]||function(){return A.apply(null,[this].concat($A(arguments)))}}};Element.Methods={visible:function(A){return $(A).style.display!="none"},toggle:function(A){A=$(A);Element[Element.visible(A)?"hide":"show"](A);
return A},hide:function(A){$(A).style.display="none";return A},show:function(A,B){if(B==null){$(A).style.display=""}else{$(A).style.display=B}return A},remove:function(A){A=$(A);A.parentNode.removeChild(A);return A},update:function(B,A){A=typeof A=="undefined"?"":A.toString();$(B).innerHTML=A.stripScripts();setTimeout(function(){A.evalScripts()},10);return B},replace:function(C,B){C=$(C);B=typeof B=="undefined"?"":B.toString();if(C.outerHTML){C.outerHTML=B.stripScripts()}else{var A=C.ownerDocument.createRange();A.selectNodeContents(C);C.parentNode.replaceChild(A.createContextualFragment(B.stripScripts()),C)}setTimeout(function(){B.evalScripts()},10);return C},inspect:function(B){B=$(B);var A="<"+B.tagName.toLowerCase();$H({"id":"id","className":"class"}).each(function(F){var E=F.first(),C=F.last();var D=(B[E]||"").toString();if(D){A+=" "+C+"="+D.inspect(true)}});return A+">"},recursivelyCollect:function(A,C){A=$(A);var B=[];while(A=A[C]){if(A.nodeType==1){B.push(Element.extend(A))}}return B},ancestors:function(A){return $(A).recursivelyCollect("parentNode")},descendants:function(A){return $A($(A).getElementsByTagName("*")).each(Element.extend)},firstDescendant:function(A){A=$(A).firstChild;while(A&&A.nodeType!=1){A=A.nextSibling}return $(A)},immediateDescendants:function(A){if(!(A=$(A).firstChild)){return[]}while(A&&A.nodeType!=1){A=A.nextSibling}if(A){return[A].concat($(A).nextSiblings())}return[]},previousSiblings:function(A){return $(A).recursivelyCollect("previousSibling")},nextSiblings:function(A){return $(A).recursivelyCollect("nextSibling")},siblings:function(A){A=$(A);return A.previousSiblings().reverse().concat(A.nextSiblings())},match:function(B,A){if(typeof A=="string"){A=new Selector(A)}return A.match($(B))},up:function(B,D,A){B=$(B);if(arguments.length==1){return $(B.parentNode)}var C=B.ancestors();return D?Selector.findElement(C,D,A):C[A||0]},down:function(B,C,A){B=$(B);if(arguments.length==1){return B.firstDescendant()}var D=B.descendants();return C?Selector.findElement(D,C,A):D[A||0]
},previous:function(B,D,A){B=$(B);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(B))}var C=B.previousSiblings();return D?Selector.findElement(C,D,A):C[A||0]},next:function(C,D,B){C=$(C);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(C))}var A=C.nextSiblings();return D?Selector.findElement(A,D,B):A[B||0]},getElementsBySelector:function(){var A=$A(arguments),B=$(A.shift());return Selector.findChildElements(B,A)},getElementsByClassName:function(A,B){return document.getElementsByClassName(B,A)},readAttribute:function(C,A){C=$(C);if(Prototype.Browser.IE){if(!C.attributes){return null}var B=Element._attributeTranslations;if(B.values[A]){return B.values[A](C,A)}if(B.names[A]){A=B.names[A]}var D=C.attributes[A];return D?D.nodeValue:null}return C.getAttribute(A)},getHeight:function(A){return $(A).getDimensions().height},getWidth:function(A){return $(A).getDimensions().width},classNames:function(A){return new Element.ClassNames(A)},hasClassName:function(A,B){if(!(A=$(A))){return }var C=A.className;if(C.length==0){return false}if(C==B||C.match(new RegExp("(^|\\s)"+B+"(\\s|$)"))){return true}return false},addClassName:function(A,B){if(!(A=$(A))){return }Element.classNames(A).add(B);return A},removeClassName:function(A,B){if(!(A=$(A))){return }Element.classNames(A).remove(B);return A},toggleClassName:function(A,B){if(!(A=$(A))){return }Element.classNames(A)[A.hasClassName(B)?"remove":"add"](B);return A},observe:function(){Event.observe.apply(Event,arguments);return $A(arguments).first()},stopObserving:function(){Event.stopObserving.apply(Event,arguments);return $A(arguments).first()},cleanWhitespace:function(B){B=$(B);var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C)}C=A}return B},empty:function(A){return $(A).innerHTML.blank()},descendantOf:function(B,A){B=$(B),A=$(A);while(B=B.parentNode){if(B==A){return true}}return false},scrollTo:function(A){A=$(A);var B=Position.cumulativeOffset(A);
window.scrollTo(B[0],B[1]);return A},getStyle:function(B,C){B=$(B);C=C=="float"?"cssFloat":C.camelize();var D=B.style[C];if(!D){var A=document.defaultView.getComputedStyle(B,null);D=A?A[C]:null}if(C=="opacity"){return D?parseFloat(D):1}return D=="auto"?null:D},getOpacity:function(A){return $(A).getStyle("opacity")},setStyle:function(A,C,B){A=$(A);var E=A.style;for(var D in C){if(D=="opacity"){A.setOpacity(C[D])}else{E[(D=="float"||D=="cssFloat")?(E.styleFloat===undefined?"cssFloat":"styleFloat"):(B?D:D.camelize())]=C[D]}}return A},setOpacity:function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;return A},getDimensions:function(C){C=$(C);var G=$(C).getStyle("display");if(G!="none"&&G!=null){return{width:C.offsetWidth,height:C.offsetHeight}}var B=C.style;var F=B.visibility;var D=B.position;var A=B.display;B.visibility="hidden";B.position="absolute";B.display="block";var H=C.clientWidth;var E=C.clientHeight;B.display=A;B.position=D;B.visibility=F;return{width:H,height:E}},makePositioned:function(A){A=$(A);var B=Element.getStyle(A,"position");if(B=="static"||!B){A._madePositioned=true;A.style.position="relative";if(window.opera){A.style.top=0;A.style.left=0}}return A},undoPositioned:function(A){A=$(A);if(A._madePositioned){A._madePositioned=undefined;A.style.position=A.style.top=A.style.left=A.style.bottom=A.style.right=""}return A},makeClipping:function(A){A=$(A);if(A._overflow){return A}A._overflow=A.style.overflow||"auto";if((Element.getStyle(A,"overflow")||"visible")!="hidden"){A.style.overflow="hidden"}return A},undoClipping:function(A){A=$(A);if(!A._overflow){return A}A.style.overflow=A._overflow=="auto"?"":A._overflow;A._overflow=null;return A}};Object.extend(Element.Methods,{childOf:Element.Methods.descendantOf,childElements:Element.Methods.immediateDescendants});if(Prototype.Browser.Opera){Element.Methods._getStyle=Element.Methods.getStyle;Element.Methods.getStyle=function(A,B){switch(B){case"left":case"top":case"right":case"bottom":if(Element._getStyle(A,"position")=="static"){return null
}default:return Element._getStyle(A,B)}}}else{if(Prototype.Browser.IE){Element.Methods.getStyle=function(A,B){A=$(A);B=(B=="float"||B=="cssFloat")?"styleFloat":B.camelize();var C=A.style[B];if(!C&&A.currentStyle){C=A.currentStyle[B]}if(B=="opacity"){if(C=(A.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(C[1]){return parseFloat(C[1])/100}}return 1}if(C=="auto"){if((B=="width"||B=="height")&&(A.getStyle("display")!="none")){return A["offset"+B.capitalize()]+"px"}return null}return C};Element.Methods.setOpacity=function(A,D){A=$(A);var C=A.getStyle("filter"),B=A.style;if(D==1||D===""){B.filter=C.replace(/alpha\([^\)]*\)/gi,"");return A}else{if(D<0.00001){D=0}}B.filter=C.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+(D*100)+")";return A};Element.Methods.update=function(C,B){C=$(C);B=typeof B=="undefined"?"":B.toString();var A=C.tagName.toUpperCase();if(["THEAD","TBODY","TR","TD"].include(A)){var D=document.createElement("div");switch(A){case"THEAD":case"TBODY":D.innerHTML="<table><tbody>"+B.stripScripts()+"</tbody></table>";depth=2;break;case"TR":D.innerHTML="<table><tbody><tr>"+B.stripScripts()+"</tr></tbody></table>";depth=3;break;case"TD":D.innerHTML="<table><tbody><tr><td>"+B.stripScripts()+"</td></tr></tbody></table>";depth=4}$A(C.childNodes).each(function(E){C.removeChild(E)});depth.times(function(){D=D.firstChild});$A(D.childNodes).each(function(E){C.appendChild(E)})}else{C.innerHTML=B.stripScripts()}setTimeout(function(){B.evalScripts()},10);return C}}else{if(Prototype.Browser.Gecko){Element.Methods.setOpacity=function(A,B){A=$(A);A.style.opacity=(B==1)?0.999999:(B==="")?"":(B<0.00001)?0:B;return A}}}}Element._attributeTranslations={names:{colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc"},values:{_getAttr:function(A,B){return A.getAttribute(B,2)},_flag:function(A,B){return $(A).hasAttribute(B)?B:null},style:function(A){return A.style.cssText.toLowerCase()
},title:function(A){var B=A.getAttributeNode("title");return B.specified?B.nodeValue:null}}};(function(){Object.extend(this,{href:this._getAttr,src:this._getAttr,type:this._getAttr,disabled:this._flag,checked:this._flag,readonly:this._flag,multiple:this._flag})}).call(Element._attributeTranslations.values);Element.Methods.Simulated={hasAttribute:function(B,D){var A=Element._attributeTranslations,C;D=A.names[D]||D;C=$(B).getAttributeNode(D);return C&&C.specified}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("div").__proto__){window.HTMLElement={};window.HTMLElement.prototype=document.createElement("div").__proto__;Prototype.BrowserFeatures.ElementExtensions=true}Element.hasAttribute=function(A,B){if(A.hasAttribute){return A.hasAttribute(B)}return Element.Methods.Simulated.hasAttribute(A,B)};Element.addMethods=function(C){var I=Prototype.BrowserFeatures,D=Element.Methods.ByTag;if(!C){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)})}if(arguments.length==2){var B=C;C=arguments[1]}if(!B){Object.extend(Element.Methods,C||{})}else{if(B.constructor==Array){B.each(H)}else{H(B)}}function H(F){F=F.toUpperCase();if(!Element.Methods.ByTag[F]){Element.Methods.ByTag[F]={}}Object.extend(Element.Methods.ByTag[F],C)}function A(M,K,F){F=F||false;var L=Element.extend.cache;for(var O in M){var N=M[O];if(!F||!(O in K)){K[O]=L.findOrStore(N)}}}function E(L){var F;var K={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};
if(K[L]){F="HTML"+K[L]+"Element"}if(window[F]){return window[F]}F="HTML"+L+"Element";if(window[F]){return window[F]}F="HTML"+L.capitalize()+"Element";if(window[F]){return window[F]}window[F]={};window[F].prototype=document.createElement(L).__proto__;return window[F]}if(I.ElementExtensions){A(Element.Methods,HTMLElement.prototype);A(Element.Methods.Simulated,HTMLElement.prototype,true)}if(I.SpecificElementExtensions){for(var J in Element.Methods.ByTag){var G=E(J);if(typeof G=="undefined"){continue}A(D[J],G.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag};var Toggle={display:Element.toggle};Abstract.Insertion=function(A){this.adjacency=A};Abstract.Insertion.prototype={initialize:function(B,C){this.element=$(B);this.content=C.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content)}catch(D){var A=this.element.tagName.toUpperCase();if(["TBODY","TR"].include(A)){this.insertContent(this.contentFromAnonymousTable())}else{throw D}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange){this.initializeRange()}this.insertContent([this.range.createContextualFragment(this.content)])}setTimeout(function(){C.evalScripts()},10)},contentFromAnonymousTable:function(){var A=document.createElement("div");A.innerHTML="<table><tbody>"+this.content+"</tbody></table>";return $A(A.childNodes[0].childNodes[0].childNodes)}};var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion("beforeBegin"),{initializeRange:function(){this.range.setStartBefore(this.element)},insertContent:function(A){A.each((function(B){this.element.parentNode.insertBefore(B,this.element)}).bind(this))}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion("afterBegin"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true)},insertContent:function(A){A.reverse(false).each((function(B){this.element.insertBefore(B,this.element.firstChild)
}).bind(this))}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion("beforeEnd"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element)},insertContent:function(A){A.each((function(B){this.element.appendChild(B)}).bind(this))}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion("afterEnd"),{initializeRange:function(){this.range.setStartAfter(this.element)},insertContent:function(A){A.each((function(B){this.element.parentNode.insertBefore(B,this.element.nextSibling)}).bind(this))}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(A){this.element=$(A)},_each:function(A){this.element.className.split(/\s+/).select(function(B){return B.length>0})._each(A)},set:function(A){this.element.className=A},add:function(A){if(this.include(A)){return }this.set($A(this).concat(A).join(" "))},remove:function(A){if(!this.include(A)){return }this.set($A(this).without(A).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.prototype={initialize:function(A){this.expression=A.strip();this.compileMatcher()},compileMatcher:function(){if(Prototype.BrowserFeatures.XPath&&!(/\[[\w-]*?:/).test(this.expression)){return this.compileXPathMatcher()}var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return }this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(typeof c[i]=="function"?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],"");break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var E=this.expression,F=Selector.patterns,B=Selector.xpath,D,A;
if(Selector._cache[E]){this.xpath=Selector._cache[E];return }this.matcher=[".//*"];while(E&&D!=E&&(/\S/).test(E)){D=E;for(var C in F){if(A=E.match(F[C])){this.matcher.push(typeof B[C]=="function"?B[C](A):new Template(B[C]).evaluate(A));E=E.replace(A[0],"");break}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath},findElements:function(A){A=A||document;if(this.xpath){return document._getElementsByXPath(this.xpath,A)}return this.matcher(A)},match:function(A){return this.findElements(document).include(A)},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}};Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(A){if(A[1]=="*"){return""}return"[local-name()='"+A[1].toLowerCase()+"' or local-name()='"+A[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:"[@#{1}]",attr:function(A){A[3]=A[5]||A[6];return new Template(Selector.xpath.operators[A[2]]).evaluate(A)},pseudo:function(A){var B=Selector.xpath.pseudos[A[1]];if(!B){return""}if(typeof B==="function"){return B(A)}return new Template(Selector.xpath.pseudos[A[1]]).evaluate(A)},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]","empty":"[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]","checked":"[@checked]","disabled":"[@disabled]","enabled":"[not(@disabled)]","not":function(B){var H=B[6],G=Selector.patterns,A=Selector.xpath,E,B,C;
var F=[];while(H&&E!=H&&(/\S/).test(H)){E=H;for(var D in G){if(B=H.match(G[D])){C=typeof A[D]=="function"?A[D](B):new Template(A[D]).evaluate(B);F.push("("+C.substring(1,C.length-1)+")");H=H.replace(B[0],"");break}}}return"[not("+F.join(" and ")+")]"},"nth-child":function(A){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",A)},"nth-last-child":function(A){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",A)},"nth-of-type":function(A){return Selector.xpath.pseudos.nth("position() ",A)},"nth-last-of-type":function(A){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",A)},"first-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-of-type"](A)},"last-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](A)},"only-of-type":function(A){var B=Selector.xpath.pseudos;return B["first-of-type"](A)+B["last-of-type"](A)},nth:function(E,C){var F,G=C[6],B;if(G=="even"){G="2n+0"}if(G=="odd"){G="2n+1"}if(F=G.match(/^(\d+)$/)){return"["+E+"= "+F[1]+"]"}if(F=G.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(F[1]=="-"){F[1]=-1}var D=F[1]?Number(F[1]):1;var A=F[2]?Number(F[2]):0;B="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(B).evaluate({fragment:E,a:D,b:A})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);   c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c);        c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}"); c = false;',attr:function(A){A[3]=(A[5]||A[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(A)},pseudo:function(A){if(A[6]){A[6]=A[6].replace(/"/g,'\\"')}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(A)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|\s|(?=:))/,attrPresence:/^\[([\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\]]*?)\4|([^'"][^\]]*?)))?\]/},handlers:{concat:function(B,A){for(var C=0,D;
D=A[C];C++){B.push(D)}return B},mark:function(A){for(var B=0,C;C=A[B];B++){C._counted=true}return A},unmark:function(A){for(var B=0,C;C=A[B];B++){C._counted=undefined}return A},index:function(A,D,F){A._counted=true;if(D){for(var B=A.childNodes,E=B.length-1,C=1;E>=0;E--){node=B[E];if(node.nodeType==1&&(!F||node._counted)){node.nodeIndex=C++}}}else{for(var E=0,C=1,B=A.childNodes;node=B[E];E++){if(node.nodeType==1&&(!F||node._counted)){node.nodeIndex=C++}}}},unique:function(B){if(B.length==0){return B}var D=[],E;for(var C=0,A=B.length;C<A;C++){if(!(E=B[C])._counted){E._counted=true;D.push(Element.extend(E))}}return Selector.handlers.unmark(D)},descendant:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,E.getElementsByTagName("*"))}return B},child:function(A){var F=Selector.handlers;for(var E=0,D=[],G;G=A[E];E++){for(var B=0,C=[],H;H=G.childNodes[B];B++){if(H.nodeType==1&&H.tagName!="!"){D.push(H)}}}return D},adjacent:function(A){for(var C=0,B=[],E;E=A[C];C++){var D=this.nextElementSibling(E);if(D){B.push(D)}}return B},laterSibling:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,Element.nextSiblings(E))}return B},nextElementSibling:function(A){while(A=A.nextSibling){if(A.nodeType==1){return A}}return null},previousElementSibling:function(A){while(A=A.previousSibling){if(A.nodeType==1){return A}}return null},tagName:function(B,A,E,H){E=E.toUpperCase();var D=[],F=Selector.handlers;if(B){if(H){if(H=="descendant"){for(var C=0,G;G=B[C];C++){F.concat(D,G.getElementsByTagName(E))}return D}else{B=this[H](B)}if(E=="*"){return B}}for(var C=0,G;G=B[C];C++){if(G.tagName.toUpperCase()==E){D.push(G)}}return D}else{return A.getElementsByTagName(E)}},id:function(B,A,H,F){var G=$(H),D=Selector.handlers;if(!B&&A==document){return G?[G]:[]}if(B){if(F){if(F=="child"){for(var C=0,E;E=B[C];C++){if(G.parentNode==E){return[G]}}}else{if(F=="descendant"){for(var C=0,E;E=B[C];C++){if(Element.descendantOf(G,E)){return[G]}}}else{if(F=="adjacent"){for(var C=0,E;
E=B[C];C++){if(Selector.handlers.previousElementSibling(G)==E){return[G]}}}else{B=D[F](B)}}}}for(var C=0,E;E=B[C];C++){if(E==G){return[G]}}return[]}return(G&&Element.descendantOf(G,A))?[G]:[]},className:function(B,A,C,D){if(B&&D){B=this[D](B)}return Selector.handlers.byClassName(B,A,C)},byClassName:function(C,B,F){if(!C){C=Selector.handlers.descendant([B])}var H=" "+F+" ";for(var E=0,D=[],G,A;G=C[E];E++){A=G.className;if(A.length==0){continue}if(A==F||(" "+A+" ").include(H)){D.push(G)}}return D},attrPresence:function(C,B,A){var E=[];for(var D=0,F;F=C[D];D++){if(Element.hasAttribute(F,A)){E.push(F)}}return E},attr:function(A,H,G,I,B){if(!A){A=H.getElementsByTagName("*")}var J=Selector.operators[B],D=[];for(var E=0,C;C=A[E];E++){var F=Element.readAttribute(C,G);if(F===null){continue}if(J(F,I)){D.push(C)}}return D},pseudo:function(B,C,E,A,D){if(B&&D){B=this[D](B)}if(!B){B=A.getElementsByTagName("*")}return Selector.pseudos[C](B,E,A)}},pseudos:{"first-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.previousElementSibling(E)){continue}C.push(E)}return C},"last-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.nextElementSibling(E)){continue}C.push(E)}return C},"only-child":function(B,G,A){var E=Selector.handlers;for(var D=0,C=[],F;F=B[D];D++){if(!E.previousElementSibling(F)&&!E.nextElementSibling(F)){C.push(F)}}return C},"nth-child":function(B,C,A){return Selector.pseudos.nth(B,C,A)},"nth-last-child":function(B,C,A){return Selector.pseudos.nth(B,C,A,true)},"nth-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,false,true)},"nth-last-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,true,true)},"first-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,false,true)},"last-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,true,true)},"only-of-type":function(B,D,A){var C=Selector.pseudos;return C["last-of-type"](C["first-of-type"](B,D,A),D,A)},getIndices:function(B,A,C){if(B==0){return A>0?[A]:[]
}return $R(1,C).inject([],function(D,E){if(0==(E-A)%B&&(E-A)/B>=0){D.push(E)}return D})},nth:function(A,L,N,K,C){if(A.length==0){return[]}if(L=="even"){L="2n+0"}if(L=="odd"){L="2n+1"}var J=Selector.handlers,I=[],B=[],E;J.mark(A);for(var H=0,D;D=A[H];H++){if(!D.parentNode._counted){J.index(D.parentNode,K,C);B.push(D.parentNode)}}if(L.match(/^\d+$/)){L=Number(L);for(var H=0,D;D=A[H];H++){if(D.nodeIndex==L){I.push(D)}}}else{if(E=L.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(E[1]=="-"){E[1]=-1}var O=E[1]?Number(E[1]):1;var M=E[2]?Number(E[2]):0;var P=Selector.pseudos.getIndices(O,M,A.length);for(var H=0,D,F=P.length;D=A[H];H++){for(var G=0;G<F;G++){if(D.nodeIndex==P[G]){I.push(D)}}}}}J.unmark(A);J.unmark(B);return I},"empty":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.tagName=="!"||(E.firstChild&&!E.innerHTML.match(/^\s*$/))){continue}C.push(E)}return C},"not":function(A,D,I){var G=Selector.handlers,J,C;var H=new Selector(D).findElements(I);G.mark(H);for(var F=0,E=[],B;B=A[F];F++){if(!B._counted){E.push(B)}}G.unmark(H);return E},"enabled":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(!E.disabled){C.push(E)}}return C},"disabled":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.disabled){C.push(E)}}return C},"checked":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.checked){C.push(E)}}return C}},operators:{"=":function(B,A){return B==A},"!=":function(B,A){return B!=A},"^=":function(B,A){return B.startsWith(A)},"$=":function(B,A){return B.endsWith(A)},"*=":function(B,A){return B.include(A)},"~=":function(B,A){return(" "+B+" ").include(" "+A+" ")},"|=":function(B,A){return("-"+B.toUpperCase()+"-").include("-"+A.toUpperCase()+"-")}},matchElements:function(F,G){var E=new Selector(G).findElements(),D=Selector.handlers;D.mark(E);for(var C=0,B=[],A;A=F[C];C++){if(A._counted){B.push(A)}}D.unmark(E);return B},findElement:function(B,C,A){if(typeof C=="number"){A=C;C=false}return Selector.matchElements(B,C||"*")[A||0]},findChildElements:function(E,G){var H=G.join(","),G=[];
H.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(I){G.push(I[1].strip())});var D=[],F=Selector.handlers;for(var C=0,B=G.length,A;C<B;C++){A=new Selector(G[C].strip());F.concat(D,A.findElements(E))}return(B>1)?F.unique(D):D}});function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(A){$(A).reset();return A},serializeElements:function(C,A){var B=C.inject({},function(D,F){if(!F.disabled&&F.name){var E=F.name,G=$(F).getValue();if(G!=null){if(E in D){if(D[E].constructor!=Array){D[E]=[D[E]]}D[E].push(G)}else{D[E]=G}}}return D});return A?B:Hash.toQueryString(B)}};Form.Methods={serialize:function(B,A){return Form.serializeElements(Form.getElements(B),A)},getElements:function(A){return $A($(A).getElementsByTagName("*")).inject([],function(B,C){if(Form.Element.Serializers[C.tagName.toLowerCase()]){B.push(Element.extend(C))}return B})},getInputs:function(G,C,D){G=$(G);var A=G.getElementsByTagName("input");if(!C&&!D){return $A(A).map(Element.extend)}for(var E=0,H=[],F=A.length;E<F;E++){var B=A[E];if((C&&B.type!=C)||(D&&B.name!=D)){continue}H.push(Element.extend(B))}return H},disable:function(A){A=$(A);Form.getElements(A).invoke("disable");return A},enable:function(A){A=$(A);Form.getElements(A).invoke("enable");return A},findFirstElement:function(A){return $(A).getElements().find(function(B){return B.type!="hidden"&&!B.disabled&&["input","select","textarea"].include(B.tagName.toLowerCase())})},focusFirstElement:function(A){A=$(A);A.findFirstElement().activate();return A},request:function(B,A){B=$(B),A=Object.clone(A||{});var C=A.parameters;A.parameters=B.serialize(true);if(C){if(typeof C=="string"){C=C.toQueryParams()}Object.extend(A.parameters,C)}if(B.hasAttribute("method")&&!A.method){A.method=B.method}return new Ajax.Request(B.readAttribute("action"),A)}};Form.Element={focus:function(A){$(A).focus();return A},select:function(A){$(A).select();return A}};Form.Element.Methods={serialize:function(A){A=$(A);if(!A.disabled&&A.name){var B=A.getValue();
if(B!=undefined){var C={};C[A.name]=B;return Hash.toQueryString(C)}}return""},getValue:function(A){A=$(A);var B=A.tagName.toLowerCase();return Form.Element.Serializers[B](A)},clear:function(A){$(A).value="";return A},present:function(A){return $(A).value!=""},activate:function(A){A=$(A);try{A.focus();if(A.select&&(A.tagName.toLowerCase()!="input"||!["button","reset","submit"].include(A.type))){A.select()}}catch(B){}return A},disable:function(A){A=$(A);A.blur();A.disabled=true;return A},enable:function(A){A=$(A);A.disabled=false;return A}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(A){switch(A.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(A);default:return Form.Element.Serializers.textarea(A)}},inputSelector:function(A){return A.checked?A.value:null},textarea:function(A){return A.value},select:function(A){return this[A.type=="select-one"?"selectOne":"selectMany"](A)},selectOne:function(B){var A=B.selectedIndex;return A>=0?this.optionValue(B.options[A]):null},selectMany:function(D){var A,E=D.length;if(!E){return null}for(var C=0,A=[];C<E;C++){var B=D.options[C];if(B.selected){A.push(this.optionValue(B))}}return A},optionValue:function(A){return Element.extend(A).hasAttribute("value")?A.value:A.text}};Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(A,B,C){this.frequency=B;this.element=$(A);this.callback=C;this.lastValue=this.getValue();this.registerCallback()},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},onTimerEvent:function(){var A=this.getValue();var B=("string"==typeof this.lastValue&&"string"==typeof A?this.lastValue!=A:String(this.lastValue)!=String(A));if(B){this.callback(this.element,A);this.lastValue=A}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element)
}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=function(){};Abstract.EventObserver.prototype={initialize:function(A,B){this.element=$(A);this.callback=B;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var A=this.getValue();if(this.lastValue!=A){this.callback(this.element,A);this.lastValue=A}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback.bind(this))},registerCallback:function(A){if(A.type){switch(A.type.toLowerCase()){case"checkbox":case"radio":Event.observe(A,"click",this.onElementEvent.bind(this));break;default:Event.observe(A,"change",this.onElementEvent.bind(this));break}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element)}});if(!window.Event){var Event=new Object()}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,element:function(A){return $(A.target||A.srcElement)},isLeftClick:function(A){return(((A.which)&&(A.which==1))||((A.button)&&(A.button==1)))},pointerX:function(A){return A.pageX||(A.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))},pointerY:function(A){return A.pageY||(A.clientY+(document.documentElement.scrollTop||document.body.scrollTop))},stop:function(A){if(A.preventDefault){A.preventDefault();A.stopPropagation()}else{A.returnValue=false;A.cancelBubble=true}},findElement:function(C,B){var A=Event.element(C);
while(A.parentNode&&(!A.tagName||(A.tagName.toUpperCase()!=B.toUpperCase()))){A=A.parentNode}return A},observers:false,_observeAndCache:function(D,C,B,A){if(!this.observers){this.observers=[]}if(D.addEventListener){this.observers.push([D,C,B,A]);D.addEventListener(C,B,A)}else{if(D.attachEvent){this.observers.push([D,C,B,A]);D.attachEvent("on"+C,B)}}},unloadCache:function(){if(!Event.observers){return }for(var A=0,B=Event.observers.length;A<B;A++){Event.stopObserving.apply(this,Event.observers[A]);Event.observers[A][0]=null}Event.observers=false},observe:function(D,C,B,A){D=$(D);A=A||false;if(C=="keypress"&&(Prototype.Browser.WebKit||D.attachEvent)){C="keydown"}Event._observeAndCache(D,C,B,A)},stopObserving:function(D,C,B,A){D=$(D);A=A||false;if(C=="keypress"&&(Prototype.Browser.WebKit||D.attachEvent)){C="keydown"}if(D.removeEventListener){D.removeEventListener(C,B,A)}else{if(D.detachEvent){try{D.detachEvent("on"+C,B)}catch(E){}}}}});if(Prototype.Browser.IE){Event.observe(window,"unload",Event.unloadCache,false)}var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},realOffset:function(B){var A=0,C=0;do{A+=B.scrollTop||0;C+=B.scrollLeft||0;B=B.parentNode}while(B);return[C,A]},cumulativeOffset:function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;B=B.offsetParent}while(B);return[C,A]},positionedOffset:function(B){var A=0,D=0;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;B=B.offsetParent;if(B){if(B.tagName=="BODY"){break}var C=Element.getStyle(B,"position");if(C=="relative"||C=="absolute"){break}}}while(B);return[D,A]},offsetParent:function(A){if(A.offsetParent){return A.offsetParent}if(A==document.body){return A}while((A=A.parentNode)&&A!=document.body){if(Element.getStyle(A,"position")!="static"){return A}}return document.body},within:function(B,A,C){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(B,A,C)
}this.xcomp=A;this.ycomp=C;this.offset=this.cumulativeOffset(B);return(C>=this.offset[1]&&C<this.offset[1]+B.offsetHeight&&A>=this.offset[0]&&A<this.offset[0]+B.offsetWidth)},withinIncludingScrolloffsets:function(B,A,D){var C=this.realOffset(B);this.xcomp=A+C[0]-this.deltaX;this.ycomp=D+C[1]-this.deltaY;this.offset=this.cumulativeOffset(B);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+B.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+B.offsetWidth)},overlap:function(B,A){if(!B){return 0}if(B=="vertical"){return((this.offset[1]+A.offsetHeight)-this.ycomp)/A.offsetHeight}if(B=="horizontal"){return((this.offset[0]+A.offsetWidth)-this.xcomp)/A.offsetWidth}},page:function(D){var A=0,C=0;var B=D;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break}}}while(B=B.offsetParent);B=D;do{if(!window.opera||B.tagName=="BODY"){A-=B.scrollTop||0;C-=B.scrollLeft||0}}while(B=B.parentNode);return[C,A]},clone:function(C,E){var A=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});C=$(C);var D=Position.page(C);E=$(E);var F=[0,0];var B=null;if(Element.getStyle(E,"position")=="absolute"){B=Position.offsetParent(E);F=Position.page(B)}if(B==document.body){F[0]-=document.body.offsetLeft;F[1]-=document.body.offsetTop}if(A.setLeft){E.style.left=(D[0]-F[0]+A.offsetLeft)+"px"}if(A.setTop){E.style.top=(D[1]-F[1]+A.offsetTop)+"px"}if(A.setWidth){E.style.width=C.offsetWidth+"px"}if(A.setHeight){E.style.height=C.offsetHeight+"px"}},absolutize:function(B){B=$(B);if(B.style.position=="absolute"){return }Position.prepare();var D=Position.positionedOffset(B);var F=D[1];var E=D[0];var C=B.clientWidth;var A=B.clientHeight;B._originalLeft=E-parseFloat(B.style.left||0);B._originalTop=F-parseFloat(B.style.top||0);B._originalWidth=B.style.width;B._originalHeight=B.style.height;B.style.position="absolute";B.style.top=F+"px";B.style.left=E+"px";B.style.width=C+"px";
B.style.height=A+"px"},relativize:function(A){A=$(A);if(A.style.position=="relative"){return }Position.prepare();A.style.position="relative";var C=parseFloat(A.style.top||0)-(A._originalTop||0);var B=parseFloat(A.style.left||0)-(A._originalLeft||0);A.style.top=C+"px";A.style.left=B+"px";A.style.height=A._originalHeight;A.style.width=A._originalWidth}};if(Prototype.Browser.WebKit){Position.cumulativeOffset=function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break}}B=B.offsetParent}while(B);return[C,A]}}Element.addMethods();function $E(A){if(A==null||A==undefined){return A}return encodeURIComponent(A)}function $N(A){return A==null?"":A}
/* - common.js - */
function getDomain(){var B=document.domain;var A=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;if(A.test(B)==false){if(B!="localhost"){return"aibang.com"}else{return""}}return B}function getImagesDomain(){var B=window.location.hostname;var A=window.location.port;if(B!="localhost"&&!A){if(!window["imgDomain"]){window["imgDomain"]=0}window["imgDomain"]%=3;var C="http://i"+parseInt(window["imgDomain"],10)+".aibangjuxin.com";window["imgDomain"]++;return C}return""}function setCookie(A,D,C){if(C==null){C=30}var B=new Date();if(C!=0){B.setTime(B.getTime()+C*24*60*60*1000);document.cookie=A+"="+encodeURIComponent(D)+";expires="+B.toGMTString()+";path=/;domain="+getDomain()}else{document.cookie=A+"="+encodeURIComponent(D)+";path=/;domain="+getDomain()}}function getCookie(B){var A=document.cookie.match(new RegExp("(^| )"+B+"=([^;]*)(;|$)"));if(A!=null&&A[2]!="deleted"){return decodeURIComponent(A[2])}return""}function delCookie(A){var B=new Date();B.setTime(B.getTime()-1);document.cookie=A+"=;expires="+B.toGMTString()+";path=/;domain="+getDomain()}function RefreshPic(A){$(A).src="authimg.php?id="+Math.random()}function bytes(C){if(typeof (C)!="string"){C=C.value}var A=0;for(var B=0;B<C.length;B++){if(C.charCodeAt(B)>127){A++}A++}return A}function lockScreen(A){if(A){sORh(A,"block")}else{$("msg").show("block")}}function unlockScreen(){$("msg").hide();try{$("msg2").hide()}catch(A){}try{$("msg_l").hide()}catch(A){}try{$("msg_city").hide()}catch(A){}}function selectCity(E,B,F,A){var G=$("msg");if(A==3){G=$("msg_city")}var D=onClick(E);var C;if(F){s_frm="&frm="+F}else{s_frm=""}switch(B){case 1:C="/?area=com&cmd=shortcity&tag=index";break;case 2:C="/?area=com&cmd=shortcity&tag=addbiz";break;case 3:C="/?area=com&cmd=shortcity&tag=compass";G=$("msg2");break;case 4:C="/?area=com&cmd=shortcity&tag=bizsearch";break;case 5:C="/?area=com&cmd=shortcity&tag=act";break;case 6:C="/?area=com&cmd=shortcity&tag=mov";break;case 7:C="/?area=com&cmd=shortcity&tag=index";
G=$("msg2");break;case 8:C="/?area=com&cmd=shortcity&tag=traffic";break;case 9:C="/?area=com&cmd=shortcity&tag=discount";break;case 10:C="/?area=com&cmd=shortcity&tag=exp";break;default:return ;break}new Ajax.Request(C,{method:"get",onSuccess:function(H){G.innerHTML=H.responseText;lockScreen(G)}})}function userChangeCity(C){var A=C?C:"index";var B="";if(isCityDomain()==true){B="http://www.aibang.com"}var D=false;if(typeof QueryState!="undefined"){D=true}if(D){A="mapview_search"}if($("what")){setCookie("what",getWhat())}location.href=B+"/files/MoreCity1.html?tag="+A}function sORh(B,A){if("object"!=typeof $(B)){return }if(A){if($(B)){$(B).style.display=""+A}return }if("none"==$(B).style.display){$(B).style.display="block"}else{$(B).style.display="none"}}function disableServerMsg(){sORh("pageMsg","none")}var domainAibang="";var domainBus="";function loginOrLogout(A,B){B=(B)?(encodeURIComponent(B)):(encodeURIComponent(window.location.href));if("login"==A){location.href=domainAibang+"/?area=user&cmd=showlogin&backurl="+B}else{if("logout"==A){location.href=domainAibang+"/?area=user&cmd=logout&backurl="+B}else{if("getpwd"==A){window.open(domainAibang+"/?area=user&cmd=showlogin&gpwd=1&backurl="+B,"_blank")}}}}function onClick(A){ev=A||window.event;if(ev.pageX||ev.pageY){return{x:ev.pageX+"px",y:ev.pageY+"px"}}return{x:(ev.clientX+document.documentElement.scrollLeft-document.documentElement.clientLeft),y:(ev.clientY+document.documentElement.scrollTop-document.documentElement.clientTop)}}function showLock(){var B=$("lock");var A=window.screen.width;var C=window.screen.height;B.style.left=0+"px";B.style.top=0+"px";B.style.width=A+"px";B.style.height=C+"px";B.show("block")}function hideLock(){$("lock").hide()}function showWaiting(A){$("ajax_loading").innerHTML='<img src="../images/ajax-loader.gif" />';ajaxLoading(true);setTimeout("closeWaiting",5000)}function closeWaiting(){ajaxLoading(false)}function showAddrError(A){$("addrError").innerHTML=A;$("addrError").show("block");setTimeout("hideAddrError()",5000)
}function hideAddrError(){$("addrError").innerHTML="";$("addrError").hide()}function centerDiv(G){var C=ABBrowser.getScrollLeft();var B=ABBrowser.getScrollTop();var A=ABBrowser.getViewWidth();var D=ABBrowser.getViewHeight();var F=C+parseInt(A/2,10);var E=B+parseInt(D/2,10);G.style.left=F+"px";G.style.top=E+"px"}function ajaxLoading(B,C,A){var D=$("ajax_loading");if(B==true){centerDiv(D);if(C){D.style.left=(parseInt(D.style.left)+C)+"px"}if(A){D.style.top=(parseInt(D.style.top)+A)+"px"}D.show("block")}else{D.hide()}}if(!comAddr){var comAddr="全市"}if(!comWhat){var comWhat=""}String.prototype.replaceSs=function(){return this.replace(/\s+/,"")};function onMouseOver(A){A.style.cursor="text";if(comAddr!=A.value.strip()){A.select()}clearAddr(A)}function onMouseOut(A){}function clearAddr(A){if(A.value==comAddr){A.value="";A.style.color="#000"}A.focus()}function clearInputName(A){A.value="";A.style.color="#000";A.focus()}function resetAddr(A){if(!A.value){A.value=comAddr;A.style.color="#999"}}function clearWhat(A){if(A.value==comWhat){A.value="";A.style.color="#000"}}function resetWhat(A){if(!A.value){A.value=comWhat;A.style.color="#999"}}function getWhat(B){if(!B){var A=$("what").value}else{var A=B.value}A=A.strip();if(A==comWhat){return""}return A}function setWhat(C){var B=$("what");var A=$("what_b");if(!C||C==comWhat){if(B){B.value=comWhat;B.style.color="#999"}if(A){A.value=comWhat;A.style.color="#999"}}else{if(B){B.value=C;B.style.color="#000"}if(A){A.value=C;A.style.color="#000"}}}function getAddr(A){if(!A){var B=$("addr").value}else{var B=A.value}B=B.strip();if(B.replaceSs()==comAddr.replaceSs()||B.replaceSs()==comAddr){return""}return B}function setAddr(C){var B=$("addr");var A=$("addr_b");if(!C||C==comAddr){if(B){B.value=comAddr}if(A){A.value=comAddr}}else{if(B){B.value=C;B.style.color="#000"}if(A){A.value=C;A.style.color="#000"}}}function hideEmptyRecentAddr(){for(var A=5;A>0;A--){var B=$("addr"+A);if(B&&B.innerHTML){B.show("block")}else{B.hide()}}}function defaultOnload(){var A;
try{$("what").focus()}catch(A){}}function channelChange(L){var I=new Array();if(L=="mapview"){var C=location.href;var F=C.indexOf("#s=");if(F>0){var G=location.href.split("#s=");var B=G[0]+"&type=mapview";var K=decodeURIComponent(G[1]).split("\n");var J=0;for(var F=0;F<K.length;F++){var O=K[F].split("\r")[0];var H=K[F].split("\r")[1];if(O=="type"){H="mapview";J=1}else{if(O=="city"){H=getCookie("city")?getCookie("city"):"北京"}else{if(O=="a"){H=getCookie("addr")?getCookie("addr"):""}}}I.push(O+"\r"+H)}if(!J){I.push("type\rmapview")}B+="#s="+encodeURIComponent(I.join("\n"))}else{var N=/(?!&|\?)(.*?)=(.*?)(?=&|$)/ig;var A=location.href.match(N);var B="?area=bizsearch&cmd=bigmap&type=mapview#s=";for(F=0;F<A.length;F++){var E=A[F].split("=");if(E[0]=="cmd"){I.push(E[0]+"\rbiz")}else{if(E[0].indexOf("?")>0){}else{I.push(E[0]+"\r"+decodeURIComponent(E[1]))}}}if(!I["type"]){I.push("type\rmapview")}B+=encodeURIComponent(I.join("\n"))}}else{var M=location.href.replace(/&type=mapview/g,"");var D=M.split("#s=");var B="/?area=bizsearch&";var K=decodeURIComponent(D[1]).split("\n");var J=0;for(var F=0;F<K.length;F++){var O=K[F].split("\r")[0];var H=K[F].split("\r")[1];if(O=="type"){H="";J=1;continue}else{if(O=="city"){H=getCookie("city")?getCookie("city"):"北京"}else{if(O=="cmd"){H="bigmap"}}}I.push(O+"="+encodeURIComponent(H))}if(!J){I.push("type=textview")}B+=I.join("&")}location.href=B}function boldLiFont(A,D){if((typeof document.getElementById(A))!="object"){throw ("bad attach id")}var C=document.getElementById(A).getElementsByTagName("LI");for(var B=0;B<C.length;B++){if(C[B]==D){D.style.fontWeight="bold"}else{C[B].style.fontWeight="normal"}}}(function(){if(document.addEventListener){document.addEventListener("click",function(){sORh("msg_l","none");sORh("msg","none");sORh("msg_city","none")},false)}else{if(document.attachEvent){document.attachEvent("onmouseup",function(){sORh("msg_l","none");sORh("msg","none");sORh("msg_city","none")})}}})();function selectKeyword(A){setWhat(A);setout("frt")
}function cityChangedBySearch(){sORh("change_city","none")}function mouseOverAddr(A){mouseOverDiv(A,pulldownId)}function mouseOverWhat(A){mouseOverDiv(A,pulldownId)}function mouseOverDiv(D,B){if(!B){B=pulldownId}var A=document.getElementById(B).getElementsByTagName("a");for(var C=0;C<totalResultNum-1;C++){if(A[C]==D){curPosition=C;A[C].className="drop_item"}else{A[C].className=""}}}function mouseOutDiv(A){A.className=""}function userLatestSearch(){var F=getCookie("city");var J=getCookie("addr");var A=getCookie("what");if(((J&&(J.split("loc:"))[1]))||!A){return }var I=getCookie("uls");var D=I.split("|||");var C=D.length;var G=F+":::"+J+":::"+A;var B=G+"|||";var E=1;for(var H=0;H<3;H++){if(G!=D[H]&&D[H]){if(E==3){break}if(H==C-1){B+=D[H]}else{B+=D[H]+"|||"}E++}}if(I!=B){setCookie("uls",B)}}function setRecentEvents(){var D=getCookie("city");var I=getCookie("addr");userLatestSearch();if(!I||(I.split("loc:"))[1]){return }var H=getCookie("recentCR");var C=H.split("|||");var B=C.length;var E=D+":::"+I;var A=E+"|||";var F=1;for(var G=0;G<3;G++){if(E!=C[G]&&C[G]){if(F==3){break}if(G==B-1){A+=C[G]}else{A+=C[G]+"|||"}F++}}if(H!=A){setCookie("recentCR",A)}}function hotSearch(B){var A=B.innerHTML;setWhat(A);setout("frttag")}function num2Char(A){switch(A){case 0:return"m1";case 1:return"m2";case 2:return"m3";case 3:return"m4";case 4:return"m5";case 5:return"m6";case 6:return"m7";case 7:return"m8";case 8:return"m9";case 9:return"m10";default:return"N"}}function gotoTextView(E,F,D,A,C){if(!A){A=""}if(!D){D=""}if(!C){C="_self"}setCookie("what",D);var B="/?area=bizsearch&cmd=bigmap&city="+$E(E)+"&a="+$E(F)+"&q="+$E(D)+A;window.open(B,C)}function selectBiz(){var A=$("city").innerHTML;var B=getAddr();window.open("/?area=common&cmd=services&city="+encodeURIComponent(A)+"&a="+encodeURIComponent(B),"_blank")}function changeCityAddr(A,B){setCookie("city",A);setCookie("addr",B);gotoTextView(A,B)}function changeCity(C,A){var D=C.innerHTML.stripTags();$("city").innerHTML=D;if($("city3")){$("city3").innerHTML=D
}setAddr("");setCookie("city",D);setCookie("addr","");var B="/";switch(A){case"act":B=activityChangeCityUrl(D);break;case"mov":B=movieChangeCityUrl(D);break;case"traffic":B=trafficChangeCityUrl(D);break;case"discount":B=discountChangeCityUrl(D);break;case"bizsearch":B=searcjChangeCityUrl(D);break;case"exp":B=expChangeCityUrl(D);break;case"train":B="/?area=train";default:break}window.open(B,"_self")}var ABBrowser={navi:navigator.userAgent.toLowerCase(),isIE:function(){var A=this;return(A.navi.indexOf("msie")!=-1)&&(A.navi.indexOf("opera")==-1)&&(A.navi.indexOf("omniweb")==-1)},getBody:function(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body},getScrollTop:function(){return this.isIE()?this.getBody().scrollTop:window.pageYOffset},getScrollLeft:function(){return this.isIE()?this.getBody().scrollLeft:window.pageXOffset},getAvailableHeight:function(){return this.getBody().offsetHeight>this.getBody().scrollHeight?this.getBody().offsetHeight:this.getBody().scrollHeight},getAvailableWidth:function(){return this.getBody().offsetWidth>this.getBody().scrollWidth?this.getBody().offsetWidth:this.getBody().scrollWidth},getViewWidth:function(){return self.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth)},getViewHeight:function(){return self.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight)},getPointerPositionInDocument:function(C){var B=C;var A=B.pageX||(B.clientX+ABBrowser.getBody().scrollLeft);var D=B.pageY||(B.clientY+ABBrowser.getBody().scrollTop);return{"x":A,"y":D}},getElementPosition:function(C){if(typeof C.offsetParent!="undefined"){for(var B=0,A=0;C;C=C.offsetParent){B+=C.offsetLeft;A+=C.offsetTop}return{"x":B,"y":A}}else{return{"x":B,"y":A}}}};var ABMessage={_obj:null,_top:0,_left:0,_height:470,_width:600,_scrollTop:0,_scrollLeft:0,_availableHeight:0,_availableWidth:0,_realHeight:0,_realWidth:0,setAvailableTopLeft:function(){ABMessage._scrollTop=ABBrowser.getScrollTop();
ABMessage._scrollLeft=ABBrowser.getScrollLeft();ABMessage._availableHeight=ABBrowser.getViewHeight();ABMessage._availableWidth=ABBrowser.getViewWidth();if(ABMessage._realHeight&&ABMessage._realHeight<ABMessage._availableHeight){ABMessage._availableHeight=ABMessage._realHeight}if(ABMessage._realWidth&&ABMessage._realWidth<ABMessage._availableWidth){ABMessage._availableWidth=ABMessage._realWidth}ABMessage._top=ABMessage._scrollTop+(ABMessage._availableHeight-ABMessage._height)/2;ABMessage._left=ABMessage._scrollLeft+(ABMessage._availableWidth-ABMessage._width)/2;if(ABMessage._top<ABMessage._scrollTop){ABMessage._top=ABMessage._scrollTop}},getMessageView:function(D,B,A,C){new Ajax.Request(B,{method:"get",onSuccess:function(G){if(G.getResponseHeader("ValidatePage")){return window.open("/?area=common&cmd=validate&validate=1&url="+$E(location.href),"_self")}else{if(G.getResponseHeader("needlogin")){var E=(ABMessage._backUrl)?(ABMessage._backUrl):($E(location.href));var F=G.getResponseHeader("loginmsg")?G.getResponseHeader("loginmsg"):$E("您需要登录后，才能免费发送到手机");return window.open("/?area=user&cmd=showlogin&backurl="+E+"&msg="+F,"_self")}}ABMessage.setAvailableTopLeft();ABMessage._obj.style.top=ABMessage._top+"px";ABMessage._obj.style.left=ABMessage._left+"px";ABMessage._obj.style.position="absolute";ABMessage._obj.innerHTML=G.responseText;ABMessage._obj.style.display="block";if($("needfocus")){$("needfocus").focus()}}});ABMessage._obj=$(D);if(C){ABMessage._realHeight=C}if(A){ABMessage._realWidth=A}},sendMessage:function(A,C,B){new Ajax.Request(A,{method:"post",parameters:C,onSuccess:function(D){$(B).innerHTML=D.responseText}})},closeView:function(){var A=ABMessage._obj;ABMessage.__destructMSG(A)},__destructMSG:function(A){$(A).innerHTML="";$(A).style.display="none";$(A).style.top=0;$(A).style.left=0}};function emailView(C,A){var B="/?area=msg&cmd=email&id="+C+"&t="+new Date().getTime();if(A){ABMessage.getMessageView("msg1",B,A)}else{ABMessage.getMessageView("msg1",B)}}function emailDiscountView(C,D,A){var B="/?area=msg&cmd=discountEmail&id="+C+"&tid="+D+"&t="+new Date().getTime();
if(A){ABMessage.getMessageView("msg1",B,A)}else{ABMessage.getMessageView("msg1",B)}}function sendEmail(){with(document.email){var email=mail_to.value.strip();var vbid=bid.value;var vtid=tid.value;var vbname=bname.value;sORh("s","none");sORh("p","none");if(!email){sORh("s","block");mail_to.focus();return false}var to="";if(email.indexOf(",")!=-1){email=email.replace(/\,/g,";")}arr=email.split(";");for(i=0;i<arr.length;i++){if(arr[i]==""){continue}var re=new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g);if(!re.test(arr[i])){sORh("p","block");mail_to.focus();return false}else{to+=arr[i]+";"}}}var url="/?mc="+$E(vbid);var params="area=msg&cmd=emsg&to="+to+"&id="+$E(vbid)+"&tid="+$E(vtid)+"&bname="+$E(vbname);ABMessage.sendMessage(url,params,"msg1")}function emailErrorView(C,D,A){var B="/?area=msg&cmd=email&id="+C+""+D;if(A){ABMessage.getMessageView("msg1",B,A)}else{ABMessage.getMessageView("msg1",B)}}var contactsList;var contactsDropList;function mobileView(C,A,D){D=D?D:"mobile";var B="/?area=msg&cmd="+D+"&id="+C+"&t="+new Date().getTime();if(A){ABMessage.getMessageView("msg1",B,A)}else{ABMessage.getMessageView("msg1",B)}var B="/?area=user&cmd=contacts_list&input=ALL&tag=1";new Ajax.Request(B,{method:"get",onSuccess:function(F){var E=F.responseText;if(E){contactsList=E.split(",")}else{contactsList=""}}});var B="/?area=user&cmd=contacts_list&input=ALL&tag=2";new Ajax.Request(B,{method:"get",onSuccess:function(E){contactsDropList=E.responseText}})}function mobileDiscountView(D,B,A){var C="/?area=bizpay&cmd=download&tid="+D+"&pid="+B+"&t="+new Date().getTime();new Ajax.Request(C,{method:"get",onSuccess:function(H){if(H.getResponseHeader("needlogin")){var E=$E(location.href);var F=H.getResponseHeader("loginmsg");return window.open("/?area=user&cmd=showlogin&backurl="+E+"&msg="+F,"_self")}var G=H.getResponseHeader("retCode");if(G==402){alert("优惠券已发放完")}if(G==403){alert("用户今天下载已2张")}if(G==404){alert("用户对本优惠券下载已10张")}if(G==200){mobileView(D,A,"discount")}return false
}})}var DragAndDrop={dragObj:null,moveObj:null,deltaX:0,deltaY:0,startdrag:function(C,A){DragAndDrop.dragObj=$(C);DragAndDrop.deltaX=parseInt(DragAndDrop.dragObj.style.left)-A.clientX-document.documentElement.scrollLeft;DragAndDrop.deltaY=parseInt(DragAndDrop.dragObj.style.top)-A.clientY-document.documentElement.scrollTop;attachEventListener(document.body,"mousemove",DragAndDrop.drag,false);attachEventListener(document.body,"mouseup",DragAndDrop.drop,false);var B=A.srcElement?A.srcElement:A.target;DragAndDrop.moveObj=B;DragAndDrop.moveObj.style.cursor="move";sORh(contactDropDownId,"none");if(pulldownAjax&&pulldownAjax.abort){pulldownAjax.abort()}},drag:function(A){if(DragAndDrop.dragObj){DragAndDrop.dragObj.style.left=(A.clientX+DragAndDrop.deltaX+document.documentElement.scrollLeft)+"px";DragAndDrop.dragObj.style.top=(A.clientY+DragAndDrop.deltaY+document.documentElement.scrollTop)+"px"}},drop:function(A){DragAndDrop.moveObj.style.cursor="pointer";DragAndDrop.dragObj=null}};var curMobileTraffic=0;function mobileTrafficView(G){var H=(Tag.curType==1)?Tag.objInputBus:((Tag.curType==4)?Tag.objInputDrive:null);var D=H["x1"].value;var B=H["x2"].value;var J=H["y1"].value;var I=H["y2"].value;var C=$("bus_name1").value;var E=$("bus_name2").value;var F=$("g_city_name").innerHTML;var A="/?area=msg&cmd=mobile_traffic";A+="&x1="+D+"&x2="+B+"&y1="+J+"&y2="+I+"&city="+$E(F)+"&origin="+$E(C)+"&end="+$E(E)+"&index="+(G-1);if(BusManage.getJuHe()){A+="&method=2"}else{if(BusManage.curOrderType){A+="&rc="+BusManage.curOrderType}if(BusManage.mark){A+="&method=1"}}ABMessage.getMessageView("msg1",A);if(G>0){curMobileTraffic=G}var A="/?area=user&cmd=contacts_list&input=ALL&tag=1";new Ajax.Request(A,{method:"get",onSuccess:function(L){var K=L.responseText;if(K){contactsList=K.split(",")}else{contactsList=""}}});var A="/?area=user&cmd=contacts_list&input=ALL&tag=2";new Ajax.Request(A,{method:"get",onSuccess:function(K){contactsDropList=K.responseText}})}function mobileErrorView(C,A){var B="/?area=msg&cmd=mobile&id="+C+"&t="+new Date().getTime();
if(A){B+="&ep="+$E(A)}ABMessage.getMessageView("msg1",B)}function cn2en(D){var C=D.length;var B="";for(var A=0;A<C;A++){if(D.charCodeAt(A)>65280&&D.charCodeAt(A)<65375){B+=String.fromCharCode(D.charCodeAt(A)-65248)}else{B+=String.fromCharCode(D.charCodeAt(A))}}return B}function ContactsDropClose(){if($(contactDropDownId)&&$(contactDropDownId).style.display=="block"){sORh(contactDropDownId,"none")}}function checkPhoneRepeat(){with(document.mobile){var phones="";for(var i=0;i<5;i++){var sbj2="p_name"+i;var sbj1="s_name"+i;var sbj4="s"+i;var sbj3="p"+i;var tmp=phone[i].value.strip();if(tmp.length!=11){continue}if(phones.search(tmp)!=-1){sORh(sbj1,"none");$(sbj2).innerHTML="";sORh(sbj2,"none");sORh(sbj3,"none");sORh(sbj4,"block")}else{if($(sbj4).style.display=="block"){var index=contactsList.indexOf(tmp);if(index!=-1){sORh(sbj1,"none");sORh(sbj3,"none");sORh(sbj4,"none");$(sbj2).innerHTML=contactsList[contactsList.indexOf(tmp)+1];sORh(sbj2,"block")}else{sORh(sbj1,"block");sORh(sbj3,"none");sORh(sbj4,"none");$(sbj2).innerHTML="";sORh(sbj2,"none")}}}phones+=tmp+","}}}function checkContactsPhone(F,J,H){var G=$("phone_"+J).value.strip();var C="p_name"+J;var D="s_name"+J;var A="s"+J;var B="p"+J;var I="";if(H==0){I=/^\d{0,11}$/}else{I=/^(\d{11}){0,}$/}if(!I.exec(G)){sORh(D,"none");$(C).innerHTML="";sORh(C,"none");sORh(B,"block");sORh(A,"none");return }else{sORh(D,"none");$(C).innerHTML="";sORh(C,"none");sORh(B,"none");sORh(A,"none")}if(G.length==11){var E=contactsList.indexOf(G);if(E==-1){sORh(B,"none");sORh(A,"none");$(C).innerHTML="";sORh(C,"none");sORh(D,"block")}else{if($(A).style.display=="none"){sORh(D,"none");sORh(B,"none");sORh(A,"none");$(C).innerHTML=contactsList[E+1];sORh(C,"block")}}checkPhoneRepeat()}}function checkEnCode(C,A){var B=C.value.strip();if(!B){return }if(isNaN(B)&&B){sORh(A,"block")}else{new Ajax.Request("/",{method:"post",parameters:"area=msg&cmd=code&code="+$E(B),onSuccess:function(D){if(D.responseText==1){sORh(A,"none")}else{sORh(A,"block")}}})}}function copy(C){try{var A=$(C);
A.focus();A.select();var D=A.createTextRange();D.execCommand("Copy")}catch(B){alert("您使用的浏览器不支持自动复制url功能，清选中url，以ctrl+c进行复制.")}}function copy2Subject(D){var B=D.value.strip();var E=document.email.subject.value;var A=0;for(var C=0;C<B.length;C++){if(B[C]==E[C]){A=1}else{A=0}}if(A==0){document.email.subject.value=B+E}}function sendMobileMsg(){with(document.mobile){var nos="";var names="";var checked="";for(var i=0;i<5;i++){var tmp=phone[i].value.strip();var tmp_name=name[i].value.strip();if(tmp_name=="姓名"){var tmp_name=""}if($("s"+i).style.display=="block"||$("p"+i).style.display=="block"){return }if($("ckb_"+i).checked==true){checked+=i+","}nos+=cn2en(tmp)+",";names+=tmp_name+",";if(tmp.length==0){continue}else{if(tmp.length!=11){sORh("p"+i,"block");$("p_name"+i).innerHTML="";sORh("p_name"+i,"none");sORh("s_name"+i,"none");sORh("s"+i,"none");return }}}if(!nos){return }var c=code.value.strip();if(isNaN(c)||c.length<5){sORh("cco","block");return }var ids=bid.value;var n=bname.value}var url="/?mc="+$E(ids);var params="area=msg&cmd=mmsg&no="+$E(c)+"&phone="+$E(nos)+"&name="+$E(n)+"&id="+$E(ids)+"&names="+$E(names)+"&checked="+$E(checked);ABMessage.sendMessage(url,params,"msg1")}function sendMobileMsgDiscount(tid,pid){with(document.mobile){var nos="";var names="";var checked="";for(var i=0;i<5;i++){var tmp=phone[i].value.strip();var tmp_name=name[i].value.strip();if(tmp_name=="姓名"){var tmp_name=""}if($("s"+i).style.display=="block"||$("p"+i).style.display=="block"){return }if($("ckb_"+i).checked==true){checked+=i+","}nos+=cn2en(tmp)+",";names+=tmp_name+",";if(tmp.length==0){continue}else{if(tmp.length!=11){sORh("p"+i,"block");$("p_name"+i).innerHTML="";sORh("p_name"+i,"none");sORh("s_name"+i,"none");sORh("s"+i,"none");return }}}if(!nos){return }var c=code.value.strip();if(isNaN(c)||c.length<5){sORh("cco","block");return }var ids=bid.value;var n=bname.value}var url="/?mc="+$E(ids);var params="area=msg&cmd=mmsg&no="+$E(c)+"&phone="+$E(nos)+"&name="+$E(n)+"&id="+$E(ids)+"&names="+$E(names)+"&checked="+$E(checked)+"&tid="+tid+"&pid="+pid;
ABMessage.sendMessage(url,params,"msg1")}function sendMobileTrafficMsg(uid){with(document.mobile){var nos="";var names="";var checked="";for(var i=0;i<5;i++){var tmp=phone[i].value.strip();var tmp_name=name[i].value.strip();if(tmp_name=="姓名"){var tmp_name=""}if($("s"+i).style.display=="block"||$("p"+i).style.display=="block"){return }if($("ckb_"+i).checked==true){checked+=i+","}nos+=cn2en(tmp)+",";names+=tmp_name+",";if(tmp.length==0){continue}else{if(tmp.length!=11){sORh("p"+i,"block");$("p_name"+i).innerHTML="";sORh("p_name"+i,"none");sORh("s_name"+i,"none");sORh("s"+i,"none");return }}}if(!nos){return }var c=code.value.strip();if(isNaN(c)||c.length<5){sORh("cco","block");return }var ids=bid.value}var x1=document.mobile.x1.value;var x2=document.mobile.x2.value;var y1=document.mobile.y1.value;var y2=document.mobile.y2.value;var city=document.mobile.city.value;var origin=document.mobile.origin.value;var end=document.mobile.end.value;var index=document.mobile.index.value;var url="/?area=msg&cmd=mmsg_traffic&no="+$E(c)+"&phone="+$E(nos)+"&names="+$E(names)+"&checked="+$E(checked);url+="&x1="+x1+"&x2="+x2+"&y1="+y1+"&y2="+y2+"&city="+$E(city)+"&origin="+$E(origin)+"&end="+$E(end)+"&index="+(index);if(BusManage.getJuHe()){url+="&method=2"}else{if(BusManage.curOrderType){url+="&rc="+BusManage.curOrderType}if(BusManage.mark){url+="&method=1"}}ABMessage.getMessageView("msg1",url)}function closeMsgViewAuto(){sORh("msg1","none")}function printPage(){window.print()}function sethp(){new Ajax.Request("/",{method:"get",parameters:"area=common&cmd=sethomepage"})}function attachEventListener(F,D,E,C){if(!F){return }if(typeof F.addEventListener!="undefined"){F.addEventListener(D,E,C)}else{if(typeof F.attachEvent!="undefined"){var A=D+E;F["e"+A]=E;F[A]=function(G){if(typeof G=="window.event"){G=window.event}F["e"+A](G)};F.attachEvent("on"+D,F[A])}else{D="on"+D;if(typeof F[D]=="function"){var B=F[D];F[D]=function(G){B();return E}}else{F[D]=E}}}}function detachEventListener(E,C,D,B){if(typeof E.removeEventListener!="undefined"){E.removeEventListener(C,D,B)
}else{if(typeof E.detachEvent!="undefined"){var A=C+D;E.detachEvent("on"+C,E[A]);E["e"+A]=null;E[A]=null}else{E["on"+C]=null}}}function cancelEvent(A){var A=A?A:window.event;if(A.stopPropagation){A.stopPropagation()}if(A.preventDefault){A.preventDefault()}A.cancelBubble=true;A.cancel=true;A.returnValue=false;return false}function userSuggest(C){var B=location.href;var A=C.href+"&url="+$E(B);window.open(A,"__target")}function setHomepage(B){try{B.style.behavior="url(#default#homepage)";B.setHomePage("http://www.aibang.com")}catch(A){alert("您现在使用的浏览器无法自动设为首页，请手动设置~")}}function addFavorite(){var A="http://www.aibang.com";var B="爱帮 - 中国最大的生活搜索引擎 - 生活黄页 - 本地搜索 - 打折优惠 - 公交查询 - 城市指南";if(window.sidebar){window.sidebar.addPanel(B,A,"")}else{if(document.all){window.external.AddFavorite(A,B)}else{if(window.opera&&window.print){return true}}}}attachEventListener(window,"load",function(){if(ABBrowser.isIE()){document.execCommand("BackgroundImageCache",false,true)}},false);function isCityDomain(){var A=["beijing","shanghai","tianjin","chongqing","hefei","fuzhou","guangzhou","nanning","guiyang","lanzhou","haikou","shijiazhuang","zhengzhou","wuhan","changsha","haerbin","changchun","nanjing","nanchang","shenyang","huhehaote","taiyuan","xian","jinan","chengdu","wulumuqi","kunming","hangzhou","shenzhen","xiamen","ningbo","qingdao","dalian","suzhou"];for(var B=0;B<A.length;B++){if(location.hostname.indexOf(A[B])==0){return true}}return false}var curPosition=-1;var totalResultNum=0;var curInput=null;var pulldownId="address_drop";var pulldownAjax=null;function responseInput(C,B){if(!$(pulldownId)){return }var A=$(pulldownId).getElementsByTagName("a");if(!A.length||$(pulldownId).style.display=="none"){return }totalResultNum=A.length;response(C,B?B:this,pulldownId)}function response(E,B,D){var A=document.getElementById(D).getElementsByTagName("a");var C=document.getElementById(D).getElementsByTagName("input");if(E.keyCode==38){curPosition-=1;if(curPosition<=-1){curPosition=totalResultNum-2;
A[0].className=""}else{A[curPosition+1].className=""}if(A[curPosition].innerHTML=="注册或登陆"||A[curPosition].innerHTML=="设置居住地"||A[curPosition].innerHTML=="设置工作地"){}else{B.value=C[curPosition]?C[curPosition].name:A[curPosition].innerHTML.replace(/<(.+)>.*<\/\1>/,"")}A[curPosition].className="drop_item"}else{if(E.keyCode==40){curPosition+=1;if(curPosition>=totalResultNum-1){A[curPosition-1].className="";curPosition=0}else{if(curPosition>0){A[curPosition-1].className=""}}if(A[curPosition].innerHTML=="注册或登陆"||A[curPosition].innerHTML=="设置居住地"||A[curPosition].innerHTML=="设置工作地"){}else{B.value=C[curPosition]?C[curPosition].name:A[curPosition].innerHTML.replace(/<(.+)>.*<\/\1>/,"")}A[curPosition].className="drop_item"}}}function suggestRoadAddrInCity(B,C){var A=C?C:getCookie("city");suggestAddr(B,A,6)}function suggestAddrInCity(B,C){var A=C?C:getCookie("city");suggestAddr(B,A,2)}function suggestAddr(G,D,F,I){if(I){var H=G}else{var H=G.srcElement?G.srcElement:G.target}curInput=H;var B=D;var C=parseInt(F,10)?parseInt(F,10):2;if(!B&&!F){B=$("pulldownCity")?$("pulldownCity").value:"";C=3}if(!B&&!I){return }var E=getAddr(H);if(!B&&!I){return }if(!E&&!I){$(pulldownId).hide();return }if(!I&&E){var A="/addr?mode="+$E(C)+"&s=addr&n=10&rc=1&city="+$E(B)+"&key="+$E(E)}else{var A="/SugUserAddr.php"}suggestInput(G,A,H)}function suggestKeyword(D,E){var C=D.srcElement?D.srcElement:D.target;curInput=C;if((!E&&$("pulldownCity")&&$("pulldownCity").value)){E=$("pulldownCity").value}else{if(typeof (E)=="object"){E=E.value?E.value:E.innerHTML}else{if(!E){return }}}var B=getWhat(C);if(!E){return }if(!B){$(pulldownId).hide();return }var A="/key?mode=7&s=key&n=10&rc=1&city="+$E(E)+"&key="+$E(B);suggestInput(D,A,C)}function suggestCity(D){var C=D.srcElement?D.srcElement:D.target;curInput=C;var B=curInput.value;if(B==""){$(pulldownId).hide();return }var A="/?area=place&cmd=selectcity&query="+$E(B);suggestInput(D,A,C)}function blurContactsInput(A){if(A.value==""){A.value="姓名";A.style.color="#BBBBBB"}}function focusContactsInput(D,B){if(D.value=="姓名"){D.value="";
D.style.color=""}try{if(ABBrowser.isIE()){var A=document.selection.createRange();if(!A.text){A.moveStart("character",0);A.select()}}}catch(C){}}suggestAllContacts.noRealSuggest=false;function suggestAllContacts(C,B){if(suggestAllContacts.noRealSuggest){suggestAllContacts.noRealSuggest=false;return }var A=C.srcElement?C.srcElement:C.target;curInput=A;setContactsDrop();suggestContactsInput(C,A)}function mouseOverContacts(A){mouseOverContactsDiv(A,contactDropDownId)}function mouseOverContactsDiv(D,B){if(!B){B=contactDropDownId}var A=document.getElementById(B).getElementsByTagName("a");for(var C=0;C<totalContactNum-1;C++){if(A[C]==D){curContactPos=C;A[C].className="drop_item"}else{A[C].className=""}}}var curContactPos=-1;var totalContactNum=0;var curInput=null;var contactDropDownId="contacts_drop";attachEventListener(window,"load",function(){if(!$(contactDropDownId)){var A=document.createElement("div");A.id=contactDropDownId;document.body.appendChild(A)}attachEventListener(document,"click",function(){sORh(contactDropDownId,"none")},false);attachEventListener(document,"keydown",function(B){var C=B||window.event;if(C&&C.keyCode==9){sORh(contactDropDownId,"none")}},false)},false);function setContactsDrop(){if(!$(contactDropDownId)){return }var C=curInput;var B=C.offsetTop,A=C.offsetLeft;while(C=C.offsetParent){B+=C.offsetTop;A+=C.offsetLeft}$(contactDropDownId).style.left=(A)+"px";$(contactDropDownId).style.top=(B)+"px";$(contactDropDownId).style.zIndex="100001";$("msg1").style.zIndex="100000"}function selectContactsItem(A){curInput.value=A;suggestAllContacts.noRealSuggest=true;curInput.focus();curInput.blur();sORh(contactDropDownId,"none")}function suggestContactsInput(M,N){if(!$(contactDropDownId)||!(contactsDropList)){return }if(M.keyCode==38||M.keyCode==40){if($(contactDropDownId).innerHTML&&$(contactDropDownId).style.display=="none"){$(contactDropDownId).innerHTML=""}return }else{if(M.keyCode==13){$(contactDropDownId).hide();return }else{if(M.keyCode==9||M.keyCode==37||M.keyCode==39){return 
}}}if(contactsDropList){var I=contactsDropList;if(I){$(contactDropDownId).innerHTML="<iframe id='adir' frameborder='0' height='0'></iframe><div id='ssssss'>"+I+"</div>"}else{$(contactDropDownId).innerHTML=""}var J=$(contactDropDownId).getElementsByTagName("INPUT");if($("ssssss")){if(ABBrowser.isIE()&&J.length>=20){$("ssssss").style.height="200px"}}if(I){var F=$(contactDropDownId).style;if($(contactDropDownId).visible()==false){F.left="-1000px"}$(contactDropDownId).show("block");var O=N;var P=N.offsetTop,K=N.clientHeight,G=N.offsetLeft,D=N.type;var C=false;while(N=N.offsetParent){P+=N.offsetTop;G+=N.offsetLeft}var H=O.offsetWidth;var B=$("ssssss").offsetHeight;var A=ABBrowser.getViewWidth(),L=ABBrowser.getScrollLeft(),E=ABBrowser.getScrollTop();if(ABBrowser.getViewHeight()+E-P-K>=B){F.top=((D=="image")?P+K:P+K+6)+"px"}else{F.top=((P-E<B)?((D=="image")?P+K:P+K+6):P-B-2)+"px"}if(A+L-G>=H){F.left=G+"px"}else{F.left=((A>=H)?A-H+L:L)+"px"}}else{sORh(contactDropDownId,"none")}curContactPos=-1;totalContactNum=0}}function suggestInput(C,A,B){if(!$(pulldownId)){return }if(C.keyCode==38||C.keyCode==40){if($(pulldownId).innerHTML&&$(pulldownId).style.display=="none"){$(pulldownId).innerHTML=""}return }else{if(C.keyCode==13){$(pulldownId).hide();return }else{if(C.keyCode==9||C.keyCode==37||C.keyCode==39){return }}}if(pulldownAjax&&pulldownAjax.abort){pulldownAjax.abort()}pulldownAjax=new Ajax.Request(A,{method:"get",onSuccess:function(a){var V=a.responseText;if(isUserAddr){if(!sugUserAddr){sugUserAddr=V}else{V=sugUserAddr}}if(V){$(pulldownId).innerHTML="<iframe id='adir' frameborder='0' height='0'></iframe><div id='ssss'>"+V+"</div>"}else{$(pulldownId).innerHTML=""}var P=$(pulldownId).getElementsByTagName("INPUT");if($("ssss")){var K=$("ssss").clientHeight;K=K?K:18*(P.length);$("adir").style.height=K+"px"}if(V){var U=$(pulldownId).style;if($(pulldownId).visible()==false){U.left="-1000px"}$(pulldownId).show("block");var N=B;var Q=B.offsetTop,Z=B.clientHeight,W=B.offsetLeft,T=B.type;
var X=false;while(B=B.offsetParent){Q+=B.offsetTop;W+=B.offsetLeft;if(ABBrowser.isIE()){var J=B.style.paddingLeft;J=J?parseInt(J,10):0;var G=B.style.paddingTop;G=G?parseInt(G,10):0;var S=B.style.borderLeft;S=S?parseInt(S,10):0;var L=B.style.borderTop;L=L?parseInt(L,10):0;var H=B.style.marginLeft;H=H?parseInt(H,10):0;var E=B.style.marginTop;E=E?parseInt(E,10):0;var I=J+S+H;var F=G+L+E;if("msg_addr_down"==B.id){X=true}Q-=F;if(!X){W-=I}}}var D=N.offsetWidth;var M=$("ssss").offsetHeight;var O=ABBrowser.getViewWidth(),Y=ABBrowser.getScrollLeft(),R=ABBrowser.getScrollTop();if(ABBrowser.getViewHeight()+R-Q-Z>=M){U.top=((T=="image")?Q+Z:Q+Z+6)+"px"}else{U.top=((Q-R<M)?((T=="image")?Q+Z:Q+Z+6):Q-M-2)+"px"}if(O+Y-W>=D){U.left=W+"px"}else{U.left=((O>=D)?O-D+Y:Y)+"px"}}else{sORh(pulldownId,"none")}curPosition=-1;totalResultNum=0}})}function jumpToDefaultPage(){var B=getCookie("city");var A="/?city="+$E(B);window.open(A,"_self")}function locate(D,E,C,B,A){curInput.value=E;if(1==D){setCookie("city",E);delCookie("addr");suggestChangeCityTip(E);setTimeout("jumpToDefaultPage()",1);return }sORh(pulldownId,"none")}function selectItem(A){curInput.value=A;sORh(pulldownId,"none")}var isUserAddr=false;var sugUserAddr="";attachEventListener(window,"load",function(){if(!$(pulldownId)){var A=document.createElement("div");A.id=pulldownId;document.body.appendChild(A)}attachEventListener(document,"click",function(){if(isUserAddr){setTimeout("isUserAddr=false;",1000);return }sORh(pulldownId,"none");if(pulldownAjax&&pulldownAjax.abort){pulldownAjax.abort()}},false);attachEventListener(document,"mouseup",function(){if(isUserAddr){setTimeout("isUserAddr=false;",1000);return }sORh(pulldownId,"none");if(pulldownAjax&&pulldownAjax.abort){pulldownAjax.abort()}},false);attachEventListener(document,"keydown",function(B){if(isUserAddr){setTimeout("isUserAddr=false;",1000);return }var C=B||window.event;if(C&&C.keyCode==9){sORh(pulldownId,"none");if(pulldownAjax&&pulldownAjax.abort){pulldownAjax.abort()}}},false)
},false);attachEventListener(window,"load",function(){var B=document.getElementsByTagName("span");for(var A=0;A<B.length;A++){var C="";if(B[A].currentStyle){C=B[A].currentStyle.display}else{if(window.getComputedStyle){C=window.getComputedStyle(B[A],null).display}}if(C=="none"&&/^m_\d+$/.test(B[A].className)==true){B[A].innerHTML=""}}},false);function sendAjaxGetForLog(A){sendHtmlReqForlog(A);return true}function sendHtmlReqForlog(I,E,D,A){var F=Math.random()*9+1;var C=new Date();var G=C.getTime()+F;var H=new Image();var B=getCookie("PHPSESSID");if(E==null){H.src="/files/StatUrl.html?randcode="+G+"&sid="+B+"&frm="+I}else{var J=E.getAttribute("href");if(J!=null){if(D&&A){H.src="/files/StatUrl.html?randcode="+G+"&sid="+B+"&turl="+encodeURIComponent(J)+"&ln="+D+"&pn="+A+"&frm="+I}else{H.src="/files/StatUrl.html?randcode="+G+"&sid="+B+"&turl="+encodeURIComponent(J)+"&frm="+I}}else{H.src="/files/StatUrl.html?randcode="+G+"&sid="+B+"&frm="+I}}return true}var DomReady={add:function(A){DomReady.bind();if(DomReady.isReady){A()}else{DomReady.funList.push(A)}},isReady:false,funList:[],run:function(){if(!DomReady.isReady){DomReady.isReady=true;if(DomReady.funList){for(var B=0;B<DomReady.funList.length;++B){try{DomReady.funList[B]()}catch(A){continue}}DomReady.funList=null}}},isBind:false,bind:function(){if(DomReady.isBind){return }DomReady.isBind=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);DomReady.run()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);DomReady.run()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(DomReady.isReady){return }try{document.documentElement.doScroll("left")}catch(A){setTimeout(arguments.callee,0);return }DomReady.run()})()}}}if(window.addEventListener){window.addEventListener("load",DomReady.run,false)
}else{if(window.attachEvent){window.attachEvent("onload",DomReady.run)}else{window.onload=DomReady.run}}}};var HeadSearch={init:function(){this.addrNote=document.getElementById("addr_note");this.addrInput=document.getElementById("addr");if(!this.addrInput){return }attachEventListener(this.addrInput,"focus",this.addrNoteShow,false);attachEventListener(this.addrInput,"blur",this.addrNoteHide,false);attachEventListener(this.addrInput,"keydown",this.addrNoteHide,false);attachEventListener(document,"click",this.cancelAddrNote,false);attachEventListener(document,"mousemove",this.cancelAddrNote,false)},cancelAddrNote:function(){if(document.attachEvent&&window.event.type=="mousemove"){HeadSearch.mouseCount=HeadSearch.mouseCount||0;++HeadSearch.mouseCount;if(HeadSearch.mouseCount>8){HeadSearch.addrNote.style.display="none"}else{return }}else{HeadSearch.addrNote.style.display="none"}detachEventListener(document,"click",HeadSearch.cancelAddrNote,false);detachEventListener(document,"mousemove",HeadSearch.cancelAddrNote,false)},addrNoteShow:function(){var A=HeadSearch.addrInput.value;if(!A||A=="全市"){HeadSearch.addrNote.style.display="block"}},addrNoteHide:function(){HeadSearch.addrNote.style.display="none"}};DomReady.add(function(){HeadSearch.init()})
/* - header.js - */
function detectCityButUserNotChanged(E,G){var D=document.getElementById("ssss");if(!D){return false}var F=D.getElementsByTagName("INPUT");if(!F){return false}var A=F.length;for(var B=0;B<A;B++){if(1!=F[B].value&&G==F[B].name){return false}else{if(1==F[B].value&&G==F[B].name){var C=F[B].name;setCookie("city",C);delCookie("addr");return C}}}return false}function stripAddressCityWord(C){var A=C.split("");var B=A.pop();if(B=="市"){return A.join("")}return C}function suggestChangeCityTip(A){$("change_city").innerHTML="您正在切换至"+A+"…";sORh("change_city","block");setTimeout("hiddenChangeCityTip()",3000)}function hiddenChangeCityTip(){sORh("change_city","none")}function setout(C,B){$("address_drop").style.display="none";var E=getCookie("city");var G=getAddr();var D=getWhat();var F=detectCityButUserNotChanged(E,G);if(F&&F!=E){E=F?F:E;G="";suggestChangeCityTip(E)}if(!G){setCookie("addr","")}var A="";if(C=="frt"||C=="biz"||C=="txt"||C=="tft"||C=="map"){if((D!=false&&D!=getCookie("what"))&&(E==getCookie("city")&&G==getCookie("addr"))){A="&input=2"}else{if((D==false||D==getCookie("what"))&&(E!=getCookie("city")||G!=getCookie("addr"))&&G!=false){A="&input=1"}else{if((D!=false&&D!=getCookie("what"))&&(E!=getCookie("city")||G!=getCookie("a"))&&G!=false){A="&input=3"}}}}if(C){A=A+"&frm="+C}gotoTextView(E,G,D,A)}function searchKeyword(A){var C=getCookie("city");var E=getAddr();var B=A;var D=detectCityButUserNotChanged(C,E);if(D&&D!=C){C=D?D:C;E="";suggestChangeCityTip(C)}if(!E){setCookie("addr","")}gotoTextView(C,E,B)}var comAddr="全市";var comWhat="";var AddressDropdown={current_place:null,current_type:0,getElementByName:function(D,A){var C=D.childNodes;if(!C||!C.length){return false}for(var B=0;B<C.length;B++){if(C[B].getAttribute&&C[B].getAttribute("name")==A){return $(C[B])}if((ret=AddressDropdown.getElementByName(C[B],A))!=false){return ret}}return false},getParentByName:function(B,A){while((B=B.parentNode)&&B!=document.body){if(B.getAttribute&&B.getAttribute("name")==A){return $(B)}}return false
},selectItem:function(A){A=this.getParentByName(A,"myplace");var B=AddressDropdown.getElementByName(A,"header_myplace_addr_input").value;$("addr").value=B;setCookie("addr",B);$("msg_addr_down").hide()},selectAddr:function(A){var B=A.innerHTML;$("addr").value=B;setCookie("addr",B==comAddr?"":B);$("msg_addr_down").hide()},selectAddrA:function(A){var B=A.getAttribute("value");$("addr").value=B;setCookie("addr",B==comAddr?"":B);$("msg_addr_down").hide()},changeCityAddr:function(A,B){setCookie("city",A);setCookie("addr",B);location.href="/";$("msg_addr_down").hide()},enterAddr:function(A){var B=A.addr_dropdown.value;$("addr").value=B;setCookie("addr",B==comAddr?"":B);$(pulldownId).hide();$("msg_addr_down").hide()},isFront:function(){var B=location.href;var I=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/;var A=I.exec(B);var G=A[9];var D=A[8];var E={};if(G){var C=G.split("&");for(var F=0;F<C.length;F++){var H=C[F].split("=");E[H[0]]=H[1]}}if((!D||D=="/")&&!E["area"]){return true}else{return false}}};function addNavEvent(){var E=$("Nav");if(!E){return }var D=E.getElementsByTagName("LI");if(!D){return }var A=D.length;for(var C=0;C<A;C++){if(D[C].className=="sel"){continue}if(D[C].id=="nav_wap"){continue}var B=D[C];attachEventListener(B,"mouseover",function(){this.className="over"},false);attachEventListener(B,"mouseout",function(){this.className=""},false)}}function addrPullDown(){var C=$("msg_addr_down");if($("simplePlaceEditor")){$("simplePlaceEditor").hide()}var B=$("city").innerHTML;var A="/?area=place&cmd=addrdown&city="+$E(B);new Ajax.Request(A,{method:"get",onSuccess:function(D){C.innerHTML=D.responseText;C.show("block");document.header_form.addr_dropdown.value=$("addr").value}})}attachEventListener(window,"load",function(){addNavEvent();var D=$("addr");if(D){attachEventListener(D,"keyup",suggestAddr,false);attachEventListener(D,"keydown",function(F){responseInput(F,this)},false)}var C=$("what");if(C){attachEventListener(C,"keyup",function(F){var G=$("city").innerHTML;
suggestKeyword(F,G)},false);attachEventListener(C,"focus",function(){clearWhat(this)},false);attachEventListener(C,"blur",function(){resetWhat(this)},false);attachEventListener(C,"keydown",function(F){responseInput(F,this)},false)}var E=$("dropDownImg");if(E){attachEventListener(E,"click",function(F){addrPullDown(F,1,"txt")},false)}var B=$("dropDownImg_extra");if(E){attachEventListener(B,"click",function(F){addrPullDown(F,1,"txt")},false)}var A=$("msg_addr_down");attachEventListener(document,"click",function(G){var F=G.srcElement?G.srcElement:G.target;if(F.id!="dropDownImg"){while(F.parentNode){if(F.parentNode.id=="msg_addr_down"||F.parentNode.id=="address_drop"){return }F=F.parentNode}sORh(A,"none")}},false)},false);function showMyAddrEditor(G,B){var F=document.getElementsByTagName("div");for(var A=0;A<F.length;A++){if(F[A].getAttribute("name")=="myplace"&&F[A].id!="header_place_template"){if(AddressDropdown.getElementByName(F[A],"header_myplace_type").innerHTML!=""){$(F[A]).show()}}}var E=$("header_set_myplace");if(G){while(G=G.parentNode){if(G.getAttribute("name")=="myplace"){break}if(G==document.body){return }}var D=AddressDropdown.getElementByName(G,"header_myplace_type").innerHTML;if(D=="居住地"){E.className="s_home"}else{if(D=="工作地"){E.className="s_work"}else{E.className="s_other"}}if(B==1){AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML=D;AddressDropdown.getElementByName(E,"header_myplace_type_span").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").value=D;AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;AddressDropdown.current_type=0}else{AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML="";AddressDropdown.getElementByName(E,"header_myplace_type_span").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").value=D;AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;
AddressDropdown.current_type=2}AddressDropdown.getElementByName(E,"addr_hmf").value=AddressDropdown.getElementByName(G,"header_myplace_addr_input").value;var H=AddressDropdown.getElementByName(G,"header_myplace_city").innerHTML;G.parentNode.insertBefore(E,G)}else{var C=$("header_place_template");G=C.cloneNode(true);G.id="";C.parentNode.insertBefore(G,C);G.parentNode.insertBefore(E,G);var D="其他地点";AddressDropdown.getElementByName(E,"header_myplace_type_span").innerHTML="";AddressDropdown.getElementByName(E,"header_myplace_type_span").hide();AddressDropdown.getElementByName(E,"header_myplace_type_input").show();AddressDropdown.getElementByName(E,"header_myplace_type_input").value="其他地点";AddressDropdown.getElementByName(E,"header_myplace_type_old").value=D;AddressDropdown.current_type=1;E.className="s_other"}AddressDropdown.current_place=G;G.hide();if(!H){H=$("city").innerHTML}$("header_myplace_msg1").hide();$("header_myplace_msg2").hide();$("header_myplace_msg3").hide();AddressDropdown.getElementByName(E,"city_hmf").value=H;E.show()}function setPersonalAddr(D){var F=D.city_hmf.value;var C=D.header_myplace_type_input.value;var B=D.header_myplace_type_old.value;var G=D.addr_hmf.value;var E="";if(C==""){E=(E?"<br/>":"")+"名称不能为空"}else{if(C=="其他地点"){}}if(G==""){E=(E?"<br/>":"")+"地点不能为空"}if(E){$("header_myplace_msg1").hide();$("header_myplace_msg2").hide();$("header_myplace_msg3").innerHTML=E;$("header_myplace_msg3").show();return false}var A="/?area=place&cmd=setaddr&name="+$E(C)+"&city="+$E(F)+"&addr="+$E(G)+"&oname="+$E(B);$("header_myplace_msg1").show();$("header_myplace_msg2").hide();$("header_myplace_msg3").hide();D.ok.disabled=true;new Ajax.Request(A,{method:"get",onSuccess:function(I){var H=I.responseText.split(":");D.ok.disabled=false;$("header_myplace_msg1").hide();if(H[0]==1){if($("nearby_biz")&&getNearbyBiz&&typeof (getNearbyBiz)=="function"){getNearbyBiz()}addrPullDown()}else{if(H[0]==2){$("header_myplace_msg3").innerHTML="该地点已经被定义";$("header_myplace_msg3").show()
}else{if(H[0]==3){$("header_myplace_msg3").innerHTML="定义的地点已经超过5个";$("header_myplace_msg3").show()}else{$("header_myplace_msg2").show()}}}}})}function showSimpleMyPlaceEditor(){var C=$("simplePlaceEditor");if($("msg_addr_down")){$("msg_addr_down").hide()}var B=$("city").innerHTML;var A="/?area=place&cmd=simpleeditor&city="+$E(B);new Ajax.Request(A,{method:"get",onSuccess:function(D){C.innerHTML=D.responseText;C.show("block")}})}function setSimpleAddr(D,C){var F=D.city_sme.value;var G=D.addr_sme.value;if(C=="work"){var A="工作地"}else{if(C="home"){var A="居住地"}else{alert("错误的类型");return }}var E="";if(G==""){E=(E?"<br/>":"")+"地点不能为空"}if(E){$(C+"_msg1").hide();$(C+"_msg2").hide();$(C+"_msg3").innerHTML=E;$(C+"_msg3").show();return false}var B="/?area=place&cmd=setaddr&name="+$E(A)+"&oname="+$E(A)+"&city="+$E(F)+"&addr="+$E(G);$(C+"_msg1").show();$(C+"_msg2").hide();$(C+"_msg3").hide();D.ok.disabled=true;new Ajax.Request(B,{method:"get",onSuccess:function(J){var K=J.responseText.split(":");D.ok.disabled=false;$(C+"_msg1").hide();if(K[0]==1){$("simplePlaceEditor").hide();var R=K[2];var Q=K[3];var O=$("bizx_sme").value;var N=$("bizy_sme").value;var P=Vqp.transformer([$("bizx_sme").value,$("bizy_sme").value]);var I=(mapObj.calDistance(P,Vqp.transformer([R,Q]))/1000).toFixed(1);var L=$("bid_sme").value;var M=$("bname_sme").value;if(C=="home"){document.getElementById("homexy").innerHTML="距你家：<br>"+I+"公里<br><a href='"+domainBus+"/?area=abbd&cmd=traffic&id="+L+"&start="+G+"&end="+M+"&x1="+R+"&y1="+Q+"&x2="+O+"&y2="+N+"&frm=in_biz_zhilu' target='blank'>指路</a>"}else{if(C=="work"){document.getElementById("workxy").innerHTML="距你工作地：<br>"+I+"公里<br><a href='"+domainBus+"/?area=abbd&cmd=traffic&id="+L+"&start="+G+"&end="+M+"&x1="+R+"&y1="+Q+"&x2="+O+"&y2="+N+"&frm=in_biz_zhilu' target='blank'>指路</a>"}}var H=document.getElementById("editplace");if(H&&H.innerHTML.indexOf("想知道该商户离家或者工作地有多远")!=-1){H.innerHTML='[<a href="javascript:void(0)" onclick="showSimpleMyPlaceEditor()">编辑生活地点</a>]'}}else{if(K[0]==2){$(C+"_msg3").innerHTML="该地点已经被定义";
$(C+"_msg3").show()}else{if(K[0]==3){$(C+"_msg3").innerHTML="定义的地点已经超过5个";$(C+"_msg3").show()}else{$(C+"_msg2").show()}}}}})}function sampleScAddrRp(){$head_sc_1=$("head_sc_1");$head_sc_2=$("head_sc_2");$head_sc_3=$("head_sc_3");$head_sc_4=$("head_sc_4");$addr=$("addr");if($addr){$addr_str="&a="+$E($addr.value)+"&";if($head_sc_1){$href_1=$head_sc_1.href;$head_sc_1.href=$href_1.replace(/&a=.*?&/,$addr_str)}if($head_sc_2){$href_2=$head_sc_2.href;$head_sc_2.href=$href_2.replace(/&a=.*?&/,$addr_str)}if($head_sc_3){$href_3=$head_sc_3.href;$head_sc_3.href=$href_3.replace(/&a=.*?&/,$addr_str)}if($head_sc_4){$href_4=$head_sc_4.href;$head_sc_4.href=$href_4.replace(/&a=.*?&/,$addr_str)}}}
/* - domready.js - */
var DomReady={add:function(A){DomReady.bind();if(DomReady.isReady){A()}else{DomReady.funList.push(A)}},isReady:false,funList:[],run:function(){if(!DomReady.isReady){DomReady.isReady=true;if(DomReady.funList){for(var B=0;B<DomReady.funList.length;++B){try{DomReady.funList[B]()}catch(A){}}DomReady.funList=null}}},isBind:false,bind:function(){if(DomReady.isBind){return }DomReady.isBind=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);DomReady.run()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);DomReady.run()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(DomReady.isReady){return }try{document.documentElement.doScroll("left")}catch(A){setTimeout(arguments.callee,0);return }DomReady.run()})()}}}if(window.addEventListener){window.addEventListener("load",DomReady.run,false)}else{if(window.attachEvent){window.attachEvent("onload",DomReady.run)}else{window.onload=DomReady.run}}}}
/* - MapWorkFlow.js - */
var ABMap_piewidth=256;var ABMap_pieheight=256;var ABMap_zoomlevel=18;var ABMap_defaultImgSrc="http://mapengine.mapabc.com/mapabcrasterengine/api/mapFiles/images/transparent.png";var ABMap_lng_def=[];var ABMap_lat_def=[];var ABMap_pix_offset=[];var ABMap_images="/images/map/";function ABMap_getIn(C,B,A){if(B!=null){C=Math.max(C,B)}if(A!=null){C=Math.min(C,A)}return C}String.prototype.hLp=function(){var B=[];for(var A=0;A<this.length;A++){B.push(this.charCodeAt(A))}return B};var Vqp={"__KEYCOUNT__":256,"__keys__":[[0,2,1,2,8,9,4,1,7,2,5,3,9],[0,3,2,2,9,5,8,2,6,8,4,6,3],[1,5,2,7,1,4,7,2,4,1,4,3,0],[0,7,8,3,4,9,0,6,7,7,4,4,2],[0,2,1,8,4,9,3,2,3,1,5,7,8],[0,0,9,5,4,7,3,0,8,7,5,2,8],[0,1,5,1,1,8,2,7,1,9,1,3,5],[0,5,2,5,6,0,3,4,6,7,1,3,5],[1,3,2,1,8,1,8,3,7,9,2,7,0],[1,2,7,7,4,3,1,5,5,0,6,4,4],[1,5,2,8,9,2,5,9,6,7,3,3,5],[1,7,9,4,5,0,9,4,9,6,1,9,9],[0,6,8,3,3,6,3,5,2,0,0,9,1],[1,1,1,4,7,8,6,9,6,8,8,4,6],[0,5,2,1,2,5,7,0,0,4,7,4,1],[0,7,6,4,2,3,9,0,7,8,5,6,7],[0,1,7,6,0,5,4,7,6,7,7,5,7],[0,5,2,9,8,1,7,8,3,8,5,4,5],[0,4,3,1,2,8,3,7,0,9,4,8,8],[1,0,6,7,9,4,3,5,2,9,8,7,7],[1,6,4,4,6,7,1,4,4,2,6,7,5],[0,8,1,7,7,5,2,6,4,3,9,7,5],[1,7,0,5,6,2,5,2,7,4,6,2,8],[0,4,9,2,3,0,5,4,7,8,7,0,5],[1,1,0,5,1,7,2,8,7,2,6,9,3],[1,4,2,3,6,1,5,3,2,0,3,6,2],[1,1,6,5,1,0,6,8,9,7,1,7,9],[0,6,5,4,0,7,1,7,6,2,5,4,2],[1,9,8,6,6,6,8,4,5,4,0,4,0],[1,2,7,1,5,0,6,8,0,1,3,7,9],[1,1,6,4,9,8,6,0,6,2,1,9,8],[0,0,1,9,5,3,3,9,6,7,4,1,1],[0,2,8,5,7,8,6,7,3,3,1,6,4],[1,8,2,5,8,4,7,6,8,8,5,7,6],[0,8,3,4,9,6,1,7,8,3,0,5,5],[1,3,2,6,7,4,2,8,7,4,9,6,8],[1,8,8,9,3,9,1,8,5,7,2,5,0],[0,5,8,3,1,8,8,0,3,9,3,8,1],[1,6,0,1,1,0,3,4,3,3,3,5,9],[1,0,5,1,7,9,6,2,4,6,0,3,5],[1,8,2,0,9,7,1,0,5,5,8,0,6],[1,8,9,6,7,3,9,4,1,9,6,6,2],[0,6,0,0,8,2,6,5,9,4,1,6,2],[1,7,9,7,9,4,4,2,1,1,5,7,4],[1,3,0,4,3,4,6,8,6,9,1,7,0],[0,1,2,3,9,4,1,8,7,2,2,9,8],[1,6,5,3,2,7,6,6,9,0,0,7,7],[1,6,8,4,9,7,8,0,3,6,5,4,8],[0,6,6,0,9,9,4,5,5,6,8,3,7],[1,0,1,3,4,0,0,1,4,8,5,7,0],[1,0,2,5,8,2,2,4,8,9,7,1,6],[1,4,2,6,6,8,4,5,6,6,4,5,9],[1,4,4,1,7,2,0,4,6,3,3,6,7],[0,2,2,3,8,0,0,8,6,0,2,1,7],[0,9,4,4,8,1,2,7,3,2,6,8,0],[0,9,8,4,2,1,4,5,2,4,9,5,1],[0,7,2,4,7,4,3,2,4,1,5,6,9],[1,1,8,4,8,8,8,4,3,4,1,2,5],[0,3,2,7,5,7,0,2,7,4,5,3,5],[0,3,0,4,6,6,6,5,7,2,1,9,5],[1,5,6,0,1,3,2,7,3,0,9,8,6],[0,5,5,1,7,1,0,7,9,0,3,5,7],[0,5,4,9,7,9,7,3,8,0,1,6,3],[1,9,2,7,3,7,9,4,3,9,8,8,2],[0,3,1,8,9,0,9,0,4,5,5,0,9],[1,8,6,1,7,7,2,4,7,9,2,0,8],[0,6,1,2,7,1,4,8,4,1,1,6,0],[0,3,9,8,5,5,3,0,8,7,9,3,5],[0,8,4,3,7,3,1,8,2,9,1,4,7],[0,1,5,3,4,0,5,5,5,8,0,7,2],[0,1,7,1,8,2,1,9,8,6,1,7,0],[0,7,1,6,9,7,2,7,2,4,4,3,6],[0,6,2,7,2,3,4,9,3,0,1,6,3],[0,2,9,1,9,9,9,1,9,5,4,4,4],[0,1,8,7,0,0,5,2,1,5,7,4,6],[1,9,0,8,7,3,3,5,5,4,9,0,1],[1,5,8,0,1,7,0,2,3,7,3,2,9],[1,3,2,0,5,2,7,5,0,2,6,8,1],[0,2,7,2,3,2,2,9,6,9,4,1,6],[1,6,4,7,9,6,5,9,5,8,2,7,1],[1,8,1,2,6,0,2,4,0,8,0,1,6],[1,6,2,4,1,2,4,1,7,2,7,0,6],[0,1,8,0,5,0,4,5,5,1,0,4,7],[0,8,7,6,4,3,5,5,7,8,4,9,0],[0,2,7,7,0,1,6,6,1,0,9,3,5],[0,7,6,9,8,3,8,6,2,9,3,7,0],[1,6,6,6,0,3,0,1,0,2,5,6,1],[0,0,4,5,1,0,9,4,4,9,4,0,9],[0,1,6,9,4,7,5,7,8,3,5,7,0],[1,2,7,1,6,6,1,5,2,8,6,3,8],[1,9,1,6,7,5,1,7,4,7,6,1,8],[1,7,6,7,0,2,9,6,9,8,6,7,8],[0,9,8,7,3,8,1,5,2,5,2,7,5],[0,7,3,5,7,9,7,6,6,9,1,7,5],[1,6,7,3,4,4,7,6,2,6,6,2,3],[0,1,4,2,2,8,5,0,9,2,7,3,1],[0,1,4,2,1,0,0,2,1,8,9,8,3],[1,7,0,8,7,9,9,6,4,8,6,2,2],[1,9,3,9,9,8,7,0,8,1,1,7,3],[1,0,4,3,5,8,0,4,6,5,4,5,8],[0,4,8,0,5,2,3,2,3,9,4,2,3],[0,7,9,0,9,7,2,7,7,0,4,8,5],[1,6,5,5,3,3,2,6,1,3,4,7,1],[0,2,9,0,0,2,9,1,8,8,2,8,4],[1,3,2,5,0,6,2,5,3,3,6,1,1],[1,9,2,9,3,3,8,9,9,7,2,3,7],[1,1,8,4,0,8,2,4,8,0,0,9,2],[1,5,2,6,0,6,1,3,0,4,7,3,8],[1,9,3,8,1,1,7,8,6,9,0,6,8],[1,3,2,7,7,2,2,4,2,5,8,3,0],[1,1,1,0,7,7,3,4,7,3,6,6,8],[0,9,4,2,8,9,4,8,4,3,2,5,3],[0,1,0,9,2,7,2,3,9,4,5,0,8],[1,0,4,5,8,4,0,0,5,2,2,1,2],[0,5,0,4,5,3,2,5,4,1,3,6,9],[1,3,0,2,7,8,1,7,7,3,5,5,9],[1,3,7,0,0,5,8,1,7,5,6,5,2],[1,8,1,9,9,9,4,8,6,0,7,7,3],[0,8,3,6,2,7,4,2,1,9,1,6,8],[0,4,4,4,2,6,0,4,0,1,5,1,7],[1,2,7,4,7,6,6,6,3,7,7,2,9],[0,9,8,9,3,3,3,9,0,7,4,2,3],[0,7,6,0,9,1,7,2,4,5,8,3,3],[1,6,1,5,5,3,1,3,2,1,0,5,6],[0,6,2,4,1,6,6,3,4,9,2,7,0],[1,6,3,2,3,6,1,7,7,5,6,7,1],[1,0,4,9,2,3,3,6,2,6,9,3,2],[0,3,7,3,9,1,3,9,5,8,5,8,9],[1,9,0,0,3,0,9,1,2,7,8,0,3],[1,0,1,2,7,7,0,0,1,8,4,1,1],[0,0,5,5,9,6,9,8,1,2,1,7,2],[0,1,8,7,9,0,3,5,6,3,2,9,4],[1,3,1,5,7,5,0,8,5,3,2,5,0],[1,1,7,3,5,0,7,7,9,6,8,9,0],[0,7,7,0,9,4,2,8,8,0,2,2,0],[1,6,5,8,3,1,0,9,0,2,7,2,9],[1,3,5,8,4,7,6,3,1,4,3,4,7],[0,8,8,7,8,2,7,0,3,9,6,2,9],[1,1,6,2,6,7,5,2,5,0,8,5,5],[0,9,6,7,3,0,2,3,9,5,3,7,4],[1,5,2,7,3,6,0,8,3,3,9,0,3],[0,3,6,8,9,1,7,7,3,8,7,3,8],[0,1,2,5,4,9,8,0,3,6,4,0,4],[1,2,4,1,6,8,1,5,8,3,6,4,3],[1,9,3,1,0,8,4,4,0,1,6,0,8],[0,4,5,1,0,2,1,7,1,6,1,3,3],[0,9,5,6,8,2,2,4,0,3,9,8,1],[1,9,3,5,4,3,1,2,2,2,0,8,7],[0,5,6,8,1,5,7,7,8,9,4,0,6],[1,0,4,6,4,6,7,4,6,0,3,6,2],[1,3,3,0,2,5,3,1,9,2,3,6,8],[0,6,9,6,3,6,9,6,2,1,5,0,7],[1,6,5,3,0,0,0,6,2,3,8,6,0],[1,0,7,1,2,0,3,0,3,0,8,8,0],[0,7,1,4,3,1,8,6,7,8,1,5,4],[0,6,3,5,5,4,8,9,4,8,3,1,7],[0,6,4,3,1,0,7,2,9,0,5,6,7],[0,6,3,7,7,0,6,8,6,7,4,6,0],[0,4,2,7,2,4,1,4,6,1,8,1,7],[1,1,7,9,0,7,0,5,1,8,6,3,5],[1,2,0,2,7,2,7,9,1,2,7,0,3],[0,3,3,6,2,0,9,1,1,0,3,5,8],[1,4,0,9,9,2,5,6,5,6,8,0,5],[0,3,5,3,3,3,4,6,7,5,7,0,5],[0,5,8,8,5,8,5,4,7,0,5,7,3],[0,5,0,7,6,4,2,7,8,3,6,1,4],[0,4,7,8,6,5,3,7,7,5,7,0,7],[1,3,6,5,3,0,8,5,4,9,7,7,1],[1,4,8,2,8,2,8,3,4,9,4,6,7],[1,4,1,6,9,4,5,7,7,4,6,7,7],[0,2,8,2,3,0,7,7,1,0,1,1,0],[1,2,2,4,5,4,7,1,0,1,8,6,7],[0,0,7,2,4,7,2,8,2,4,4,3,9],[1,9,1,3,2,4,1,3,3,7,5,6,1],[1,4,7,4,6,8,6,7,4,4,1,2,8],[0,1,6,7,3,9,0,4,7,2,9,6,7],[0,1,3,9,1,1,1,1,6,3,0,1,1],[1,2,7,0,2,0,7,9,7,2,1,5,2],[0,9,1,0,4,2,8,2,2,4,2,4,0],[1,1,7,9,7,9,3,0,5,3,4,5,2],[0,0,7,4,3,0,8,6,7,7,7,9,6],[0,7,0,4,0,6,7,6,3,2,0,7,1],[0,4,8,8,0,5,3,0,7,8,4,7,9],[0,6,3,3,3,6,6,3,7,0,4,8,3],[0,1,2,0,6,0,3,1,0,9,9,8,0],[0,7,0,3,8,2,5,0,7,5,0,0,4],[1,8,8,8,2,0,6,2,5,6,2,3,2],[1,6,2,5,8,0,1,9,7,3,7,6,0],[0,3,6,1,9,1,6,8,2,6,5,2,5],[0,3,9,7,8,9,4,5,4,8,5,5,1],[1,1,5,5,2,5,3,4,5,3,5,0,9],[1,0,9,4,9,6,1,7,0,0,6,0,1],[0,8,4,9,9,9,3,4,1,3,5,7,7],[0,7,8,0,0,3,5,5,9,4,1,8,1],[1,7,3,7,6,3,2,5,6,2,7,5,0],[0,0,2,6,0,6,6,2,7,6,1,6,2],[1,1,6,4,7,7,9,7,0,6,2,6,6],[0,2,1,1,4,7,6,8,8,8,9,4,3],[0,0,8,7,5,1,9,3,1,9,8,6,0],[0,3,4,4,0,7,1,8,7,2,7,9,9],[1,0,4,5,3,6,0,6,6,6,4,1,5],[0,9,7,9,9,5,9,2,3,0,4,6,2],[1,6,5,2,7,2,1,3,5,2,5,2,1],[1,9,9,4,8,6,3,7,8,3,3,0,6],[0,8,2,6,6,7,8,2,1,3,2,9,2],[0,4,8,1,9,2,4,8,4,5,4,6,4],[1,1,7,0,7,3,5,1,4,9,5,3,1],[1,7,8,8,3,5,3,1,5,7,6,1,9],[1,4,5,6,5,3,2,5,3,0,3,5,5],[0,0,2,1,3,8,9,1,0,9,7,6,7],[0,0,7,6,1,9,1,9,5,8,9,4,0],[1,5,4,4,6,8,7,3,9,9,0,7,4],[1,3,0,4,8,1,2,3,9,7,1,9,5],[1,2,6,1,4,6,9,4,7,1,1,2,6],[0,1,6,7,5,8,3,2,7,0,4,1,1],[1,6,2,7,8,7,6,8,7,2,0,3,3],[0,2,1,9,2,6,7,5,9,5,2,2,2],[0,5,2,0,4,7,7,3,8,1,5,0,9],[1,6,5,8,6,4,0,9,6,9,0,1,8],[1,2,0,8,7,9,2,4,4,0,9,8,9],[1,6,5,2,0,6,1,0,4,4,1,5,8],[1,5,4,2,5,6,2,5,6,2,2,9,5],[1,6,9,7,2,5,1,0,6,9,1,8,1],[0,0,3,9,9,0,6,7,9,5,7,4,6],[1,5,8,9,9,0,6,7,9,7,9,6,1],[1,3,6,4,6,3,6,8,4,5,2,8,3],[0,7,4,8,4,9,7,8,0,0,1,2,2],[0,4,2,9,1,3,8,8,3,0,0,9,8],[1,9,0,9,2,1,2,9,3,6,5,3,2],[1,1,0,2,0,5,9,9,5,4,7,8,9],[1,6,0,5,9,9,1,9,0,5,4,7,1],[1,0,4,0,0,3,2,4,1,6,4,6,5],[1,7,3,7,3,3,7,6,1,7,7,8,6],[0,9,1,7,3,5,1,8,9,3,8,6,2],[1,4,9,9,3,7,5,4,4,4,4,4,0],[0,3,7,7,4,3,6,1,1,3,5,1,6],[0,8,5,4,3,9,3,3,1,3,4,8,1],[1,6,1,9,4,6,4,6,4,5,2,1,5],[1,1,1,6,8,3,9,1,1,3,0,9,9],[0,5,1,6,8,4,8,8,2,4,4,9,2],[0,2,3,0,1,4,2,7,1,9,9,0,6],[0,8,4,2,5,1,4,9,5,2,0,4,3],[0,9,1,2,5,0,6,6,5,0,3,1,8],[1,7,8,7,1,7,4,6,3,3,3,3,9],[0,3,7,2,9,4,1,5,4,7,2,1,0],[1,2,8,1,1,6,4,7,8,2,0,5,2],[1,8,3,5,4,8,0,9,7,8,0,1,8],[1,7,9,9,0,4,5,7,2,9,0,1,9],[0,6,6,5,6,7,0,4,0,7,8,5,1],[0,6,0,6,3,1,1,5,0,9,2,2,3],[1,6,3,5,6,7,1,6,6,9,7,4,9],[0,9,5,9,8,2,4,3,3,2,3,5,6],[0,1,6,3,8,9,9,2,8,2,5,8,6],[1,4,7,6,6,5,7,3,3,3,4,1,1],[1,8,2,9,0,3,8,6,8,3,3,7,3],[0,2,8,4,8,5,4,8,9,5,0,5,7]],"__maskKeyLength__":13,"__getKeyNum__":function(A){var D=A.substring(A.length-4,A.length);
var C=D.hLp();var B=0;B|=C[0]&3;B|=(C[1]&3)<<2;B|=(C[2]&3)<<4;B|=(C[3]&3)<<6;return B-0},"getCoordinate":function(D){var H=this.__getKeyNum__(D);var G=this.__keys__[H];var A=D.substring(0,D.length-4);var I=G[0];var C=0;switch(I){case 0:C=23;break;case 1:C=53;break}var J=A.hLp();for(var F=0;F<J.length;F++){J[F]-=C;J[F]-=G[F+1]}var B=[];for(var E=0;E<J.length;E++){B.push(String.fromCharCode(J[E]))}A=B.join("");return A},"transformer":function(A){var C=[];for(var B=0;B<A.length;B++){if(isNaN(A[B])){C[B]=Vqp.getCoordinate(A[B])}else{C[B]=A[B]}}return C}};function ABMap_getCoord(C){if(C){var B=C.split(",");var A=[];A[0]=parseFloat(B[0]);A[1]=parseFloat(B[1]);if(isNaN(A[0])||isNaN(A[1])){A=Vqp.transformer([B[0],B[1]])}return A}}function ABMap_GridCodeFun(){this.MZe=0;this.IsLng=1;this.IsLat=1;this.sQB=[-1,-1,-1,-1];this.nsP=[-1,-1,-1,-1];this.bxV=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];this.getGridCode=function(A){var D=A[0];var F=A[1];var C=parseInt(D*3600000);var B=parseInt(F*3600000);C-=0;B-=0;this.setMZe(C,B);if(C<0){this.IsLng=-1;C=-C}else{this.IsLng=1}if(B<0){this.IsLat=-1;B=-B}else{this.IsLat=1}this.setTmp(C,B);var E=this.getResult();return E};this.setMZe=function(B,D){var C=parseInt(D/2400000);var A=parseInt(B/3600000);if(A>100&&C>0){this.MZe=0}else{this.MZe=1}};this.setTmp=function(B,A){var C=0;var D;var E;if(this.MZe==0){C=100}this.nsP[0]=parseInt(A/2400000);this.sQB[0]=parseInt(B/3600000)-C;E=A%2400000;D=B%3600000;this.nsP[1]=parseInt(E/300000);this.sQB[1]=parseInt(D/450000);E=E%300000;D=D%450000;this.nsP[2]=parseInt(E/30000);this.sQB[2]=parseInt(D/45000);this.nsP[3]=parseInt((A%30000)/10000);this.sQB[3]=parseInt((B%45000)/15000);return };this.getResult=function(){var A="";if(this.MZe==0){if(this.nsP[0]<10){A+="0"}A+=this.nsP[0];if(this.sQB[0]<10){A+="0"}A+=this.sQB[0]}else{if(this.IsLat==1){A+="N"}else{A+="S"}if(this.IsLng==1){A+="E"}else{A+="W"}if(this.nsP[0]<100){A+="0"}if(this.nsP[0]<10){A+="0"}A+=this.nsP[0];if(this.sQB[0]<100){A+="0"
}if(this.sQB[0]<10){A+="0"}A+=this.sQB[0]}A+=this.nsP[1];A+=this.sQB[1];A+=this.bxV[this.nsP[2]];A+=this.bxV[this.sQB[2]];A+=this.bxV[this.nsP[3]];A+=this.bxV[this.sQB[3]];return A}}function ABMap_disableSelection(A){if(typeof A.onselectstart!="undefined"){A.onselectstart=function(){return false}}else{if(typeof A.style.MozUserSelect!="undefined"){A.style.MozUserSelect="none"}}}function ABMapOptions(){this.mapContainerId=null;this.mapWidth=800;this.mapHeight=600;this.mapZoom=7;this.mapCenterCoord="116.3969,39.91744";this.zoomBarType=2;this.isMousewheel=true;this.isDBLclick=true;this.isOVMap=false;this.isGradualZoom=true}function ABMap(A){for(var B in A){this[B]=A[B]}this.mapDom=$(this.mapContainerId);ABMap_disableSelection(this.mapDom);this.mapDom.style.width=this.mapWidth+"px";this.mapDom.style.height=this.mapHeight+"px";this.mapDom.style.position="relative";this.mapDom.style.backgroundColor="#e8e3d8";this.mapDom.style.cursor="pointer";this.mapDom.style.overflow="hidden";this.url_prefix_tmp=[[0,1,2,3],[1,0,3,2],[2,3,0,1],[3,2,1,0]];this.topDiv=null;this.mapLayer=null;this.aceteLayer=null;this.ABBubbleDiv=null;this.mapTool=null;this.screenDiv=null;this.toolDiv=null;this.ovmap=null;this.zoomLayer=null;this.zoomArr=null;this.zoom_index=0;this.img_src_x=null;this.img_src_y=null;this.left_location=0;this.top_location=0;this.img_location=new Array();this.aceteObj=new Array();this.aceteLineObj=new Array();this.currentTipIndex=-1;this.isLabelTip=false;this.as=null;this.slideid=null;this.pos_test=null;this.pixelsPerStep=30;this.timePerStep=60;this.adjust();this.mapTool=new ABMapTool(this);this.createScreenDiv();this.createTopDiv();this.createMapLayer();this.createZoomLayer();this.createAceteLayer();this.createBubbleDiv();this.addLogo();this.addScaleBar();this.addZoomBar_1();this.attmousewheel();this.ovstatus=false;if(this.isOVMap){this.newOverviewMap()}this.init()}ABMap.prototype.init=function(){var B=ABMap_getCoord(this.mapCenterCoord);var A=this.latlngToPixel(B,this.mapZoom);
this.fromPixelToImg(A);this.patchUpImg();if(this.isOVMap&&this.ovstatus){this.ovmap.initMap()}};ABMap.prototype.refreshZoomBar=function(){var A=87+this.mapZoom*8;var B=this.toolDiv.firstChild;B.style.top=A+"px"};ABMap.prototype.refreshZoomBarLoc=function(){if(this.zoomBarType==3){this.toolDiv.style.right=(-this.mapWidth+27)+"px"}};ABMap.prototype.backTo=function(){return null};ABMap.prototype.createScreenDiv=function(){var A=document.createElement("div");A.style.position="absolute";A.style.zIndex=2;this.mapDom.appendChild(A);this.screenDiv=A};ABMap.prototype.createBubbleDiv=function(){var A=document.createElement("div");A.id="ABBubbleDiv";A.style.position="absolute";A.style.display="none";A.style.zIndex=10;this.screenDiv.appendChild(A);this.ABBubbleDiv=A};ABMap.prototype.createTopDiv=function(){var A=document.createElement("div");A.style.position="absolute";A.style.overflow="hidden";A.style.width=this.mapWidth+"px";A.style.height=this.mapHeight+"px";A.style.zIndex=1;this.topDiv=document.createElement("div");this.topDiv.id="topDiv";this.topDiv.style.position="absolute";this.topDiv.style.top="0px";this.topDiv.style.left="0px";this.topDiv.map=this;A.appendChild(this.topDiv);this.mapDom.appendChild(A);var B=this;A.onmousedown=function(C){B.mapTool.MyTool_onmousedown(C);return false};A.ondblclick=function(F){if(!B.isDBLclick){return }var E=ABMap_getMapDivPix(F);if(B.mapZoom==0){var D=-E[0]+Math.ceil(B.mapWidth/2);var C=-E[1]+Math.ceil(B.mapHeight/2);B.slideBy([D,C])}else{var G=B.mapZoom-1;var D=B.img_src_x[0][0]*ABMap_piewidth-B.img_src_x[0][1]+E[0]-B.left_location;var C=B.img_src_y[0][0]*ABMap_pieheight-B.img_src_y[0][1]+E[1]-B.top_location;B.zoomToCenter(G,E)}}};ABMap.prototype.attmousewheel=function(){if(document.attachEvent){this.topDiv.parentNode.attachEvent("onmousewheel",ABMap_scrollByWheel);this.aceteLayer.firstChild.attachEvent("onmousewheel",ABMap_stopParent)}else{this.topDiv.parentNode.addEventListener("DOMMouseScroll",ABMap_scrollByWheel,false);this.aceteLayer.firstChild.addEventListener("DOMMouseScroll",ABMap_stopParent,false)
}};function ABMap_getMapDivPix(G){var A=0;var H=0;G=(G)?G:((event)?event:null);var F=null;if(G.srcElement){G.cancelBubble=true;F=G.srcElement;A=G.offsetX;H=G.offsetY}else{if(G.target){G.stopPropagation();F=G.target;A=G.layerX;H=G.layerY}}var D=null;if(F!=null){var C=F;var B=0;var E=0;if(!((F.firstChild)&&(F.firstChild.id=="topDiv"))){while(C.id!="topDiv"){B+=(C.style&&C.style.left!="")?parseInt(C.style.left):0;E+=(C.style&&C.style.top!="")?parseInt(C.style.top):0;C=C.parentNode}}B+=(C.style.left!="")?parseInt(C.style.left):0;E+=(C.style.top!="")?parseInt(C.style.top):0;A=A+B;H=H+E;D=[A,H]}return D}function ABMap_scrollByWheel(C){var D=$("topDiv").map;if(!D.isMousewheel){return }var B=ABMap_getMapDivPix(C);C=(C)?C:((event)?event:null);var E=0;if(C.wheelDelta){C.cancelBubble=true;if(C.wheelDelta==120){E=-1}else{if(C.wheelDelta==-120){E=1}}}else{if(C.detail!=1){C.stopPropagation();if(C.detail==-3){E=-1}else{if(C.detail==3){E=1}}}}if(B!=null){var A=D.mapZoom+E;D.zoomTo(A,B)}}ABMap.prototype.createZoomLayer=function(){var A=null;A=document.createElement("div");A.style.zIndex=1;A.style.display="none";A.style.position="absolute";this.topDiv.appendChild(A);this.zoomLayer=A};ABMap.prototype.createMapLayer=function(){var A=null;A=document.createElement("div");A.style.zIndex=1;A.style.position="absolute";this.topDiv.appendChild(A);this.mapLayer=A};ABMap.prototype.createAceteLayer=function(){if(this.aceteLayer==null){var D=document.createElement("div");D.style.position="absolute";D.style.zIndex=10;D.style.left="0px";D.style.top="0px";var E=this.createTipLayer();var C=this.createPoiLayer(2);var B=this.createDrawLayer();var A=this.createPoiLayer(1);D.appendChild(E);D.appendChild(C);D.appendChild(B);D.appendChild(A);this.topDiv.appendChild(D);this.aceteLayer=D;D.firstChild.onmousedown=ABMap_stopParent;D.firstChild.ondblclick=ABMap_stopParent}};function ABMap_stopParent(A){A=(A)?A:((event)?event:null);if(window.event){A.cancelBubble=true}else{A.stopPropagation()}return false}ABMap.prototype.createTipLayer=function(){var A=document.createElement("div");
A.style.position="absolute";A.style.display="none";A.style.width="472px";A.style.height="0px";A.style.zIndex=300;A.style.cursor="auto";return A};ABMap.prototype.setLabelTip=function(A){if(!this.isLabelTip){this.isLabelTip=true}var D=this.aceteLayer.firstChild;D.style.left="0px";D.style.top="0px";D.style.width="0px";D.style.height="0px";D.innerHTML=A;var B=this;var C=D.firstChild.firstChild;C.onclick=function(){B.closeTipWindow()}};ABMap.prototype.createPoiLayer=function(A){var C=document.createElement("div");C.style.position="absolute";C.style.top="0px";C.style.left="0px";C.style.width="0px";C.style.height="0px";var B=1;if(A!=null){B=A}C.style.zIndex=B;C.style.position="absolute";return C};ABMap.prototype.createDrawLayer=function(){var A=document.createElement("div");A.style.position="absolute";A.style.top="0px";A.style.left="0px";A.style.width="0px";A.style.height="0px";A.style.zIndex=3;A.style.position="absolute";return A};ABMap.prototype.closeTipWindow=function(){this.aceteLayer.firstChild.style.display="none";this.currentTipIndex=-1};ABMap.prototype.addLogo=function(){var A=document.createElement("div");A.id="logoDiv";A.style.position="absolute";A.style.zIndex="1";A.style.fontSize="12px";if(this.zoomBarType==2){A.style.width="70px";A.innerHTML="<a href='http://www.mapabc.com' style='color:#CCC' target='_blank'>mapabc.com</a>"}else{A.style.width="130px";A.innerHTML="\u5730\u56FE\u670D\u52A1&nbsp;-&nbsp;<a href='http://www.mapabc.com' target='_blank'>mapabc.com</a>"}A.style.right=(-this.mapWidth+7)+"px";A.style.bottom=(-this.mapHeight+3)+"px";A.style.height="20px";A.style.cursor="default";this.screenDiv.appendChild(A)};ABMap.prototype.refreshLogo=function(B){var D=$("logoDiv");var A=7;var C=3;if(B){A+=B[0];C+=B[1]}A=A-this.mapWidth;C=C-this.mapHeight;D.style.right=A+"px";D.style.bottom=C+"px"};ABMap.prototype.refreshScaleBar=function(){var A=$("scaleDiv");A.style.left="10px";A.style.bottom=(-this.mapHeight+5)+"px"};ABMap.prototype.addScaleBar=function(){var B=document.createElement("div");
B.id="scaleDiv";B.style.position="absolute";B.style.zIndex="1";B.style.fontSize="12px";B.style.fontWeight="bold";B.style.cursor="default";var A=document.createElement("div");A.id="scaled";A.style.fontSize="12px";A.style.fontWeight="bold";A.style.width="60px";A.align="left";A.innerHTML="";B.appendChild(A);var C=document.createElement("img");C.src=ABMap_images+"scale.png";C.align="left";B.appendChild(C);B.style.left="10px";B.style.bottom=(-this.mapHeight+5)+"px";this.screenDiv.appendChild(B)};ABMap.prototype.refreshScale=function(A){var B=$("scaled");B.innerHTML=A};ABMap.prototype.controllerBar=function(){var D=document.createElement("div");D.style.position="absolute";if(this.zoomBarType==2){D.style.left="5px";D.style.top="5px"}else{if(this.zoomBarType==3){D.style.right=(-this.mapWidth+27)+"px";D.style.top="5px"}}var C=document.createElement("img");C.src=ABMap_images+"zoom_in.gif";C.style.position="absolute";C.style.top="0px";C.style.left="0px";C.style.width="22px";C.style.height="24px";var A=this;C.onclick=function(){A.zoomIn()};var B=document.createElement("img");B.src=ABMap_images+"zoom_out.gif";B.style.position="absolute";B.style.top="24px";B.style.left="0px";B.style.width="22px";B.style.height="24px";B.onclick=function(){A.zoomOut()};D.appendChild(C);D.appendChild(B);this.screenDiv.appendChild(D);this.toolDiv=D};ABMap.prototype.createTitleDiv=function(C,D,B,E,F){var A=document.createElement("div");A.style.position="absolute";A.style.top=D+"px";A.style.left=C+"px";A.style.width=B+"px";A.style.height=E+"px";if(F!=null){A.title=F}A.style.cursor="pointer";A.style.zIndex=20;A.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;";A.style.overflow="hidden";return A};ABMap.prototype.addZoomBar_1=function(){if(this.zoomBarType!=1){this.controllerBar();return }var F=document.createElement("div");F.style.position="absolute";F.style.top="5px";F.style.left="5px";var G=this;var B=document.createElement("img");B.style.position="absolute";var E=87+this.mapZoom*8;B.style.top=E+"px";B.style.left="19px";
B.style.width="22px";B.style.height="14px";B.src=ABMap_images+"slider.gif";B.style.zIndex=20;B.style.cursor="pointer";var H=0,D=0;B.onmousedown=function(I){I=(I)?I:((event)?event:null);D=I.clientY;document.onmousemove=function(J){J=(J)?J:((event)?event:null);var L=J.clientY-D;var K=parseInt(B.style.top);K=K+L;if(K>223){K=223}if(K<87){K=87}B.style.top=(K)+"px";D=J.clientY;return false};document.onmouseup=function(L){document.onmousemove=null;var M=parseInt(B.style.top);var J=Math.floor((M-87)/8);var K=(M-87)%8;if(K>4){J+=1}M=87+J*8;B.style.top=(M)+"px";G.zoomTo(J);return false};return false};F.appendChild(B);var C=this.createTitleDiv(1,20,17,17,unescape("\u5411\u5DE6\u5E73\u79FB"));C.onclick=function(){G.slideBy([300,0])};F.appendChild(C);C=this.createTitleDiv(40,20,17,17,unescape("\u5411\u53F3\u5E73\u79FB"));C.onclick=function(){G.slideBy([-300,0])};F.appendChild(C);C=this.createTitleDiv(20,0,17,17,unescape("\u5411\u4E0A\u5E73\u79FB"));C.onclick=function(){G.slideBy([0,300])};F.appendChild(C);C=this.createTitleDiv(20,20,17,17,unescape("\u8FD4\u56DE\u4E0A\u4E00\u7ED3\u679C"));C.onclick=function(){G.backTo()};F.appendChild(C);C=this.createTitleDiv(20,40,17,17,unescape("\u5411\u4E0B\u5E73\u79FB"));C.onclick=function(){G.slideBy([0,-300])};F.appendChild(C);C=this.createTitleDiv(20,67,17,17,unescape("\u653E\u5927"));C.onclick=function(){G.zoomIn()};F.appendChild(C);C=this.createTitleDiv(20,241,17,17,unescape("\u7F29\u5C0F"));C.onclick=function(){G.zoomOut()};F.appendChild(C);var A=document.createElement("img");A.style.position="absolute";A.style.top="0px";A.style.left="0px";A.style.width="57px";A.style.height="257px";A.src=ABMap_images+"tool.png";A.style.cursor="default";A.style.zIndex=1;A.onclick=function(K){var N=-1;var L=-1;K=(K)?K:((event)?event:null);var I=(K)?1:((event)?2:0);var J=null;var M=0;if(K.srcElement!=null){J=K.srcElement;N=K.offsetX;L=K.offsetY}else{if(K.target!=null){K.stopPropagation();J=K.target;N=K.layerX;L=K.layerY}}if(N>=20&&N<=37){if(L>=87&&L<=94){G.zoomTo(0)
}else{if(L>=95&&L<=102){G.zoomTo(1)}else{if(L>=103&&L<=110){G.zoomTo(2)}else{if(L>=111&&L<=118){G.zoomTo(3)}else{if(L>=119&&L<=126){G.zoomTo(4)}else{if(L>=127&&L<=134){G.zoomTo(5)}else{if(L>=135&&L<=142){G.zoomTo(6)}else{if(L>=143&&L<=150){G.zoomTo(7)}else{if(L>=151&&L<=158){G.zoomTo(8)}else{if(L>=159&&L<=166){G.zoomTo(9)}else{if(L>=167&&L<=172){G.zoomTo(10)}else{if(L>=175&&L<=180){G.zoomTo(11)}else{if(L>=183&&L<=188){G.zoomTo(12)}else{if(L>=191&&L<=196){G.zoomTo(13)}else{if(L>=199&&L<=204){G.zoomTo(14)}else{if(L>=205&&L<=212){G.zoomTo(15)}else{if(L>=213&&L<=220){G.zoomTo(16)}else{if(L>=221&&L<=228){G.zoomTo(17)}}}}}}}}}}}}}}}}}}}};F.appendChild(A);this.screenDiv.appendChild(F);this.toolDiv=F};ABMap.prototype.createImg=function(D,C,A){var B=null;B=document.createElement("img");B.style.position="absolute";B.style.left=D+"px";B.style.top=C+"px";B.style.width=ABMap_piewidth+"px";B.style.opacity=1;B.src=A;return B};ABMap.prototype.adjust=function(){var C=ABMap_piewidth;for(var A=0;A<ABMap_zoomlevel;A++){var B=C/2;ABMap_lng_def.push(C/360);ABMap_lat_def.push(C/(2*Math.PI));ABMap_pix_offset.push(B);C*=2}};ABMap.prototype.latlngToPixel=function(H,F){if(H){var E=H[0];var C=H[1];var A=ABMap_zoomlevel-1-F;var D=Math.round(ABMap_pix_offset[A]+E*ABMap_lng_def[A]);var G=ABMap_getIn(Math.sin(C*(Math.PI/180)),-0.9963,0.9963);var B=Math.round(ABMap_pix_offset[A]-0.5*Math.log((1+G)/(1-G))*ABMap_lat_def[A]);return[D,B]}};ABMap.prototype.PixelTolatlng=function(F,C){var A=ABMap_zoomlevel-1-C;var E=(ABMap_pix_offset[A]-F[1])/ABMap_lat_def[A];var B=(F[0]-ABMap_pix_offset[A])/ABMap_lng_def[A];var D=this.getDu(2*Math.atan(Math.exp(E))-Math.PI/2);return[B,D]};ABMap.prototype.getDu=function(A){return A/(Math.PI/180)};ABMap.prototype.fromPixelToImg=function(A,J){var C=A[0];var B=A[1];this.img_src_x=new Array();this.img_src_y=new Array();var M=Math.floor(C/ABMap_piewidth);var E=Math.floor(B/ABMap_pieheight);var D=C-M*ABMap_piewidth;var H=B-E*ABMap_pieheight;var L=Math.round(this.mapWidth/2);var K=Math.round(this.mapHeight/2);
if(J!=null){L=Math.round(J[0]);K=Math.round(J[1])}var I=0;while((I*256+D)<=L){I++}D=L-D;M-=I;D-=I*256;var G=I+1;while((G*256+D)<this.mapWidth){G++}for(var F=0;F<G;F++){this.img_src_x.push([M+F,D+256*F])}I=0;while((I*256+H)<=K){I++}H=K-H;E-=I;H-=I*256;G=I+1;while((G*256+H)<this.mapHeight){G++}for(var F=0;F<G;F++){this.img_src_y.push([E+F,H+256*F])}};ABMap.prototype.patchUpImg=function(){if(this.mapLayer==null){return }this.left_location=0;this.top_location=0;this.topDiv.style.top="0px";this.topDiv.style.left="0px";var G=this.mapLayer;var B=this.img_src_x.length;var F=this.img_src_y.length;var I=G.childNodes.length;for(var E=0;E<I;E++){G.removeChild(G.childNodes[0])}this.img_location=new Array();for(var E=0;E<B;E++){for(var D=0;D<F;D++){var A=this.getURL(this.img_src_x[E][0],this.img_src_y[D][0],this.mapZoom);var C=this.createImg(this.img_src_x[E][1],this.img_src_y[D][1],A);G.appendChild(C);this.img_location.push("z"+this.mapZoom+"x"+this.img_src_x[E][0]+"y"+this.img_src_y[D][0])}}var H=this.getScale();this.refreshScale(H)};ABMap.prototype.checkUrl=function(A,D,C){var B=ABMap_pix_offset[ABMap_zoomlevel-C-1]/(ABMap_piewidth/2);if(A>=0&&A<B&&D>=0&&D<B){return true}else{return false}};ABMap.prototype.getUrlPrefix=function(A,G,E){var B=A%4;var D=G%4;var C=this.url_prefix_tmp[B][D];var F="http://emap"+C+".mapabc.com/mapabc/maptile?v=w2.61&zoom="+E;return F};ABMap.prototype.getURL=function(A,E,C){var D="";var B;if(this.checkUrl(A,E,C)){D=this.getUrlPrefix(A,E,C);B=D+"&x="+A+"&y="+E}else{B=ABMap_defaultImgSrc}return B};ABMap.prototype.zoomToCenter=function(B,J){if(B==this.mapZoom||B<0||B>(ABMap_zoomlevel-1)){return }var K=this.mapZoom;var C=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var E=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var I=C+J[0];var N=E+J[1];var F=K-B;var O=Math.pow(2,F);var M=Math.ceil(I*O);var D=Math.ceil(N*O);var A=B-this.mapZoom;if(this.isGradualZoom&&Math.abs(A)==1){var H=this.mapLayer;this.mapLayer=this.zoomLayer;
this.zoomLayer=H;H=null;this.mapLayer.style.display="none";this.zoomLayer.style.display="";var L=[this.left_location,this.top_location];this.aceteLayer.style.visibility="hidden";this.zoomAddix([M,D],B);for(var G=0;G<this.zoomLayer.childNodes.length;G++){this.zoomLayer.childNodes[G].style.left=(parseInt(this.zoomLayer.childNodes[G].style.left)+L[0])+"px";this.zoomLayer.childNodes[G].style.top=(parseInt(this.zoomLayer.childNodes[G].style.top)+L[1])+"px"}this.zoom_index=1;if(A==-1){this.zoomArr=[[256],[299],[342],[385],[428],[471],[512]]}else{if(A==1){this.zoomArr=[[256],[235],[214],[193],[172],[151],[128]]}}this.gradualZoom_new(J,true)}else{this.zoomLayer.style.display="none";this.aceteLayer.style.visibility="hidden";this.zoomAddix([M,D],B);this.aceteLayer.style.visibility="visible"}this.backTo=function(){this.zoomTo(K);this.backTo=function(){return null}}};ABMap.prototype.zoomToBylatlng_c=function(C,D){if(C==this.mapZoom||C<0||C>(ABMap_zoomlevel-1)){return }this.zoomLayer.style.display="none";var A=this.mapZoom;var B=this.latlngToPixel(D,C);this.aceteLayer.style.visibility="hidden";this.zoomAddix(B,C);this.aceteLayer.style.visibility="visible";this.backTo=function(){this.zoomTo(A);this.backTo=function(){return null}}};ABMap.prototype.zoomToByPixel_c=function(A,G){if(A==this.mapZoom||A<0||A>(ABMap_zoomlevel-1)){return }this.zoomLayer.style.display="none";var H=this.mapZoom;var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var D=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var F=B+this.mapWidth/2;var J=D+this.mapHeight/2;var E=H-A;var K=Math.pow(2,E);var I=Math.ceil(G[0]*K);var C=Math.ceil(G[1]*K);this.aceteLayer.style.visibility="hidden";this.zoomAddix([I,C],A);this.aceteLayer.style.visibility="visible";this.backTo=function(){this.zoomTo(H);this.backTo=function(){return null}}};ABMap.prototype.zoomAddix=function(A,D,B){var C=A[0];var E=A[1];this.stopLastSlide();if(this.isOVMap&&this.ovstatus){this.ovmap.stopLastSlide()
}this.mapZoom=D;this.fromPixelToImg(A,B);this.patchUpImg();if(this.isOVMap&&this.ovstatus){this.ovmap.zoomTo(D)}this.refreshAcete();if(this.zoomBarType==1){this.refreshZoomBar()}};ABMap.prototype.gradualZoom_new=function(K,L){var J=this.zoomArr.length;var B=0;var A=0;var D=0;var N=0;if(L){D=this.mapWidth/2-K[0];N=this.mapHeight/2-K[1];if(D>0){B=Math.floor(D/(J-1))}else{B=Math.ceil(D/(J-1))}if(N>0){A=Math.floor(N/(J-1))}else{A=Math.ceil(N/(J-1))}}var E=256;var Q=this.zoomLayer.childNodes[0];var G=parseInt(Q.style.left);var M=parseInt(Q.style.top);while((G+E)<K[0]){G+=E}while(G>K[0]){G-=E}while((M+E)<K[1]){M+=E}while(M>K[1]){M-=E}for(var H=0;H<J;H++){var I=this.zoomArr[H][0];var F=B*H;var C=A*H;if(H==(J-1)){F=D;C=N}var P=Math.round(K[0])-Math.round((-G+K[0])*I/E)+Math.round(F);this.zoomArr[H].push(P);var O=Math.round(K[1])-Math.round((-M+K[1])*I/E)+Math.round(C);this.zoomArr[H].push(O)}this.gradualZoom_random(L)};ABMap.prototype.gradualZoom_random=function(){var H=this.zoomArr.length;if(this.zoom_index<H){var O=this.zoomLayer.childNodes.length;var I=this.zoomArr[this.zoom_index][0];var J=this.zoomArr[this.zoom_index-1][0];var E=this.zoomArr[this.zoom_index][1];var G=this.zoomArr[this.zoom_index-1][1];var C=this.zoomArr[this.zoom_index][2];var L=this.zoomArr[this.zoom_index-1][2];for(var D=0;D<O;D++){img_obj=this.zoomLayer.childNodes[D];var N=parseInt(img_obj.style.left);var K=parseInt(img_obj.style.top);var B=(N-G)/J;var F=(K-L)/J;img_obj.style.left=(E+B*I)+"px";img_obj.style.top=(C+F*I)+"px";img_obj.style.width=I+"px";if(!(window.navigator.userAgent.indexOf("Firefox")>=1)){img_obj.style.height=I+"px"}}var A=this;setTimeout(function(){A.gradualZoom_random()},70)}else{this.mapLayer.style.display="";var M=this.mapLayer.style.zIndex;if(M<2){this.mapLayer.style.zIndex=2;M=2}this.zoomLayer.style.zIndex=M-1;this.aceteLayer.style.visibility="visible"}this.zoom_index+=1};ABMap.prototype.zoomTo=function(F,A){if(F==this.mapZoom||F<0||F>(ABMap_zoomlevel-1)){return }var D=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;
var K=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var I=this.mapZoom;var E=I-F;var J=Math.pow(2,E);var Q=this.mapWidth/2;var P=this.mapHeight/2;if(A!=null){Q=A[0];P=A[1]}if(this.currentTipIndex>=0&&!this.isLabelTip&&A==null){var M=this.aceteObj[this.currentTipIndex];M=ABMap_getCoord(M.coord);var N=this.latlngToPixel(M,this.mapZoom);var S=N[0]-D;var H=N[1]-K;if(S>=0&&S<=this.mapWidth&&H>=0&&H<=this.mapHeight){Q=N[0]-D;P=N[1]-K}}var C=Math.round((D+Q)*J);var B=Math.round((K+P)*J);var L=F-this.mapZoom;if(this.isGradualZoom&&Math.abs(L)==1){var R=this.mapLayer;this.mapLayer=this.zoomLayer;this.zoomLayer=R;R=null;this.mapLayer.style.display="none";this.zoomLayer.style.display="";var G=[this.left_location,this.top_location];this.aceteLayer.style.visibility="hidden";this.zoomAddix([C,B],F,[Q,P]);for(var O=0;O<this.zoomLayer.childNodes.length;O++){this.zoomLayer.childNodes[O].style.left=(parseInt(this.zoomLayer.childNodes[O].style.left)+G[0])+"px";this.zoomLayer.childNodes[O].style.top=(parseInt(this.zoomLayer.childNodes[O].style.top)+G[1])+"px"}this.zoom_index=1;if(L==-1){this.zoomArr=[[256],[299],[342],[385],[428],[471],[512]]}else{if(L==1){this.zoomArr=[[256],[235],[214],[193],[172],[151],[128]]}}this.gradualZoom_new([Q,P],false)}else{this.zoomLayer.style.display="none";this.aceteLayer.style.visibility="hidden";this.zoomAddix([C,B],F,[Q,P]);this.aceteLayer.style.visibility="visible"}this.backTo=function(){this.zoomTo(I,A);this.backTo=function(){return null}}};ABMap.prototype.refreshAcete=function(){var A=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1];var C=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1];var B=this.aceteLayer.childNodes[1].childNodes.length;var P;var L;for(var E=0;E<B;E++){var F=this.aceteLayer.childNodes[1].childNodes[E];var M=this.aceteObj[F.poiObj_index];var I=this.latlngToPixel(ABMap_getCoord(M.coord),this.mapZoom);P=I[0]-A;L=I[1]-C;F.style.left=P+"px";F.style.top=L+"px"}if(this.currentTipIndex>=0){var F=this.aceteLayer.firstChild;
var M=this.aceteObj[this.currentTipIndex];var I=this.latlngToPixel(ABMap_getCoord(M.coord),this.mapZoom);var G=[(I[0]-A),(I[1]-C)];if(this.isLabelTip){F.style.display="block";F.style.left=(G[0]+25)+"px";F.style.top=(G[1]-75)+"px"}else{var N=39;try{var K=F.childNodes[1].clientHeight;N+=parseInt(K)}catch(J){}N=parseInt(N);F.style.left=(G[0]-56)+"px";F.style.top=(G[1]-33-N)+"px"}}if(this.mapTool.drawStatus!=-1&&this.drawPoi_xy!=null){B=this.aceteLayer.childNodes[2].childNodes.length;for(var E=0;E<B;E++){var F=this.aceteLayer.childNodes[2].childNodes[E];var I=this.latlngToPixel(this.drawPoi_xy,this.mapZoom);P=I[0]-A;L=I[1]-C;F.style.left=P+"px";F.style.top=L+"px"}}var H=this.aceteLayer.childNodes[3];var D=H.childNodes.length;for(var E=0;E<D;E++){H.removeChild(H.childNodes[0])}var D=this.aceteLineObj.length;for(var E=0;E<D;E++){var O=this.addPoly_vs(this.aceteLineObj[E]);H.appendChild(O)}};ABMap.prototype.zoomIn=function(){if((this.mapZoom-1)>=0){this.zoomTo(this.mapZoom-1)}};ABMap.prototype.zoomOut=function(){if((this.mapZoom+1)<ABMap_zoomlevel){this.zoomTo(this.mapZoom+1)}};ABMap.prototype.getZoomValue=function(B,D,A,C){var E=this.latlngToPixel([D,A],0);var G=this.latlngToPixel([B,C],0);var I=Math.abs(E[0]-G[0])/this.mapWidth;var H=Math.abs(E[1]-G[1])/this.mapHeight;var F=0;if(I>H){while(Math.pow(2,F)<I){F++}}else{while(Math.pow(2,F)<H){F++}}return F};ABMap.prototype.getScale=function(){var C=this.getCenterPixel();var B=this.PixelTolatlng([C[0]-25,C[1]],this.mapZoom);var A=this.PixelTolatlng([C[0]+25,C[1]],this.mapZoom);var D=Math.round(this.calDistance(B,A));if(D>1000){D/=1000;D=Math.round(D)+"\u516C\u91CC"}else{D+="\u7C73"}return D};ABMap.prototype.calDistance=function(F,E){if(F[0]<-180){F[0]=-180}if(F[0]>180){F[0]=180}if(E[0]<-180){E[0]=-180}if(E[0]>180){E[0]=180}if(F[1]<-85.05){F[1]=-85.05}if(F[1]>85.05){F[1]=85.05}if(E[1]<-85.05){E[1]=-85.05}if(E[1]>85.05){E[1]=85.05}var D=[this.getPai(F[0]),this.getPai(F[1])];var C=[this.getPai(E[0]),this.getPai(E[1])];var A=(D[1]-C[1]);
var B=(D[0]-C[0]);f=2*Math.asin(Math.sqrt(Math.pow(Math.sin(A/2),2)+Math.cos(D[1])*Math.cos(C[1])*Math.pow(Math.sin(B/2),2)));return f*6378137};ABMap.prototype.getPai=function(A){return A*(Math.PI/180)};ABMap.prototype.getLocation=function(C){var B=-1;for(var A=0;A<this.img_location.length;A++){if(C==this.img_location[A]){B=A;break}}return B};ABMap.prototype.checkmove=function(G,C){if(C==null){if(this.isOVMap&&this.ovstatus){this.stopLastSlide()}}this.topDiv.style.top=parseInt(this.topDiv.style.top)+G[1]+"px";this.topDiv.style.left=parseInt(this.topDiv.style.left)+G[0]+"px";this.left_location=this.left_location+G[0];this.top_location=this.top_location+G[1];if((Math.abs(G[0])>=this.mapWidth)||(Math.abs(G[1])>=this.mapHeight)){this.checkWrap1(G)}else{this.checkWrap(G)}if(this.isOVMap&&this.ovstatus){var E=Math.pow(2,this.ovmap.levelgap);var F=G[0]+this.ovmap.mainmap_checkmove_offx;var D=G[1]+this.ovmap.mainmap_checkmove_offy;var B,A;B=Math.round(F/E);A=Math.round(D/E);this.ovmap.moveCenterDiv2([-B,-A]);this.ovmap.mainmap_checkmove_offx=F-B*E;this.ovmap.mainmap_checkmove_offy=D-A*E;if(C==null){this.ovmap.onMapMouseUp()}}};ABMap.prototype.checkWrap1=function(C){var F=this.mapLayer;var K=F.childNodes.length;for(var L=0;L<K;L++){F.removeChild(F.childNodes[0])}var P=new Array();var N=new Array();var A=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var H=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var E=Math.floor(A/ABMap_piewidth);var I=Math.floor(H/ABMap_pieheight);var D=Math.floor((A+this.mapWidth)/ABMap_piewidth)-E+1;var Q=Math.floor((H+this.mapHeight)/ABMap_pieheight)-I+1;var O=(E-this.img_src_x[0][0])*ABMap_piewidth+this.img_src_x[0][1];var M=(I-this.img_src_y[0][0])*ABMap_pieheight+this.img_src_y[0][1];this.img_src_x=new Array();this.img_src_y=new Array();for(var L=0;L<D;L++){var G=[E+L,O+L*ABMap_piewidth];this.img_src_x.push(G)}for(var L=0;L<Q;L++){var G=[I+L,M+L*ABMap_pieheight];this.img_src_y.push(G)}this.img_location=new Array();
for(var L=0;L<D;L++){for(var J=0;J<Q;J++){var B=this.getURL(this.img_src_x[L][0],this.img_src_y[J][0],this.mapZoom);var R=this.createImg(this.img_src_x[L][1],this.img_src_y[J][1],B);F.appendChild(R);this.img_location.push("z"+this.mapZoom+"x"+this.img_src_x[L][0]+"y"+this.img_src_y[J][0])}}};ABMap.prototype.checkWrap=function(G){var D=this.img_src_x.length;var K=this.img_src_y.length;var I=0;var B=right_n=top_n=bottom_n=0;var M=this.mapLayer;I=this.img_src_x[0][1]+this.left_location;B=Math.ceil(I/256);I=this.img_src_x[D-1][1]+this.left_location-this.mapWidth;right_n=-Math.ceil(I/256);I=this.img_src_y[0][1]+this.top_location;top_n=Math.ceil(I/256);I=this.img_src_y[K-1][1]+this.top_location-this.mapHeight;bottom_n=-Math.ceil(I/256);if(B>0){for(var J=0;J<B;J++){var N=[this.img_src_x[0][0]-1,this.img_src_x[0][1]-256];this.img_src_x.unshift(N);for(var F=0;F<this.img_src_y.length;F++){var H="z"+this.mapZoom+"x"+N[0]+"y"+this.img_src_y[F][0];var A=this.getURL(N[0],this.img_src_y[F][0],this.mapZoom);var E=this.createImg(N[1],this.img_src_y[F][1],A);M.appendChild(E);this.img_location.push(H)}}}if(right_n>0){for(var J=0;J<right_n;J++){var N=[this.img_src_x[this.img_src_x.length-1][0]+1,this.img_src_x[this.img_src_x.length-1][1]+256];this.img_src_x.push(N);for(var F=0;F<this.img_src_y.length;F++){var H="z"+this.mapZoom+"x"+N[0]+"y"+this.img_src_y[F][0];var A=this.getURL(N[0],this.img_src_y[F][0],this.mapZoom);var E=this.createImg(N[1],this.img_src_y[F][1],A);M.appendChild(E);this.img_location.push(H)}}}if(top_n>0){for(var J=0;J<top_n;J++){var N=[this.img_src_y[0][0]-1,this.img_src_y[0][1]-256];this.img_src_y.unshift(N);for(var F=0;F<this.img_src_x.length;F++){var H="z"+this.mapZoom+"x"+this.img_src_x[F][0]+"y"+N[0];var A=this.getURL(this.img_src_x[F][0],N[0],this.mapZoom);var E=this.createImg(this.img_src_x[F][1],N[1],A);M.appendChild(E);this.img_location.push(H)}}}if(bottom_n>0){for(var J=0;J<bottom_n;J++){var N=[this.img_src_y[this.img_src_y.length-1][0]+1,this.img_src_y[this.img_src_y.length-1][1]+256];
this.img_src_y.push(N);for(var F=0;F<this.img_src_x.length;F++){var H="z"+this.mapZoom+"x"+this.img_src_x[F][0]+"y"+N[0];var A=this.getURL(this.img_src_x[F][0],N[0],this.mapZoom);var E=this.createImg(this.img_src_x[F][1],N[1],A);M.appendChild(E);this.img_location.push(H)}}}if(B<0){for(var J=0;J<Math.abs(B);J++){var N=this.img_src_x[0][0];this.img_src_x.shift();for(var F=0;F<this.img_src_y.length;F++){var H="z"+this.mapZoom+"x"+N+"y"+this.img_src_y[F][0];var C=this.getLocation(H);if(C>=0){M.removeChild(M.childNodes[C]);this.img_location.splice(C,1)}}}}if(right_n<0){for(var J=0;J<Math.abs(right_n);J++){var L=this.img_src_x.length-1;var N=this.img_src_x[L][0];this.img_src_x.pop();for(var F=0;F<this.img_src_y.length;F++){var H="z"+this.mapZoom+"x"+N+"y"+this.img_src_y[F][0];var C=this.getLocation(H);if(C>=0){M.removeChild(M.childNodes[C]);this.img_location.splice(C,1)}}}}if(top_n<0){for(var J=0;J<Math.abs(top_n);J++){var N=this.img_src_y[0][0];this.img_src_y.shift();for(var F=0;F<this.img_src_x.length;F++){var H="z"+this.mapZoom+"x"+this.img_src_x[F][0]+"y"+N;var C=this.getLocation(H);if(C>=0){M.removeChild(M.childNodes[C]);this.img_location.splice(C,1)}}}}if(bottom_n<0){for(var J=0;J<Math.abs(bottom_n);J++){var N=this.img_src_y[this.img_src_y.length-1][0];this.img_src_y.pop();for(var F=0;F<this.img_src_x.length;F++){var H="z"+this.mapZoom+"x"+this.img_src_x[F][0]+"y"+N;var C=this.getLocation(H);if(C>=0){M.removeChild(M.childNodes[C]);this.img_location.splice(C,1)}}}}};ABMap.prototype.stopLastSlide=function(){if(this.slideid!=null){ABMap_goQueueManager.dequeue(this.slideid);var D=this.as.length;var B=D-this.pos_test;var A=0;var E=0;for(var C=0;C<B;C++){A+=this.as[D-C-1][0];E+=this.as[D-C-1][1]}if(!(A==0&&E==0)){this.checkmove([A,E],false)}if(this.isOVMap&&this.ovstatus){if(this.ovmap.afterBigMapSlide){this.ovmap.afterBigMapSlide();this.ovmap.afterBigMapSlide=false}}this.slideid=null}};ABMap.prototype.slideBy_end=function(){if(this.isOVMap&&this.ovstatus){if(!this.ovmap.mainMapSliding){this.ovmap.onMapMouseUp()
}else{if(this.ovmap.afterBigMapSlide){this.ovmap.afterBigMapSlide();this.ovmap.afterBigMapSlide=false}this.ovmap.moveABmap_relocation();this.ovmap.mainMapSliding=false}}this.slideid=null};ABMap.prototype.slideBy=function(F){this.stopLastSlide();this.as=[];var J=F[0];var H=F[1];var C=Math.abs(J);var B=Math.abs(H);var A=C>B?C:B;var I=Math.round(A/this.pixelsPerStep);if(I==0){return }var L=dy=0;L=(J)/(I*this.pixelsPerStep);dy=(H)/(I*this.pixelsPerStep);var K=py=0;var G=0;while(G<I-1){if(G>0){K+=this.as[G-1][0];py+=this.as[G-1][1]}var E=K+Math.round(L*this.pixelsPerStep);var D=py+Math.round(dy*this.pixelsPerStep);this.as.push(new Array(E-K,D-py));G++}if(G>0){K+=this.as[G-1][0];py+=this.as[G-1][1]}this.as.push(new Array(J-K,H-py));this.slideid=ABMap_goQueueManager.enqueue(this.timePerStep,this,this.slide,[0]);this.backTo=function(){this.slideBy([-F[0],-F[1]]);this.backTo=function(){return null}}};ABMap.prototype.slide=function(A){if(A>=this.as.length){this.slideBy_end();return }this.checkmove(this.as[A],false);A++;this.pos_test=A;this.slideid=ABMap_goQueueManager.enqueue(this.timePerStep,this,this.slide,[A])};ABMap.prototype.getCenterPixel=function(){var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location+Math.ceil(this.mapWidth/2);var A=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location+Math.ceil(this.mapHeight/2);return[B,A]};ABMap.prototype.setMapCenter=function(E){if(E){var D=this.getCenterPixel();var F=ABMap_getCoord(E);var C=this.latlngToPixel(F,this.mapZoom);var B=D[0]-C[0];var A=D[1]-C[1];this.checkmove([B,A])}};ABMap.prototype.setMapCenterByPix=function(E){var D=this.getCenterPixel();var C=E;var B=D[0]-C[0];var A=D[1]-C[1];this.checkmove([B,A])};ABMap.prototype.getMapCenter=function(){var A=this.getCenterPixel();var B=this.PixelTolatlng(A,this.mapZoom);return B};ABMap.prototype.getMapCenterGrid=function(){var A=this.getMapCenter();var B=new ABMap_GridCodeFun();return B.getGridCode(A)};ABMap.prototype.setMapZoom=function(A){this.zoomTo(A)
};ABMap.prototype.getMapZoom=function(){return this.mapZoom};ABMap.prototype.setMapSize=function(D){var A=this.getCenterPixel();var C=Math.ceil((D[0]-this.mapWidth)/2);var B=Math.ceil((D[1]-this.mapHeight)/2);A[0]=A[0]+C;A[1]=A[1]+B;this.mapWidth=D[0];this.mapHeight=D[1];this.refreshLogo();this.refreshScaleBar();this.refreshZoomBarLoc();this.mapDom.style.width=this.mapWidth+"px";this.mapDom.style.height=this.mapHeight+"px";this.mapDom.childNodes[1].style.width=this.mapWidth+"px";this.mapDom.childNodes[1].style.height=this.mapHeight+"px";this.fromPixelToImg(A);this.patchUpImg();this.refreshAcete();if(this.isOVMap){this.refreshOverviewMap()}};ABMap.prototype.getMapSize=function(){return[this.mapWidth,this.mapHeight]};ABMap.prototype.getMapExtentFP=function(H){if(this.aceteObj.length<2){return null}var F=ABMap_getCoord(this.aceteObj[0].coord);var B=F[0];var D=B;var A=F[1];var C=A;for(var E=1;E<this.aceteObj.length;E++){F=ABMap_getCoord(this.aceteObj[E].coord);if(B<F[0]){B=F[0]}if(D>F[0]){D=F[0]}if(A<F[1]){A=F[1]}if(C>F[1]){C=F[1]}}var I=(B-D)/5;var G=(A-C)/5;if(H==0){I=0;G=0}return[B+I,D-I,A+G,C-G]};ABMap.prototype.zoomToPois=function(H){if(this.aceteObj==null){return }if(this.aceteObj.length==0){return }var I=this.getCenterPixel();if(this.aceteObj.length==1){var D=this.aceteObj[0];var E=ABMap_getCoord(D.coord);var F=this.latlngToPixel(E,this.mapZoom);var B=I[0]-F[0];var A=I[1]-F[1];this.checkmove([B,A])}else{if(this.aceteObj.length>1){var G=this.getMapExtentFP(H);var C=this.getZoomValue(G[0],G[1],G[2],G[3]);var K=(G[0]+G[1])/2;var J=(G[2]+G[3])/2;var F=this.latlngToPixel([K,J],this.mapZoom);if(C==this.mapZoom){var B=I[0]-F[0];var A=I[1]-F[1];this.checkmove([B,A]);this.refreshAcete()}else{this.zoomToByPixel_c(C,F)}}}};ABMap.prototype.addPoint=function(K){if(this.aceteObj==null){this.aceteObj=new Array()}this.aceteObj.push(K);var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var D=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;
var E=ABMap_getCoord(K.coord);var N=this.latlngToPixel(E,this.mapZoom);var H=[(N[0]-B),(N[1]-D)];var C=document.createElement("div");C.style.position="absolute";C.style.left=H[0]+"px";C.style.top=H[1]+"px";C.style.zIndex=this.aceteObj.length;C.id=K.serial_id+"div";var O=this.aceteObj.length;C.poiObj_index=O-1;var I=null;if(K.pointStyle.moreIcon!=null){var M=K.pointStyle.moreIcon.length;for(var G=0;G<M;G++){var F=K.pointStyle.moreIcon[G];var L=document.createElement("img");L.style.position="absolute";L.style.left=F.offsetX+"px";L.style.top=F.offsetY+"px";L.style.width=F.iconWidth+"px";L.style.height=F.iconHeight+"px";L.src=F.iconURL;C.appendChild(L)}}if(K.pointStyle.hasIcon){I=document.createElement("img");I.style.position="absolute";I.style.left=K.pointStyle.offset.iconX+"px";I.style.top=K.pointStyle.offset.iconY+"px";I.style.width=K.pointStyle.size.iconWidth+"px";I.style.height=K.pointStyle.size.iconHeight+"px";I.src=K.pointStyle.iconURL;C.appendChild(I)}var A=this;if(K.pointStyle.showBusLabel>0&&K.pointStyle.busLabelObj!=null){var J=document.createElement("div");J.id="buslabel";J.style.cursor="default";J.style.position="absolute";J.style.left=K.pointStyle.busLabelObj.offsetX+"px";J.style.bottom=K.pointStyle.busLabelObj.offsetY+"px";J.innerHTML=K.pointStyle.busLabelObj.labelContent;I.onclick=function(){if(A.mapZoom==2){var S=A.getCenterPixel();var R=A.latlngToPixel(E,2);var Q=-R[0]+S[0];var T=-R[1]+S[1];A.checkmove([Q,T])}else{A.zoomToBylatlng_c(2,E)}};if(K.pointStyle.showBusLabel==1){J.style.visibility="hidden";I.onmouseover=function(){J.style.visibility="visible";C.style.zIndex=200};I.onmouseout=function(){J.style.visibility="hidden";C.style.zIndex=C.poiObj_index+1}}C.appendChild(J)}if(K.pointStyle.showLabel){var J=document.createElement("div");J.style.cursor="default";J.style.position="absolute";J.name="label";J.style.right=K.pointStyle.offset.labelX+"px";J.style.bottom=K.pointStyle.offset.labelY+"px";J.innerHTML=K.pointStyle.labelContent;J.onmouseover=function(){if(this.childNodes[0]){C.style.zIndex=100;
this.childNodes[0].className=K.pointStyle.labelClass2}};J.onmouseout=function(){var Q=O-1;if(this.childNodes[0]){if(typeof window["is_label_click"]!="undefined"){if(window["is_label_click"]==Q){return }}C.style.zIndex=O;this.childNodes[0].className=K.pointStyle.labelClass}};J.onclick=function(){var Q=O-1;A.centerLabelByIndex.apply(A,[Q])};C.appendChild(J)}if(K.pointStyle.tipParam!=null&&K.pointStyle.showTip){var P=this;I.onclick=function(){var Q=O-1;P.showTipDivByIndex.apply(P,[Q])}}if(K.pointStyle.showBigIcon){I.onmouseover=function(){I.style.left=K.pointStyle.offset.iconX2+"px";I.style.top=K.pointStyle.offset.iconY2+"px";I.style.width=K.pointStyle.size.iconWidth2+"px";I.style.height=K.pointStyle.size.iconHeight2+"px";I.src=K.pointStyle.iconURL2;C.style.zIndex=100};I.onmouseout=function(){I.style.left=K.pointStyle.offset.iconX+"px";I.style.top=K.pointStyle.offset.iconY+"px";I.style.width=K.pointStyle.size.iconWidth+"px";I.style.height=K.pointStyle.size.iconHeight+"px";I.src=K.pointStyle.iconURL;C.style.zIndex=O};I.onclick=function(){var Q=K.pointStyle.linkURL;window.open(Q,"_blank")}}if(K.pointStyle.bubbleParam!=null&&K.pointStyle.showBubble){var P=this;I.onmouseover=function(){var Q=O-1;P.showBubbleDivByIndex.apply(P,[Q])};I.onmouseout=function(){var Q=O-1;P.hideBubbleDivByIndex.apply(P,[Q])}}this.aceteLayer.childNodes[1].appendChild(C)};ABMap.prototype.changeLabelClsById=function(C,A){var B=this.getAceteObjIndex(C);if(B==-1){return }this.changeLabelClsByIndex(B,A)};ABMap.prototype.changeLabelClsByIndex=function(B,A){var G=B;var F=this.aceteObj[G];var C=this.aceteLayer.childNodes[1].childNodes[G];var E=0;for(;E<C.childNodes.length;E++){if(C.childNodes[E].name){if(C.childNodes[E].name=="label"){break}}}var D=C.childNodes[E];if(D.childNodes[0]){if(A==1){C.style.zIndex=G+1;D.childNodes[0].className=F.pointStyle.labelClass}else{if(A==2){C.style.zIndex=100;D.childNodes[0].className=F.pointStyle.labelClass2}else{D.childNodes[0].className=A;if(A==F.pointStyle.labelClass){C.style.zIndex=G+1
}else{if(A==F.pointStyle.labelClass2){C.style.zIndex=100}}}}}};ABMap.prototype.centerLabelById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.centerLabelByIndex(A)};ABMap.prototype.centerLabelByIndex=function(G){var B=G;if(B==-1){return }var F=this.aceteObj[B];var D=ABMap_getCoord(F.coord);var H=this.latlngToPixel(D,this.mapZoom);if(this.mapZoom==3){var K=this.getCenterPixel();var L=-H[0]+K[0];var J=-H[1]+K[1];this.checkmove([L,J])}else{this.zoomToBylatlng_c(3,D)}if(this.isLabelTip){this.currentTipIndex=B;var A=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1];var C=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1];H=this.latlngToPixel(D,this.mapZoom);var E=[(H[0]-A),(H[1]-C)];var M=this.aceteLayer.firstChild;M.style.display="block";M.style.left=(E[0]+25)+"px";M.style.top=(E[1]-75)+"px"}try{centerLabel_callback(B)}catch(I){}};ABMap.prototype.centerBusLabelById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.centerBusLabelByIndex(A)};ABMap.prototype.centerBusLabelByIndex=function(B){var H=B;if(H==-1){return }var F=this.aceteObj[H];var E=ABMap_getCoord(F.coord);var C=this.latlngToPixel(E,this.mapZoom);if(this.mapZoom==2){var D=this.getCenterPixel();var A=-C[0]+D[0];var G=-C[1]+D[1];this.checkmove([A,G])}else{this.zoomToBylatlng_c(2,E)}};ABMap.prototype.showBusLabelById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.showBusLabelByIndex(A)};ABMap.prototype.showBusLabelByIndex=function(B){var F=B;if(F==-1){return }var E=this.aceteObj[F];var D=this.aceteLayer.childNodes[1].childNodes[F];var A=D.childNodes.length;for(var C=0;C<A;C++){if(D.childNodes[C].id=="buslabel"){D.style.zIndex=200;D.childNodes[C].style.visibility="visible";break}}};ABMap.prototype.unshowBusLabelById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.unshowBusLabelByIndex(A)};ABMap.prototype.unshowBusLabelByIndex=function(B){var F=B;if(F==-1){return }var E=this.aceteObj[F];var D=this.aceteLayer.childNodes[1].childNodes[F];
var A=D.childNodes.length;for(var C=0;C<A;C++){if(D.childNodes[C].id=="buslabel"){D.style.zIndex=D.poiObj_index+1;D.childNodes[C].style.visibility="hidden";break}}};ABMap.prototype.showBigIconById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.showBigIconByIndex(A)};ABMap.prototype.showBigIconByIndex=function(A){var E=A;var D=this.aceteObj[E];var B=this.aceteLayer.childNodes[1].childNodes[E];var C=B.firstChild;C.style.left=D.pointStyle.offset.iconX2+"px";C.style.top=D.pointStyle.offset.iconY2+"px";C.style.width=D.pointStyle.size.iconWidth2+"px";C.style.height=D.pointStyle.size.iconHeight2+"px";C.src=D.pointStyle.iconURL2;B.style.zIndex=100};ABMap.prototype.unshowBigIconById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.unshowBigIconByIndex(A)};ABMap.prototype.unshowBigIconByIndex=function(A){var E=A;var D=this.aceteObj[E];var B=this.aceteLayer.childNodes[1].childNodes[E];var C=B.firstChild;C.style.left=D.pointStyle.offset.iconX+"px";C.style.top=D.pointStyle.offset.iconY+"px";C.style.width=D.pointStyle.size.iconWidth+"px";C.style.height=D.pointStyle.size.iconHeight+"px";C.src=D.pointStyle.iconURL;if(E!=-1){B.style.zIndex=E+1}};ABMap.prototype.selectPointDivById=function(A){var C=this.getAceteObjIndex(A);if(C==-1){return }var G=this.aceteObj[C];var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var D=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var E=ABMap_getCoord(G.coord);var H=this.latlngToPixel(E,this.mapZoom);var F=[(H[0]-B),(H[1]-D)];if(F[0]>=0&&F[0]<=this.mapWidth&&F[1]>=0&&F[1]<=this.mapHeight){var I=this.screenDiv.firstChild;I.style.display="none";I.style.right=(-F[0]-64)+"px";I.style.top=(F[1])+"px";I.innerHTML=""}var J=this.aceteLayer.childNodes[1].childNodes[C];J.firstChild.src=G.pointStyle.iconURL2;J.style.zIndex=100};ABMap.prototype.unSelectPointDivById=function(E){var D=this.getAceteObjIndex(E);if(D==-1){return }var A=this.screenDiv.firstChild;A.style.display="none";
A.innerHTML="";var C=this.aceteObj[D];var B=this.aceteLayer.childNodes[1].childNodes[D];B.firstChild.src=C.pointStyle.iconURL;if(D!=-1){B.style.zIndex=D+1}};ABMap.prototype.getAceteObjIndex=function(C){var B=-1;if(this.aceteObj!=null){for(var A=0;A<this.aceteObj.length;A++){if(this.aceteObj[A].serial_id==C){B=A;break}}}return B};ABMap.prototype.removePoint=function(F){var E=this.getAceteObjIndex(F);if(E==-1){return }this.aceteObj[E]=null;this.aceteObj.splice(E,1);var B=this.aceteLayer.childNodes[1];var A=B.childNodes.length;for(var D=E+1;D<A;D++){var C=B.childNodes[D];C.poiObj_index=C.poiObj_index-1}B.removeChild(B.childNodes[E]);if(this.currentTipIndex==E){this.closeTipWindow()}};ABMap.prototype.removeAllPoint=function(){var B=this.aceteLayer.childNodes[1];var A=B.childNodes.length;for(var C=0;C<A;C++){B.removeChild(B.childNodes[0]);this.aceteObj[C]=null}this.aceteObj=null;this.closeTipWindow()};ABMap.prototype.setCursor=function(A){this.mapDom.style.cursor=A};function ABMapTool(A){this.ABMap=A;this.downpoi=[0,0];this.firstdown=[0,0];this.isMouseDown=false;this.lastCursor="default";this.drawStatus=-1;this.clientPOI=null}ABMapTool.prototype.MyTool_onmousedown=function(C){C=(C)?C:((event)?event:null);var A=C.clientX;var D=C.clientY;this.ABMap.mapDom.style.cursor="move";this.downpoi[0]=A;this.downpoi[1]=D;this.firstdown=[A,D];this.isMouseDown=true;var B=this;document.onmousemove=function(E){B.MyTool_onmousemove(E);return false};document.onmouseup=function(E){B.MyTool_onmouseup(E);return false};if(this.drawStatus==1){this.clientPOI=[A,D]}};ABMapTool.prototype.MyTool_onmousemove=function(B){if(this.isMouseDown){B=(B)?B:((event)?event:null);var A=B.clientX;var D=B.clientY;var C=[A-this.downpoi[0],D-this.downpoi[1]];this.downpoi[0]=A;this.downpoi[1]=D;this.ABMap.checkmove(C,false)}};ABMapTool.prototype.MyTool_onmouseup=function(F){F=(F)?F:((event)?event:null);var A=F.clientX;var G=F.clientY;if(this.isMouseDown){this.isMouseDown=false}this.ABMap.mapDom.style.cursor="pointer";
document.onmousemove=null;document.onmouseup=null;var E=this.firstdown[0]-A;var D=this.firstdown[1]-G;this.ABMap.backTo=function(){this.slideBy([E,D]);this.backTo=function(){return null}};if(this.drawStatus==1){this.ABMap.setCursor("url(images/map/pointer3.cur), move;");if(this.clientPOI!=null&&A==this.clientPOI[0]&&G==this.clientPOI[1]){var B=ABMap_getMapDivPix(F);this.ABMap.drawPoint_postimg(B);try{drawPoint_callback()}catch(F){}}}if(this.ABMap.isOVMap&&this.ABMap.ovstatus){this.ABMap.ovmap.onMapMouseUp()}var C=this.ABMap.getScale();this.ABMap.refreshScale(C);return false};function ABPointObject(){this.serial_id=null;this.coord=null;this.pointStyle=new ABPointStyle()}function ABPointMoreIcon(){this.iconURL=null;this.iconWidth=0;this.iconHeight=0;this.offsetX=0;this.offsetY=0}function ABBusLabel(){this.labelContent="";this.offsetX=0;this.offsetY=0}function ABPointStyle(){this.hasIcon=true;this.showLabel=false;this.showTip=false;this.showBubble=false;this.showBigIcon=false;this.showBusLabel=0;this.busLabelObj=null;this.moreIcon=null;this.iconURL="http://mapengine.mapabc.com/mapabcrasterengine/api/mapFiles/images/star.png";this.iconURL2="http://mapengine.mapabc.com/mapabcrasterengine/api/mapFiles/images/star.png";this.size=new function(){this.iconWidth=0;this.iconHeight=0;this.iconWidth2=0;this.iconHeight2=0};this.size.iconWidth=30;this.size.iconHeight=50;this.offset=new function(){this.iconX=0;this.iconY=0;this.iconX2=0;this.iconY2=0;this.infoWindowX=0;this.infoWindowY=0;this.labelX=0;this.labelY=0};this.offset.iconX=0;this.offset.iconY=0;this.offset.iconX2=0;this.offset.iconY2=0;this.offset.infoWindowX=0;this.offset.infoWindowY=0;this.offset.labelX=0;this.offset.labelY=0;this.labelContent="test";this.labelClass="cls1";this.labelClass2="cls2";this.maxdisscroll=12;this.mindisscroll=4;this.tipId="di1";this.tipParam=null;this.bubbleParam=null;this.linkURL=null}var ABMap_goQueueManager=new ABMap_queueManager();function ABMap_queueManager(){this.queue=new Array()}ABMap_queueManager.prototype.enqueue=function(D,E,C,A){var G=this.queue.length;
for(var B=0;B<this.queue.length;B++){if(this.queue[B]==null){G=B;break}}var F=window.setTimeout("ABMap_queueManager_execute("+G+")",D);this.queue[G]=new Array(F,E,C,A);return G};ABMap_queueManager.prototype.dequeue=function(A){if(this.queue[A]!=null){window.clearTimeout(this.queue[A][0]);this.queue[A]=null}};function ABMap_queueManager_execute(C){if(ABMap_goQueueManager.queue[C]!=null){var B=ABMap_goQueueManager.queue[C][1];var A=ABMap_goQueueManager.queue[C][2];if(ABMap_goQueueManager.queue[C][3]!=null){A.apply(B,ABMap_goQueueManager.queue[C][3])}else{A.apply(B)}ABMap_goQueueManager.queue[C]=null}}
/* - secMap.js - */
var uGb={"__KEYCOUNT__":256,"__keys__":[[0,2,1,2,8,9,4,1,7,2,5,3,9],[0,3,2,2,9,5,8,2,6,8,4,6,3],[1,5,2,7,1,4,7,2,4,1,4,3,0],[0,7,8,3,4,9,0,6,7,7,4,4,2],[0,2,1,8,4,9,3,2,3,1,5,7,8],[0,0,9,5,4,7,3,0,8,7,5,2,8],[0,1,5,1,1,8,2,7,1,9,1,3,5],[0,5,2,5,6,0,3,4,6,7,1,3,5],[1,3,2,1,8,1,8,3,7,9,2,7,0],[1,2,7,7,4,3,1,5,5,0,6,4,4],[1,5,2,8,9,2,5,9,6,7,3,3,5],[1,7,9,4,5,0,9,4,9,6,1,9,9],[0,6,8,3,3,6,3,5,2,0,0,9,1],[1,1,1,4,7,8,6,9,6,8,8,4,6],[0,5,2,1,2,5,7,0,0,4,7,4,1],[0,7,6,4,2,3,9,0,7,8,5,6,7],[0,1,7,6,0,5,4,7,6,7,7,5,7],[0,5,2,9,8,1,7,8,3,8,5,4,5],[0,4,3,1,2,8,3,7,0,9,4,8,8],[1,0,6,7,9,4,3,5,2,9,8,7,7],[1,6,4,4,6,7,1,4,4,2,6,7,5],[0,8,1,7,7,5,2,6,4,3,9,7,5],[1,7,0,5,6,2,5,2,7,4,6,2,8],[0,4,9,2,3,0,5,4,7,8,7,0,5],[1,1,0,5,1,7,2,8,7,2,6,9,3],[1,4,2,3,6,1,5,3,2,0,3,6,2],[1,1,6,5,1,0,6,8,9,7,1,7,9],[0,6,5,4,0,7,1,7,6,2,5,4,2],[1,9,8,6,6,6,8,4,5,4,0,4,0],[1,2,7,1,5,0,6,8,0,1,3,7,9],[1,1,6,4,9,8,6,0,6,2,1,9,8],[0,0,1,9,5,3,3,9,6,7,4,1,1],[0,2,8,5,7,8,6,7,3,3,1,6,4],[1,8,2,5,8,4,7,6,8,8,5,7,6],[0,8,3,4,9,6,1,7,8,3,0,5,5],[1,3,2,6,7,4,2,8,7,4,9,6,8],[1,8,8,9,3,9,1,8,5,7,2,5,0],[0,5,8,3,1,8,8,0,3,9,3,8,1],[1,6,0,1,1,0,3,4,3,3,3,5,9],[1,0,5,1,7,9,6,2,4,6,0,3,5],[1,8,2,0,9,7,1,0,5,5,8,0,6],[1,8,9,6,7,3,9,4,1,9,6,6,2],[0,6,0,0,8,2,6,5,9,4,1,6,2],[1,7,9,7,9,4,4,2,1,1,5,7,4],[1,3,0,4,3,4,6,8,6,9,1,7,0],[0,1,2,3,9,4,1,8,7,2,2,9,8],[1,6,5,3,2,7,6,6,9,0,0,7,7],[1,6,8,4,9,7,8,0,3,6,5,4,8],[0,6,6,0,9,9,4,5,5,6,8,3,7],[1,0,1,3,4,0,0,1,4,8,5,7,0],[1,0,2,5,8,2,2,4,8,9,7,1,6],[1,4,2,6,6,8,4,5,6,6,4,5,9],[1,4,4,1,7,2,0,4,6,3,3,6,7],[0,2,2,3,8,0,0,8,6,0,2,1,7],[0,9,4,4,8,1,2,7,3,2,6,8,0],[0,9,8,4,2,1,4,5,2,4,9,5,1],[0,7,2,4,7,4,3,2,4,1,5,6,9],[1,1,8,4,8,8,8,4,3,4,1,2,5],[0,3,2,7,5,7,0,2,7,4,5,3,5],[0,3,0,4,6,6,6,5,7,2,1,9,5],[1,5,6,0,1,3,2,7,3,0,9,8,6],[0,5,5,1,7,1,0,7,9,0,3,5,7],[0,5,4,9,7,9,7,3,8,0,1,6,3],[1,9,2,7,3,7,9,4,3,9,8,8,2],[0,3,1,8,9,0,9,0,4,5,5,0,9],[1,8,6,1,7,7,2,4,7,9,2,0,8],[0,6,1,2,7,1,4,8,4,1,1,6,0],[0,3,9,8,5,5,3,0,8,7,9,3,5],[0,8,4,3,7,3,1,8,2,9,1,4,7],[0,1,5,3,4,0,5,5,5,8,0,7,2],[0,1,7,1,8,2,1,9,8,6,1,7,0],[0,7,1,6,9,7,2,7,2,4,4,3,6],[0,6,2,7,2,3,4,9,3,0,1,6,3],[0,2,9,1,9,9,9,1,9,5,4,4,4],[0,1,8,7,0,0,5,2,1,5,7,4,6],[1,9,0,8,7,3,3,5,5,4,9,0,1],[1,5,8,0,1,7,0,2,3,7,3,2,9],[1,3,2,0,5,2,7,5,0,2,6,8,1],[0,2,7,2,3,2,2,9,6,9,4,1,6],[1,6,4,7,9,6,5,9,5,8,2,7,1],[1,8,1,2,6,0,2,4,0,8,0,1,6],[1,6,2,4,1,2,4,1,7,2,7,0,6],[0,1,8,0,5,0,4,5,5,1,0,4,7],[0,8,7,6,4,3,5,5,7,8,4,9,0],[0,2,7,7,0,1,6,6,1,0,9,3,5],[0,7,6,9,8,3,8,6,2,9,3,7,0],[1,6,6,6,0,3,0,1,0,2,5,6,1],[0,0,4,5,1,0,9,4,4,9,4,0,9],[0,1,6,9,4,7,5,7,8,3,5,7,0],[1,2,7,1,6,6,1,5,2,8,6,3,8],[1,9,1,6,7,5,1,7,4,7,6,1,8],[1,7,6,7,0,2,9,6,9,8,6,7,8],[0,9,8,7,3,8,1,5,2,5,2,7,5],[0,7,3,5,7,9,7,6,6,9,1,7,5],[1,6,7,3,4,4,7,6,2,6,6,2,3],[0,1,4,2,2,8,5,0,9,2,7,3,1],[0,1,4,2,1,0,0,2,1,8,9,8,3],[1,7,0,8,7,9,9,6,4,8,6,2,2],[1,9,3,9,9,8,7,0,8,1,1,7,3],[1,0,4,3,5,8,0,4,6,5,4,5,8],[0,4,8,0,5,2,3,2,3,9,4,2,3],[0,7,9,0,9,7,2,7,7,0,4,8,5],[1,6,5,5,3,3,2,6,1,3,4,7,1],[0,2,9,0,0,2,9,1,8,8,2,8,4],[1,3,2,5,0,6,2,5,3,3,6,1,1],[1,9,2,9,3,3,8,9,9,7,2,3,7],[1,1,8,4,0,8,2,4,8,0,0,9,2],[1,5,2,6,0,6,1,3,0,4,7,3,8],[1,9,3,8,1,1,7,8,6,9,0,6,8],[1,3,2,7,7,2,2,4,2,5,8,3,0],[1,1,1,0,7,7,3,4,7,3,6,6,8],[0,9,4,2,8,9,4,8,4,3,2,5,3],[0,1,0,9,2,7,2,3,9,4,5,0,8],[1,0,4,5,8,4,0,0,5,2,2,1,2],[0,5,0,4,5,3,2,5,4,1,3,6,9],[1,3,0,2,7,8,1,7,7,3,5,5,9],[1,3,7,0,0,5,8,1,7,5,6,5,2],[1,8,1,9,9,9,4,8,6,0,7,7,3],[0,8,3,6,2,7,4,2,1,9,1,6,8],[0,4,4,4,2,6,0,4,0,1,5,1,7],[1,2,7,4,7,6,6,6,3,7,7,2,9],[0,9,8,9,3,3,3,9,0,7,4,2,3],[0,7,6,0,9,1,7,2,4,5,8,3,3],[1,6,1,5,5,3,1,3,2,1,0,5,6],[0,6,2,4,1,6,6,3,4,9,2,7,0],[1,6,3,2,3,6,1,7,7,5,6,7,1],[1,0,4,9,2,3,3,6,2,6,9,3,2],[0,3,7,3,9,1,3,9,5,8,5,8,9],[1,9,0,0,3,0,9,1,2,7,8,0,3],[1,0,1,2,7,7,0,0,1,8,4,1,1],[0,0,5,5,9,6,9,8,1,2,1,7,2],[0,1,8,7,9,0,3,5,6,3,2,9,4],[1,3,1,5,7,5,0,8,5,3,2,5,0],[1,1,7,3,5,0,7,7,9,6,8,9,0],[0,7,7,0,9,4,2,8,8,0,2,2,0],[1,6,5,8,3,1,0,9,0,2,7,2,9],[1,3,5,8,4,7,6,3,1,4,3,4,7],[0,8,8,7,8,2,7,0,3,9,6,2,9],[1,1,6,2,6,7,5,2,5,0,8,5,5],[0,9,6,7,3,0,2,3,9,5,3,7,4],[1,5,2,7,3,6,0,8,3,3,9,0,3],[0,3,6,8,9,1,7,7,3,8,7,3,8],[0,1,2,5,4,9,8,0,3,6,4,0,4],[1,2,4,1,6,8,1,5,8,3,6,4,3],[1,9,3,1,0,8,4,4,0,1,6,0,8],[0,4,5,1,0,2,1,7,1,6,1,3,3],[0,9,5,6,8,2,2,4,0,3,9,8,1],[1,9,3,5,4,3,1,2,2,2,0,8,7],[0,5,6,8,1,5,7,7,8,9,4,0,6],[1,0,4,6,4,6,7,4,6,0,3,6,2],[1,3,3,0,2,5,3,1,9,2,3,6,8],[0,6,9,6,3,6,9,6,2,1,5,0,7],[1,6,5,3,0,0,0,6,2,3,8,6,0],[1,0,7,1,2,0,3,0,3,0,8,8,0],[0,7,1,4,3,1,8,6,7,8,1,5,4],[0,6,3,5,5,4,8,9,4,8,3,1,7],[0,6,4,3,1,0,7,2,9,0,5,6,7],[0,6,3,7,7,0,6,8,6,7,4,6,0],[0,4,2,7,2,4,1,4,6,1,8,1,7],[1,1,7,9,0,7,0,5,1,8,6,3,5],[1,2,0,2,7,2,7,9,1,2,7,0,3],[0,3,3,6,2,0,9,1,1,0,3,5,8],[1,4,0,9,9,2,5,6,5,6,8,0,5],[0,3,5,3,3,3,4,6,7,5,7,0,5],[0,5,8,8,5,8,5,4,7,0,5,7,3],[0,5,0,7,6,4,2,7,8,3,6,1,4],[0,4,7,8,6,5,3,7,7,5,7,0,7],[1,3,6,5,3,0,8,5,4,9,7,7,1],[1,4,8,2,8,2,8,3,4,9,4,6,7],[1,4,1,6,9,4,5,7,7,4,6,7,7],[0,2,8,2,3,0,7,7,1,0,1,1,0],[1,2,2,4,5,4,7,1,0,1,8,6,7],[0,0,7,2,4,7,2,8,2,4,4,3,9],[1,9,1,3,2,4,1,3,3,7,5,6,1],[1,4,7,4,6,8,6,7,4,4,1,2,8],[0,1,6,7,3,9,0,4,7,2,9,6,7],[0,1,3,9,1,1,1,1,6,3,0,1,1],[1,2,7,0,2,0,7,9,7,2,1,5,2],[0,9,1,0,4,2,8,2,2,4,2,4,0],[1,1,7,9,7,9,3,0,5,3,4,5,2],[0,0,7,4,3,0,8,6,7,7,7,9,6],[0,7,0,4,0,6,7,6,3,2,0,7,1],[0,4,8,8,0,5,3,0,7,8,4,7,9],[0,6,3,3,3,6,6,3,7,0,4,8,3],[0,1,2,0,6,0,3,1,0,9,9,8,0],[0,7,0,3,8,2,5,0,7,5,0,0,4],[1,8,8,8,2,0,6,2,5,6,2,3,2],[1,6,2,5,8,0,1,9,7,3,7,6,0],[0,3,6,1,9,1,6,8,2,6,5,2,5],[0,3,9,7,8,9,4,5,4,8,5,5,1],[1,1,5,5,2,5,3,4,5,3,5,0,9],[1,0,9,4,9,6,1,7,0,0,6,0,1],[0,8,4,9,9,9,3,4,1,3,5,7,7],[0,7,8,0,0,3,5,5,9,4,1,8,1],[1,7,3,7,6,3,2,5,6,2,7,5,0],[0,0,2,6,0,6,6,2,7,6,1,6,2],[1,1,6,4,7,7,9,7,0,6,2,6,6],[0,2,1,1,4,7,6,8,8,8,9,4,3],[0,0,8,7,5,1,9,3,1,9,8,6,0],[0,3,4,4,0,7,1,8,7,2,7,9,9],[1,0,4,5,3,6,0,6,6,6,4,1,5],[0,9,7,9,9,5,9,2,3,0,4,6,2],[1,6,5,2,7,2,1,3,5,2,5,2,1],[1,9,9,4,8,6,3,7,8,3,3,0,6],[0,8,2,6,6,7,8,2,1,3,2,9,2],[0,4,8,1,9,2,4,8,4,5,4,6,4],[1,1,7,0,7,3,5,1,4,9,5,3,1],[1,7,8,8,3,5,3,1,5,7,6,1,9],[1,4,5,6,5,3,2,5,3,0,3,5,5],[0,0,2,1,3,8,9,1,0,9,7,6,7],[0,0,7,6,1,9,1,9,5,8,9,4,0],[1,5,4,4,6,8,7,3,9,9,0,7,4],[1,3,0,4,8,1,2,3,9,7,1,9,5],[1,2,6,1,4,6,9,4,7,1,1,2,6],[0,1,6,7,5,8,3,2,7,0,4,1,1],[1,6,2,7,8,7,6,8,7,2,0,3,3],[0,2,1,9,2,6,7,5,9,5,2,2,2],[0,5,2,0,4,7,7,3,8,1,5,0,9],[1,6,5,8,6,4,0,9,6,9,0,1,8],[1,2,0,8,7,9,2,4,4,0,9,8,9],[1,6,5,2,0,6,1,0,4,4,1,5,8],[1,5,4,2,5,6,2,5,6,2,2,9,5],[1,6,9,7,2,5,1,0,6,9,1,8,1],[0,0,3,9,9,0,6,7,9,5,7,4,6],[1,5,8,9,9,0,6,7,9,7,9,6,1],[1,3,6,4,6,3,6,8,4,5,2,8,3],[0,7,4,8,4,9,7,8,0,0,1,2,2],[0,4,2,9,1,3,8,8,3,0,0,9,8],[1,9,0,9,2,1,2,9,3,6,5,3,2],[1,1,0,2,0,5,9,9,5,4,7,8,9],[1,6,0,5,9,9,1,9,0,5,4,7,1],[1,0,4,0,0,3,2,4,1,6,4,6,5],[1,7,3,7,3,3,7,6,1,7,7,8,6],[0,9,1,7,3,5,1,8,9,3,8,6,2],[1,4,9,9,3,7,5,4,4,4,4,4,0],[0,3,7,7,4,3,6,1,1,3,5,1,6],[0,8,5,4,3,9,3,3,1,3,4,8,1],[1,6,1,9,4,6,4,6,4,5,2,1,5],[1,1,1,6,8,3,9,1,1,3,0,9,9],[0,5,1,6,8,4,8,8,2,4,4,9,2],[0,2,3,0,1,4,2,7,1,9,9,0,6],[0,8,4,2,5,1,4,9,5,2,0,4,3],[0,9,1,2,5,0,6,6,5,0,3,1,8],[1,7,8,7,1,7,4,6,3,3,3,3,9],[0,3,7,2,9,4,1,5,4,7,2,1,0],[1,2,8,1,1,6,4,7,8,2,0,5,2],[1,8,3,5,4,8,0,9,7,8,0,1,8],[1,7,9,9,0,4,5,7,2,9,0,1,9],[0,6,6,5,6,7,0,4,0,7,8,5,1],[0,6,0,6,3,1,1,5,0,9,2,2,3],[1,6,3,5,6,7,1,6,6,9,7,4,9],[0,9,5,9,8,2,4,3,3,2,3,5,6],[0,1,6,3,8,9,9,2,8,2,5,8,6],[1,4,7,6,6,5,7,3,3,3,4,1,1],[1,8,2,9,0,3,8,6,8,3,3,7,3],[0,2,8,4,8,5,4,8,9,5,0,5,7]],"__maskKeyLength__":13,"__getKeyNum__":function(C){var B=C.substring(C.length-4,C.length);
var D=B.fIf();var A=0;A|=D[0]&3;A|=(D[1]&3)<<2;A|=(D[2]&3)<<4;A|=(D[3]&3)<<6;return A-0},"getCoordinate":function(E){var H=this.__getKeyNum__(E);var A=this.__keys__[H];var I=E.substring(0,E.length-4);var G=A[0];var B=0;switch(G){case 0:B=23;break;case 1:B=53;break}var C=I.fIf();for(var F=0;F<C.length;F++){C[F]-=B;C[F]-=A[F+1]}var J=[];for(var D=0;D<C.length;D++){J.push(String.fromCharCode(C[D]))}I=J.join("");return I},"transformer":function(B){var C=[];for(var A=0;A<B.length;A++){if(isNaN(B[A])){C[A]=uGb.getCoordinate(B[A])}else{C[A]=B[A]}}return C}};function tES(){this.nFQ=256;this.xqe=13;this.Nme=uGb.__keys__}tES.prototype.vwZ=function(){return parseInt(Math.random()*this.nFQ)};tES.prototype.teh=function(G,E){var H=this.Nme[E];var I=""+G;var F=new Array();for(var B=0;B<I.length;B++){F.push(I.charCodeAt(B))}var D=H[0];var A=0;switch(D){case 0:A=23;break;case 1:A=53;break}ZCI=F.length;var B=0;var C="";for(B=0;B<F.length&&B<H.length-2;B++){F[B]+=(parseInt(H[B+1])+parseInt(A));C+=String.fromCharCode(F[B])}C+=this.NIq(E);return C};tES.prototype.McU=function(C){var B=C.substring(C.length-4,C.length);var D=new Array(B.charCodeAt(0),B.charCodeAt(1),B.charCodeAt(2),B.charCodeAt(3));var A=0;A|=D[0]&3;A|=(D[1]&3)<<2;A|=(D[2]&3)<<4;A|=(D[3]&3)<<6;return A};tES.prototype.getCoordinate=function(C){var G=this.McU(C);var A=this.Nme[G];var H=C.substring(0,C.length-4);var F=A[0];var B=0;switch(F){case 0:B=23;break;case 1:B=53;break}var E="";for(var D=0;D<H.length;D++){var I=H.charCodeAt(D);I-=B;I-=A[D+1];E+=String.fromCharCode(I)}return parseFloat(E)};tES.prototype.NIq=function(C){var D=new Array(4);for(var B=0;B<D.length;B++){D[B]=(Math.random()*10);D[B]+=70;D[B]=D[B]>>2;D[B]=D[B]<<2}D[0]=D[0]|C&3;D[1]=D[1]|(C&12)>>2;D[2]=D[2]|(C&48)>>4;D[3]=D[3]|(C&192)>>6;var A=String.fromCharCode(D[0],D[1],D[2],D[3]);return A};function VtoS(B){var E=B[1];var C=B[0];var A=[];var D=new tES();A.push(D.teh(C,D.vwZ()));A.push(D.teh(E,D.vwZ()));return A}function ABMap_getCoord2(D){var C=D.split(";");var E=C.length;
if(E<1){return null}var B=[];for(var A=0;A<E;A++){coor=C[A].split(",");coor[0]=parseFloat(coor[0]);coor[1]=parseFloat(coor[1]);if(isNaN(coor[0])||isNaN(coor[1])){coor=Vqp.transformer(C[A].split(","));coor[0]=parseFloat(coor[0]);coor[1]=parseFloat(coor[1])}B.push(coor)}return B}ABMap.prototype.refreshOverviewMap=function(){var B=$("ovmapDiv");var A=B.parentNode;A.style.left=(this.mapWidth-121)+"px";A.style.top=(this.mapHeight-121)+"px";var C=A.lastChild;if(this.ovstatus){C.src=ABMap_images+"overviewmap_out.png";C.style.left="105px";C.style.top="105px";A.style.left=(this.mapWidth-121)+"px";A.style.top=(this.mapHeight-121)+"px";this.refreshLogo([120,0]);this.ovmap.initMap()}else{C.src=ABMap_images+"overviewmap_in.png";C.style.left="-1px";C.style.top="-1px";A.style.left=(this.mapWidth-15)+"px";A.style.top=(this.mapHeight-15)+"px";this.refreshLogo([10,0])}};ABMap.prototype.newOverviewMap=function(){this.ovstatus=true;var A=document.createElement("div");A.style.position="absolute";A.style.zIndex="1";A.style.left=(this.mapWidth-121)+"px";A.style.top=(this.mapHeight-121)+"px";A.style.width="120px";A.style.height="120px";A.style.cursor="default";A.style.borderLeft="1px solid #979797";A.style.borderTop="1px solid #979797";A.style.background="#FFFFFF";this.screenDiv.appendChild(A);var C=document.createElement("div");C.id="ovmapDiv";C.style.position="absolute";C.style.left="8px";C.style.top="8px";C.style.width="110px";C.style.height="110px";C.style.cursor="default";C.style.overflow="hidden";C.style.border="1px solid #979797";C.style.background="#e8e3d8";A.appendChild(C);var D=document.createElement("img");D.style.position="absolute";D.style.left="105px";D.style.top="105px";D.style.width="15px";D.style.height="15px";D.style.zIndex=100;D.src=ABMap_images+"overviewmap_out.png";A.appendChild(D);this.refreshLogo([120,0]);var B=this;D.onclick=function(){if(B.ovstatus){this.src=ABMap_images+"overviewmap_in.png";this.style.left="-1px";this.style.top="-1px";B.ovstatus=false;A.style.left=(B.mapWidth-15)+"px";
A.style.top=(B.mapHeight-15)+"px";B.refreshLogo([10,0])}else{this.src=ABMap_images+"overviewmap_out.png";this.style.left="105px";this.style.top="105px";A.style.left=(B.mapWidth-121)+"px";A.style.top=(B.mapHeight-121)+"px";B.refreshLogo([120,0]);B.ovstatus=true;B.ovmap.initMap()}};this.ovmap=new ABovMap("ovmapDiv");this.ovmap.ABMap=this};ABMap.prototype.showBubbleDivById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.showBubbleDivByIndex(A)};ABMap.prototype.showBubbleDivByIndex=function(G){var B=G;if(B==-1){return }var F=this.aceteObj[B];var A=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-this.left_location;var C=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-this.top_location;var D=ABMap_getCoord(F.coord);var H=this.latlngToPixel(D,this.mapZoom);var E=[(H[0]-A),(H[1]-C)];if(E[0]>=0&&E[0]<=this.mapWidth&&E[1]>=0&&E[1]<=this.mapHeight){var I=this.screenDiv.firstChild;I.style.display="block";I.style.right=(-E[0]-64)+"px";I.style.top=(E[1])+"px";I.innerHTML=F.pointStyle.bubbleParam}var J=this.aceteLayer.childNodes[1].childNodes[B];J.firstChild.src=F.pointStyle.iconURL2;J.style.zIndex=100};ABMap.prototype.hideBubbleDivByIndex=function(B){var E=B;var A=this.screenDiv.firstChild;A.style.display="none";A.innerHTML="";var D=this.aceteObj[E];var C=this.aceteLayer.childNodes[1].childNodes[E];C.firstChild.src=D.pointStyle.iconURL;if(B!=-1){C.style.zIndex=B+1}};ABMap.prototype.hideBubbleDivById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.hideBubbleDivByIndex(A)};ABMap.prototype.showTipDivById=function(B){var A=this.getAceteObjIndex(B);if(A==-1){return }this.showTipDivByIndex(A)};ABMap.prototype.showTipDivByIndex=function(G){var Q=G;if(Q==-1){return }if(this.currentTipIndex>=0){var A=this.aceteLayer.childNodes[1].childNodes[this.currentTipIndex];var T=this.aceteObj[this.currentTipIndex];A.firstChild.style.left=T.pointStyle.offset.iconX+"px";A.firstChild.style.top=T.pointStyle.offset.iconY+"px";A.firstChild.style.width=T.pointStyle.size.iconWidth+"px";
A.firstChild.style.height=T.pointStyle.size.iconHeight+"px";A.firstChild.src=T.pointStyle.iconURL;A.style.zIndex=this.currentTipIndex+1}var S=this.aceteObj[Q];this.currentTipIndex=Q;var E=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1];var O=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1];var H=ABMap_getCoord(S.coord);var D=this.latlngToPixel(H,this.mapZoom);var U=[(D[0]-E),(D[1]-O)];var L=this.aceteLayer.firstChild;L.style.display="block";L.innerHTML=S.pointStyle.tipParam;var M=this.aceteLayer.childNodes[1].childNodes[Q];M.firstChild.style.left=S.pointStyle.offset.iconX2+"px";M.firstChild.style.top=S.pointStyle.offset.iconY2+"px";M.firstChild.style.width=S.pointStyle.size.iconWidth2+"px";M.firstChild.style.height=S.pointStyle.size.iconHeight2+"px";M.firstChild.src=S.pointStyle.iconURL2;M.style.zIndex=100;var W=this;var B=L.firstChild.firstChild;B.onclick=function(){W.closeTipWindow();M.firstChild.style.left=S.pointStyle.offset.iconX+"px";M.firstChild.style.top=S.pointStyle.offset.iconY+"px";M.firstChild.style.width=S.pointStyle.size.iconWidth+"px";M.firstChild.style.height=S.pointStyle.size.iconHeight+"px";M.firstChild.src=S.pointStyle.iconURL;M.style.zIndex=G+1};var F=39;try{var V=L.childNodes[1].clientHeight;F+=parseInt(V)}catch(R){}var J=472;L.style.top=(U[1]-33-F)+"px";L.style.left=(U[0]-56)+"px";var C=U[1]-33-F+this.top_location;var I=U[0]-56+this.left_location;var K=I+J;var X=C+F;var P=0;var N=0;if(K>this.mapWidth){P=-(K-this.mapWidth)-10}else{if(I<0){P=-I+10}}if(X>this.mapHeight-40){N=this.mapHeight-X-40}else{if(C<0){N=-C+10}}if(P!=0||N!=0){if(Math.abs(P)>this.mapWidth||Math.abs(N)>this.mapHeight){this.checkmove([P,N])}else{this.slideBy([P,N])}}return null};ABMap.prototype.getMapExtentFL=function(){if(this.aceteLineObj.length<1){return null}var G=ABMap_getCoord2(this.aceteLineObj[0].coord)[0];var B=G[0];var D=B;var A=G[1];var C=A;for(var F=0;F<this.aceteLineObj.length;F++){coord_1=ABMap_getCoord2(this.aceteLineObj[F].coord);for(var E=0;E<coord_1.length;
E++){G=coord_1[E];if(B<G[0]){B=G[0]}if(D>G[0]){D=G[0]}if(A<G[1]){A=G[1]}if(C>G[1]){C=G[1]}}}var I=(B-D)/5;var H=(A-C)/5;return[B+I,D-I,A+H,C-H]};ABMap.prototype.zoomToPolys=function(){if(this.aceteLineObj==null){return }if(this.aceteLineObj.length==0){return }var F=this.getMapExtentFL();var B=this.getZoomValue(F[0],F[1],F[2],F[3]);var H=(F[0]+F[1])/2;var G=(F[2]+F[3])/2;var E=this.getCenterPixel();var D=this.latlngToPixel([H,G],this.mapZoom);if(B==this.mapZoom){var C=E[0]-D[0];var A=E[1]-D[1];this.checkmove([C,A]);this.refreshAcete()}else{this.zoomToByPixel_c(B,D)}};ABMap.prototype.removeAllPoly=function(){this.aceteLineObj=new Array();var B=this.aceteLayer.childNodes[3];var A=B.childNodes.length;for(var C=0;C<A;C++){B.removeChild(B.childNodes[0])}};ABMap.prototype.getArrowCoord=function(A,E){try{var F=A[0][0];var K=A[0][1];var B=A[1][0];var J=A[1][1];var N,L,Q,O;var P=20;if(E!=null){P=parseInt(E)*6}var G=Math.PI/8;var H=Math.atan((J-K)/(B-F));var D=G-H;var M=P*Math.sin(D);var C=P*Math.cos(D);if(B>=F){N=B-C;L=J+M}else{N=B+C;L=J-M}D=G+H;M=P*Math.sin(D);C=P*Math.cos(D);if(B>=F){Q=B-C;O=J-M}else{Q=B+C;O=J+M}return[[Math.round(N),Math.round(L)],[Math.round(Q),Math.round(O)]]}catch(I){}};ABMap.prototype.addPoly_vs=function(R){var F=ABMap_getCoord2(R.coord);var V=F[0];var T=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1];var k=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1];var M=this.latlngToPixel(V,this.mapZoom);var E=[(M[0]-T),(M[1]-k)];var C=document.createElement("div");C.style.position="absolute";C.style.left=E[0]+"px";C.style.top=E[1]+"px";var f=null;var J="M0,0";var e=0;var W=0;var X=0;var N=0;var K=new Array();var Y="m 0,0 l";for(var g=1;g<F.length;g++){pix_tmp=this.latlngToPixel(F[g],this.mapZoom);loc_x=pix_tmp[0]-M[0];loc_y=pix_tmp[1]-M[1];if(loc_x>e){e=loc_x}if(loc_y>W){W=loc_y}if(loc_x<X){X=loc_x}if(loc_y<N){N=loc_y}J+=" L"+loc_x+","+loc_y;Y+=" "+loc_x+","+loc_y+",";if(g>=F.length-2){K.push([loc_x,loc_y])}}if(K.length==1){K.splice(0,0,[0,0])
}var O=this.getArrowCoord(K,R.polyStyle.strokeWidth);if(R.polyStyle.endArrow==true&&document.createElementNS&&O!=null){var S,B,I,c;if(O[0][0]>O[1][0]){S=O[0][0];B=O[1][0]}else{B=O[0][0];S=O[1][0]}if(O[0][1]>O[1][1]){I=O[0][1];c=O[1][1]}else{c=O[0][1];I=O[1][1]}if(S>e){e=S}if(I>W){W=I}if(B<X){X=B}if(c<N){N=c}}Y+=" e";if(document.createElementNS){var a=parseInt(R.polyStyle.strokeWidth);var j="http://www.w3.org/2000/svg";f=document.createElementNS(j,"svg");f.setAttribute("version","1.1");f.setAttribute("overflow","visible");f.setAttribute("width",(e-X+2*a)+"px");f.setAttribute("height",(W-N+2*a)+"px");f.setAttribute("style","position: absolute; left: "+(X-a)+"px; top: "+(N-a)+"px;");f.setAttribute("viewBox",(X-a)+" "+(N-a)+" "+(e-X+2*a)+" "+(W-N+2*a));var d=document.createElementNS(j,"path");d.setAttribute("id",R.serial_id);d.setAttribute("d",J);d.setAttribute("stroke",R.polyStyle.strokeColor);d.setAttribute("stroke-width",R.polyStyle.strokeWidth+"pt");d.setAttribute("stroke-opacity",R.polyStyle.strokeOpacity);d.setAttribute("stroke-linejoin","round");d.setAttribute("fill","none");if(R.polyStyle.strokeShape>1){var H=null;var Z=R.polyStyle.strokeWidth;switch(R.polyStyle.strokeShape){case 2:H=3*Z+","+Z;break;case 3:H=Z+","+Z;break;case 4:H=3*Z+","+Z+","+Z+","+Z;break;case 5:H=3*Z+","+Z+","+Z+","+Z+","+Z+","+Z;break;case 6:H=Z+","+3*Z;break;case 7:H=5*Z+","+5*Z;break;case 8:H=10*Z+","+3*Z;break;case 9:H=5*Z+","+3*Z+","+Z+","+3*Z;break;case 10:H=10*Z+","+3*Z+","+Z+","+3*Z;break;case 11:H=10*Z+","+3*Z+","+Z+","+3*Z+","+Z+","+3*Z;break;default:break}if(H!=null){d.setAttribute("stroke-dasharray",H)}}f.appendChild(d);if(R.polyStyle.endArrow==true&&this.mapZoom<7){var b="M"+O[0][0]+","+O[0][1];b+=" L"+K[1][0]+","+K[1][1];b+=" L"+O[1][0]+","+O[1][1];var Q=document.createElementNS(j,"path");Q.setAttribute("id",R.serial_id+"_arrow");Q.setAttribute("d",b);Q.setAttribute("stroke",R.polyStyle.strokeColor);Q.setAttribute("stroke-width",R.polyStyle.strokeWidth+"pt");Q.setAttribute("stroke-opacity",R.polyStyle.strokeOpacity);
Q.setAttribute("stroke-linejoin","round");Q.setAttribute("fill","none");if(R.polyStyle.strokeShape>1){H=null;Z=R.polyStyle.strokeWidth;switch(R.polyStyle.strokeShape){case 2:H=3*Z+","+Z;break;case 3:H=Z+","+Z;break;case 4:H=3*Z+","+Z+","+Z+","+Z;break;case 5:H=3*Z+","+Z+","+Z+","+Z+","+Z+","+Z;break;case 6:H=Z+","+3*Z;break;case 7:H=5*Z+","+5*Z;break;case 8:H=10*Z+","+3*Z;break;case 9:H=5*Z+","+3*Z+","+Z+","+3*Z;break;case 10:H=10*Z+","+3*Z+","+Z+","+3*Z;break;case 11:H=10*Z+","+3*Z+","+Z+","+3*Z+","+Z+","+3*Z;break;default:break}if(H!=null){Q.setAttribute("stroke-dasharray",H)}}f.appendChild(Q)}}else{if(document.body.attachEvent){f=document.createElement("v:shape");f.coordsize=(e-X)+","+(W-N);f.style.width=(e-X)+"px";f.style.height=(W-N)+"px";f.path=Y;f.style.position="absolute";f.style.left="0px";f.style.top="0px";f.StrokeColor=R.polyStyle.strokeColor;f.StrokeWeight=R.polyStyle.strokeWidth;f.Filled="false";var G=document.createElement("v:stroke");G.opacity=R.polyStyle.strokeOpacity;G.joinstyle="Round";if(R.polyStyle.strokeShape>1){var H=null;switch(R.polyStyle.strokeShape){case 2:H="ShortDash";break;case 3:H="ShortDot";break;case 4:H="ShortDashDot";break;case 5:H="ShortDashDotDot";break;case 6:H="Dot";break;case 7:H="Dash";break;case 8:H="LongDash";break;case 9:H="DashDot";break;case 10:H="LongDashDot";break;case 11:H="LongDashDotDot";break;default:break}if(H!=null){G.dashstyle=H}}f.appendChild(G);if(R.polyStyle.endArrow==true&&this.mapZoom<7){var P,L,A,h;if(O[0][0]>O[1][0]){P=O[0][0];L=O[1][0]}else{L=O[0][0];P=O[1][0]}if(O[0][1]>O[1][1]){A=O[0][1];h=O[1][1]}else{h=O[0][1];A=O[1][1]}if(K[1][0]>P){P=K[1][0]}if(K[1][0]<L){L=K[1][0]}if(K[1][1]>A){A=K[1][1]}if(K[1][1]<h){h=K[1][1]}var D="m "+O[0][0]+","+O[0][1]+" l";D+=" "+K[1][0]+","+K[1][1]+",";D+=" "+O[1][0]+","+O[1][1];m2=document.createElement("v:shape");m2.coordsize=(P-L)+","+(A-h);m2.style.width=(P-L)+"px";m2.style.height=(A-h)+"px";m2.path=D;m2.style.position="absolute";m2.style.left="0px";m2.style.top="0px";m2.StrokeColor=R.polyStyle.strokeColor;
m2.StrokeWeight=R.polyStyle.strokeWidth;m2.Filled="false";var U=document.createElement("v:stroke");U.opacity=R.polyStyle.strokeOpacity;U.joinstyle="Round";if(R.polyStyle.strokeShape>1){var H=null;switch(R.polyStyle.strokeShape){case 2:H="ShortDash";break;case 3:H="ShortDot";break;case 4:H="ShortDashDot";break;case 5:H="ShortDashDotDot";break;case 6:H="Dot";break;case 7:H="Dash";break;case 8:H="LongDash";break;case 9:H="DashDot";break;case 10:H="LongDashDot";break;case 11:H="LongDashDotDot";break;default:break}if(H!=null){U.dashstyle=H}}m2.appendChild(U);C.appendChild(m2)}}}C.appendChild(f);return C};ABMap.prototype.addPoly=function(A){this.aceteLineObj.push(A);var B=this.addPoly_vs(A);this.aceteLayer.childNodes[3].appendChild(B)};ABMap.drawPoi_xy=null;ABMap.prototype.drawPoint_postimg=function(F){var E=this.aceteLayer.childNodes[2];var G=-1;for(var D=0;D<E.childNodes.length;D++){var C=E.childNodes[D].id;if(C=="draw_poi_div"){G=D;break}}if(G!=-1){E=E.childNodes[G];E.style.left=(F[0]-this.left_location)+"px";E.style.top=(F[1]-this.top_location)+"px";E.style.display="block";var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]+F[0]-this.left_location;var A=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]+F[1]-this.top_location;this.drawPoi_xy=this.PixelTolatlng([B,A],this.mapZoom)}};ABMap.prototype.drawPoint_start=function(){this.isDBLclick=false;this.setCursor("url(/images/map/pointer3.cur), move");this.mapTool.drawStatus=1;var A=document.createElement("div");A.style.position="absolute";A.style.left="0px";A.style.top="0px";A.id="draw_poi_div";A.style.display="none";var B=document.createElement("img");B.style.position="absolute";B.style.left="0px";B.style.top="-36px";B.style.width="37px";B.style.height="37px";B.src=ABMap_images+"poi.png";A.appendChild(B);this.aceteLayer.childNodes[2].appendChild(A)};ABMap.prototype.drawPoint_end=function(){var C=null;try{if(this.drawPoi_xy!=null){C=VtoS(this.drawPoi_xy);var A=new ABMap_GridCodeFun();var B=A.getGridCode(this.drawPoi_xy);
if(B!=null){C.push(B)}}}catch(D){}return C};ABMap.prototype.drawPoint_endAll=function(){var E=null;try{this.setCursor("pointer");this.mapTool.drawStatus=-1;var G=this.aceteLayer.childNodes[2];var H=-1;for(var D=0;D<G.childNodes.length;D++){var C=G.childNodes[D].id;if(C=="draw_poi_div"){H=D;break}}if(H!=-1){G.removeChild(G.childNodes[H])}if(this.drawPoi_xy!=null){E=VtoS(this.drawPoi_xy);var A=new ABMap_GridCodeFun();var B=A.getGridCode(this.drawPoi_xy);if(B!=null){E.push(B)}}}catch(F){}return E};function ABPolyObject(){this.serial_id=null;this.coord=null;this.polyStyle=new ABPolyStyle();this.polyType=1}function ABPolyStyle(){this.strokeColor="#0000FF";this.strokeWidth="5";this.strokeOpacity=0.5;this.strokeShape=1;this.endArrow=false}function ABovMap(A){this.mainDiv=$(A);this.ABMap=null;this.mapZoom;this.levelgap;this.defaultlevelgap;this.centerDiv1=null;this.centerDiv2=null;this.mapDiv=null;this.img_src_x=[];this.img_src_y=[];this.centerDivsize=null;this.centerDivloc=null;this.centerDivloc2=null;this.mapWidth=110;this.mapHeight=110;this.as=null;this.slideid=null;this.pos_test=null;this.pixelsPerStep=5;this.timePerStep=30;this.mainMapSliding=false;this.mainmap_checkmove_offx=0;this.mainmap_checkmove_offy=0;this.addMapMainDiv();this.addCenterDiv()}ABovMap.prototype.initMap=function(){var J;var F;var D=1;while(D<(ABMap_zoomlevel-1)){J=Math.round(this.ABMap.mapWidth/Math.pow(2,D));F=Math.round(this.ABMap.mapHeight/Math.pow(2,D));if(J<=(this.mapWidth/2)&&F<=(this.mapHeight/2)){break}D++}this.defaultlevelgap=D;var E=this.ABMap.mapZoom+D;if(E>(ABMap_zoomlevel-1)){E=(ABMap_zoomlevel-1)}this.mapZoom=E;this.levelgap=this.mapZoom-this.ABMap.mapZoom;var C=Math.round(this.ABMap.mapWidth/Math.pow(2,this.levelgap));var B=Math.round(this.ABMap.mapHeight/Math.pow(2,this.levelgap));var A=Math.round((this.mapWidth-C)/2)-2;var G=Math.round((this.mapHeight-B)/2)-2;this.centerDivsize=[C,B];this.centerDivloc=[A,G];this.initCenterDiv();if(this.mapZoom==(ABMap_zoomlevel-1)){if(C>=this.mapWidth||B>=this.mapHeight){this.centerDiv1.style.display="none";
this.centerDiv2.style.display="none"}}var L=this.ABMap.getCenterPixel();var K=Math.pow(2,this.levelgap);var I=Math.ceil(L[0]/K);var H=Math.ceil(L[1]/K);this.fromPixelToImg([I,H]);this.initValue();this.patchUpImg()};ABovMap.prototype.initValue=function(){this.mapDiv.style.top="0px";this.mapDiv.style.left="0px";this.mainmap_checkmove_offx=0;this.mainmap_checkmove_offy=0};ABovMap.prototype.addMapMainDiv=function(){var D=document.createElement("div");D.style.position="absolute";D.style.overflow="hidden";D.style.width=this.mapWidth+"px";D.style.height=this.mapHeight+"px";D.style.zIndex=1;var B=document.createElement("div");B.id="mapMainDiv";B.style.position="absolute";B.style.top="0px";B.style.left="0px";D.appendChild(B);this.mainDiv.appendChild(D);this.mapDiv=B;var C;var E;var A=this;D.onmousedown=function(F){F=(F)?F:((event)?event:null);C=[F.clientX,F.clientY];E=[F.clientX,F.clientY];center_x=parseInt(A.centerDiv1.style.left);center_y=parseInt(A.centerDiv1.style.top);document.onmousemove=function(I){I=(I)?I:((event)?event:null);var H=I.clientX-C[0];var G=I.clientY-C[1];C=[I.clientX,I.clientY];A.centerDiv1.style.left=(parseInt(A.centerDiv1.style.left)+H)+"px";A.centerDiv1.style.top=(parseInt(A.centerDiv1.style.top)+G)+"px";A.checkmove([H,G]);return false};document.onmouseup=function(I){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;I=(I)?I:((event)?event:null);var H=I.clientX-E[0];var G=I.clientY-E[1];A.moveABmap([H,G]);return false};document.onmouseout=function(H){H=(H)?H:((event)?event:null);if(H.target){if(H.relatedTarget==null||H.relatedTarget.tagName=="HTML"){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;var I=parseInt(A.centerDiv1.style.left)-A.centerDivloc[0];var G=parseInt(A.centerDiv1.style.top)-A.centerDivloc[1];A.moveABmap([I,G]);return false}}else{if(H.srcElement){if(H.toElement==null||H.toElement.tagName=="HTML"){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;var I=parseInt(A.centerDiv1.style.left)-A.centerDivloc[0];
var G=parseInt(A.centerDiv1.style.top)-A.centerDivloc[1];A.moveABmap([I,G]);return false}}}return null};return false}};ABovMap.prototype.getCenterPixel=function(){var D=parseInt(this.mapDiv.style.left);var C=parseInt(this.mapDiv.style.top);var B=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-D+Math.ceil(this.mapWidth/2);var A=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-C+Math.ceil(this.mapHeight/2);return[B,A]};ABovMap.prototype.moveABmap=function(F){var E=Math.pow(2,this.levelgap);var D=[F[0]*E,F[1]*E];var A=parseInt(this.centerDiv1.style.left);var G=parseInt(this.centerDiv1.style.top);var C=A-this.centerDivloc[0];var B=G-this.centerDivloc[1];if(Math.abs(C)>this.centerDivsize[0]||Math.abs(B)>this.centerDivsize[1]){this.ABMap.stopLastSlide();this.ABMap.checkmove(D,false);this.moveABmap_relocation()}else{this.mainMapSliding=true;this.ABMap.slideBy(D)}};ABovMap.prototype.moveABmap_relocation=function(){var C=parseInt(this.centerDiv1.style.left);var A=parseInt(this.centerDiv1.style.top);var B=parseInt(this.centerDiv2.style.left);var D=parseInt(this.centerDiv2.style.top);if(C==B==this.centerDivloc[0]&&A==D==this.centerDivloc[1]){return }this.centerDiv1.style.left=this.centerDivloc[0]+"px";this.centerDiv1.style.top=this.centerDivloc[1]+"px";this.centerDiv2.style.left=this.centerDivloc[0]+"px";this.centerDiv2.style.top=this.centerDivloc[1]+"px"};ABovMap.prototype.moveCenterDiv2=function(C){var A=parseInt(this.centerDiv1.style.left);var B=parseInt(this.centerDiv1.style.top);if(!(C[0]==0&&C[1]==0)){this.centerDiv1.style.left=(A+C[0])+"px";this.centerDiv1.style.top=(B+C[1])+"px"}this.centerDivloc2=[A+C[0],B+C[1]]};ABovMap.prototype.checkmove=function(E){var N=parseInt(this.mapDiv.style.left)+E[0];var M=parseInt(this.mapDiv.style.top)+E[1];this.mapDiv.style.left=N+"px";this.mapDiv.style.top=M+"px";var P=[];var O=[];if(Math.abs(E[0])>ABMap_piewidth||Math.abs(E[1])>ABMap_pieheight){var C=this.img_src_x[0][0]*ABMap_piewidth-this.img_src_x[0][1]-N;var K=this.img_src_y[0][0]*ABMap_pieheight-this.img_src_y[0][1]-M;
var L=Math.floor(C/ABMap_piewidth);var D=Math.floor(K/ABMap_pieheight);var B=Math.floor((C+this.mapWidth)/ABMap_piewidth)-L+1;var H=Math.floor((K+this.mapHeight)/ABMap_pieheight)-D+1;var J=(L-this.img_src_x[0][0])*ABMap_piewidth+this.img_src_x[0][1];var I=(D-this.img_src_y[0][0])*ABMap_pieheight+this.img_src_y[0][1];this.img_src_x=[];this.img_src_y=[];var A;for(var G=0;G<B;G++){A=[L+G,J+G*ABMap_piewidth];this.img_src_x.push(A)}for(var G=0;G<H;G++){A=[D+G,I+G*ABMap_pieheight];this.img_src_y.push(A)}}else{var F;if((this.img_src_x[0][1]+N)>0){F=[this.img_src_x[0][0]-1,this.img_src_x[0][1]-ABMap_piewidth];this.img_src_x.unshift(F);P.push(F)}if((this.img_src_x[this.img_src_x.length-1][1]+N+ABMap_piewidth)<this.mapWidth){F=[this.img_src_x[this.img_src_x.length-1][0]+1,this.img_src_x[this.img_src_x.length-1][1]+ABMap_piewidth];this.img_src_x.push(F);P.push(F)}if((this.img_src_x[0][1]+N+ABMap_piewidth)<0){this.img_src_x.shift()}if((this.img_src_x[this.img_src_x.length-1][1]+N)>this.mapWidth){this.img_src_x.pop()}if((this.img_src_y[0][1]+M)>0){F=[this.img_src_y[0][0]-1,this.img_src_y[0][1]-ABMap_pieheight];this.img_src_y.unshift(F);O.push(F)}if((this.img_src_y[this.img_src_y.length-1][1]+M+ABMap_pieheight)<this.mapHeight){F=[this.img_src_y[this.img_src_y.length-1][0]+1,this.img_src_y[this.img_src_y.length-1][1]+ABMap_pieheight];this.img_src_y.push(F);O.push(F)}if((this.img_src_y[0][1]+M+ABMap_pieheight)<0){this.img_src_y.shift()}if((this.img_src_y[this.img_src_y.length-1][1]+M)>this.mapHeight){this.img_src_y.pop()}}this.patchUpImg()};ABovMap.prototype.addCenterDiv=function(){var D=document.createElement("div");D.style.position="absolute";D.style.border="2px solid #6666CC";D.style.left="0px";D.style.top="0px";D.style.width="0px";D.style.height="0px";D.style.zIndex=3;var A=document.createElement("div");A.style.background="#6666CC";A.style.width="0px";A.style.height="0px";A.style.filter="alpha(opacity=30)";A.style.opacity="0.3";D.appendChild(A);this.mainDiv.appendChild(D);this.centerDiv1=D;
var C=document.createElement("div");C.style.position="absolute";C.style.border="2px solid #6666CC";C.style.left="0px";C.style.top="0px";C.style.width="0px";C.style.height="0px";C.style.zIndex=4;var B=document.createElement("div");B.style.background="#6666CC";B.style.width="0px";B.style.height="0px";B.style.filter="alpha(opacity=1)";B.style.opacity="0.01";C.appendChild(B);this.mainDiv.appendChild(C);this.centerDiv2=C};ABovMap.prototype.initCenterDiv=function(){this.centerDiv1.style.display="block";this.centerDiv2.style.display="block";this.centerDiv1.style.left=this.centerDivloc[0]+"px";this.centerDiv1.style.top=this.centerDivloc[1]+"px";this.centerDiv1.style.width=this.centerDivsize[0]+"px";this.centerDiv1.style.height=this.centerDivsize[1]+"px";var A=this.centerDiv1.firstChild;A.style.width=this.centerDivsize[0]+"px";A.style.height=this.centerDivsize[1]+"px";this.centerDiv2.style.left=this.centerDivloc[0]+"px";this.centerDiv2.style.top=this.centerDivloc[1]+"px";this.centerDiv2.style.width=this.centerDivsize[0]+"px";this.centerDiv2.style.height=this.centerDivsize[1]+"px";var B=this.centerDiv2.firstChild;B.style.width=this.centerDivsize[0]+"px";B.style.height=this.centerDivsize[1]+"px";var D=null;var C=this;this.centerDiv2.onmousedown=function(J){J=(J)?J:((event)?event:null);clientCoord=[J.clientX,J.clientY];var I=this.parentNode;var K=this;var H=parseInt(K.style.left);var G=parseInt(K.style.top);if(D!=null){window.clearInterval(D);D=null}var F=0;var E=0;document.onmousemove=function(Q){Q=(Q)?Q:((event)?event:null);var P=H+Q.clientX-clientCoord[0];var O=G+Q.clientY-clientCoord[1];K.style.left=P+"px";K.style.top=O+"px";if(D!=null){window.clearInterval(D);D=null}var N=C.mapWidth-(P+C.centerDivsize[0]);var M=C.mapHeight-(O+C.centerDivsize[1]);var L=[];if(P>=0){if(N>0){L[0]=0}else{L[0]=-5}}else{L[0]=5}if(O>=0){if(M>0){L[1]=0}else{L[1]=-5}}else{L[1]=5}if(!(L[0]==0&&L[1]==0)){C.checkmove(L);F+=L[0];E+=L[1];C.moveScreenDiv1(L);D=window.setInterval(function(){C.checkmove(L);F+=L[0];
E+=L[1];C.moveScreenDiv1(L)},70)}return false};document.onmouseup=function(M){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;if(D!=null){window.clearInterval(D);D=null}M=(M)?M:((event)?event:null);var L=[F,E];F=0;E=0;C.onMoveCenter([clientCoord[0]-M.clientX,clientCoord[1]-M.clientY],L);return false};document.onmouseout=function(M){M=(M)?M:((event)?event:null);if(M.target){if(M.relatedTarget==null||M.relatedTarget.tagName=="HTML"){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;if(D!=null){window.clearInterval(D);D=null}M=(M)?M:((event)?event:null);var L=[F,E];F=0;E=0;C.onMoveCenter([clientCoord[0]-M.clientX,clientCoord[1]-M.clientY],L);return false}}else{if(M.srcElement){if(M.toElement==null||M.toElement.tagName=="HTML"){document.onmousemove=null;document.onmouseup=null;document.onmouseout=null;if(D!=null){window.clearInterval(D);D=null}M=(M)?M:((event)?event:null);var L=[F,E];F=0;E=0;C.onMoveCenter([clientCoord[0]-M.clientX,clientCoord[1]-M.clientY],L);return false}}}return null}}};ABovMap.afterBigMapSlide=false;ABovMap.prototype.onMoveCenter=function(G,F){var E=Math.pow(2,this.levelgap);var D=[(G[0]+F[0])*E,(G[1]+F[1])*E];var A=parseInt(this.centerDiv2.style.left);var H=parseInt(this.centerDiv2.style.top);var C=A-this.centerDivloc[0]-F[0];var B=H-this.centerDivloc[1]-F[1];if(Math.abs(C)>this.centerDivsize[0]||Math.abs(B)>this.centerDivsize[1]){this.ABMap.stopLastSlide();this.ABMap.checkmove(D,false);this.slideBy([G[0],G[1]])}else{this.mainMapSliding=true;this.afterBigMapSlide=function(){this.stopLastSlide();this.checkmove([G[0],G[1]]);this.moveScreenDiv([G[0],G[1]]);this.moveABmap_relocation()};this.ABMap.slideBy(D)}};ABovMap.prototype.patchUpImg=function(){var A=this.mapDiv.childNodes.length;for(var D=0;D<A;D++){this.mapDiv.removeChild(this.mapDiv.childNodes[0])}var C;for(var D=0;D<this.img_src_x.length;D++){for(var B=0;B<this.img_src_y.length;B++){C=this.ABMap.getURL(this.img_src_x[D][0],this.img_src_y[B][0],this.mapZoom);
var E=this.ABMap.createImg(this.img_src_x[D][1],this.img_src_y[B][1],C);this.mapDiv.appendChild(E)}}};ABovMap.prototype.fromPixelToImg=function(C){this.img_src_x=[];this.img_src_y=[];ovCenterX=C[0];ovCenterY=C[1];var E=Math.floor(ovCenterX/ABMap_piewidth);var D=Math.floor(ovCenterY/ABMap_pieheight);var B=this.mapWidth/2-ovCenterX%ABMap_piewidth;var A=this.mapHeight/2-ovCenterY%ABMap_pieheight;this.img_src_x.push([E,B]);this.img_src_y.push([D,A]);if(B>0){this.img_src_x.unshift([E-1,B-ABMap_piewidth])}else{if((B+ABMap_piewidth)<this.mapWidth){this.img_src_x.push([E+1,B+ABMap_piewidth])}}if(A>0){this.img_src_y.unshift([D-1,A-ABMap_pieheight])}else{if((A+ABMap_pieheight)<this.mapHeight){this.img_src_y.push([D+1,A+ABMap_pieheight])}}};ABovMap.prototype.zoomTo=function(I){var G=I+this.defaultlevelgap;var C=G>(ABMap_zoomlevel-1)?(ABMap_zoomlevel-1):G;if(C==this.mapZoom&&G<(ABMap_zoomlevel-1)){return }if(C==(ABMap_zoomlevel-1)||this.mapZoom==(ABMap_zoomlevel-1)){this.levelgap=C-I;var F=Math.round(this.ABMap.mapWidth/Math.pow(2,this.levelgap));var B=Math.round(this.ABMap.mapHeight/Math.pow(2,this.levelgap));var A=Math.round((this.mapWidth-F)/2)-2;var H=Math.round((this.mapHeight-B)/2)-2;this.centerDivsize=[F,B];this.centerDivloc=[A,H];this.initCenterDiv();if(F>=this.mapWidth||B>=this.mapHeight){this.centerDiv1.style.display="none";this.centerDiv2.style.display="none"}}var L=this.ABMap.getCenterPixel();var E=I-C;var K=Math.pow(2,E);var J=Math.round(L[0]*K);var D=Math.round(L[1]*K);this.mapZoom=C;this.fromPixelToImg([J,D]);this.initValue();this.patchUpImg()};ABovMap.prototype.onMapMouseUp=function(){this.stopLastSlide();var C=parseInt(this.centerDiv1.style.left);var B=parseInt(this.centerDiv1.style.top);this.centerDiv2.style.left=C+"px";this.centerDiv2.style.top=B+"px";var A=this.centerDivloc[0]-C;var D=this.centerDivloc[1]-B;this.checkmove([A,D]);this.moveScreenDiv([A,D]);this.mainmap_checkmove_offx=0;this.mainmap_checkmove_offy=0};ABovMap.prototype.stopLastSlide=function(){if(this.slideid!=null){ABMap_goQueueManager.dequeue(this.slideid);
var D=this.as.length;var B=D-this.pos_test;var A=0;var E=0;for(var C=0;C<B;C++){A+=this.as[D-C-1][0];E+=this.as[D-C-1][1]}if(!(A==0&&E==0)){this.checkmove([A,E]);this.moveScreenDiv([A,E])}this.slideid=null}};ABovMap.prototype.slideBy=function(F){this.stopLastSlide();var J=F[0];var H=F[1];this.as=[];var C=Math.abs(J);var B=Math.abs(H);var A=C>B?C:B;var I=Math.round(A/this.pixelsPerStep);if(I==0){return }var L=dy=0;L=(J)/(I*this.pixelsPerStep);dy=(H)/(I*this.pixelsPerStep);var K=py=0;var G=0;while(G<I-1){if(G>0){K+=this.as[G-1][0];py+=this.as[G-1][1]}var E=K+Math.round(L*this.pixelsPerStep);var D=py+Math.round(dy*this.pixelsPerStep);this.as.push(new Array(E-K,D-py));G++}if(G>0){K+=this.as[G-1][0];py+=this.as[G-1][1]}this.as.push(new Array(J-K,H-py));this.slideid=ABMap_goQueueManager.enqueue(this.timePerStep,this,this.slide,[0])};ABovMap.prototype.slide=function(A){if(A>=this.as.length){this.moveABmap_relocation();this.slideid=null;return }this.checkmove(this.as[A]);this.moveScreenDiv(this.as[A]);A++;this.pos_test=A;this.slideid=ABMap_goQueueManager.enqueue(this.timePerStep,this,this.slide,[A])};ABovMap.prototype.moveScreenDiv=function(A){this.centerDiv2.style.left=(parseInt(this.centerDiv2.style.left)+A[0])+"px";this.centerDiv2.style.top=(parseInt(this.centerDiv2.style.top)+A[1])+"px";this.centerDiv1.style.left=(parseInt(this.centerDiv1.style.left)+A[0])+"px";this.centerDiv1.style.top=(parseInt(this.centerDiv1.style.top)+A[1])+"px"};ABovMap.prototype.moveScreenDiv1=function(A){this.centerDiv1.style.left=(parseInt(this.centerDiv1.style.left)+A[0])+"px";this.centerDiv1.style.top=(parseInt(this.centerDiv1.style.top)+A[1])+"px"}
/* - TrafficLine.js - */
var mapObj=null;var LineMap={init:function(){var A=new ABMapOptions;A.mapContainerId="line_map";A.mapWidth=700;A.mapHeight=400;A.mapZoom=5;A.zoomBarType=1;A.isOVMap=true;A.isMousewheel=false;mapObj=new ABMap(A);mapObj.removeAllPoly();mapObj.removeAllPoint();var B=LineMap.parserPolyCoords(Config.lineMapXY);LineMap.drawBusLine(B,2);LineMap.drawStation(Config.stationMapXY);mapObj.zoomToPolys()},stationOverOut:function(A,B,C){B="line"+B;if(A){mapObj.showBusLabelById(B);C.className="line_detail_curr"}else{mapObj.unshowBusLabelById(B);C.className="line_detail"}},stationClick:function(A){A="line"+A;mapObj.centerBusLabelById(A)},parserPolyCoords:function(F){var D=F.split(",");var E=D.length;var G=[];for(var C=0,B=0;C<E;C++){if(D[C]!=""&&D[C]!=";"){if(C%2==0){G[B]=D[C]}else{G[B]+=","+D[C];B++}}}startPoint=G[0];var A=G[G.length-1].indexOf(",");if(A>0){endPoint=G[G.length-1]}else{endPoint=G[G.length-2];G.pop()}return G.join(";")},drawBusLine:function(F,D){try{var C="";switch(D){case 0:C="#ff2222";break;case 1:C="#ee4444";break;case 2:C="#dd2222";break;case 3:C="#cc4444";break;case 4:C="#bb2222";break;case 5:C="#aa4444";break;case 5:C="#e11a1f";break}var B=new ABPolyStyle();B.strokeWidth="4";B.strokeColor=C;B.strokeShape=1;B.strokeOpacity=0.85;var A=new ABPolyObject();A.serial_id=new Date().getTime();A.coord=F;A.polyStyle=B;A.polyType=1;mapObj.addPoly(A)}catch(E){alert("公交线路绘图失败！！")}},drawStation:function(E){try{for(var C=0;C<E.length;++C){if(!E[C]["x"]||!E[C]["y"]||!E[C]["name"]||!E[C]["serialId"]){continue}var H=new ABPointStyle();H.iconURL="/images/station.png";H.offset.iconX=-5;H.offset.iconY=-5;H.size.iconWidth=11;H.size.iconHeight=11;H.hasIcon=true;var B=new ABBusLabel();B.labelContent="<div style='padding:2px; color:#ffffff; background-color:#763ab9; border:1px solid #000000; white-space:nowrap;'>"+E[C]["name"]+"</div>";B.offsetX=5;B.offsetY=6;H.busLabelObj=B;H.showBusLabel=1;var G=new ABPointObject();G.serial_id=E[C]["serialId"];var A=[E[C]["x"],E[C]["y"]];var D=Vqp.transformer(A).join(",");
G.coord=D;G.pointStyle=H;mapObj.addPoint(G)}}catch(F){alert("绘制公交站点出错！")}}};var NearBy={objOldTag:null,cache:{},get:function(D,E,C){if(Lock.state){return }var B=D.innerHTML;if(!this.objOldTag){this.objOldTag=D.parentNode.firstChild}if(this.objOldTag==D){return }if(this.cache[B+E+C]){$("nearby_right").innerHTML=this.cache[B+E+C];this.setTagClass(this.objOldTag,D)}else{Lock.lock();var A="/?area=traffic&cmd=nearby&name="+$E(B)+"&city="+$E(Config.city)+"&x="+E+"&y="+C;this.reqTag=D;this.reqName=B,this.reqMapx=E,this.reqMapy=C;new Ajax.Request(A,{method:"get",onSuccess:this.success.bind(this),onComplete:this.complete})}},success:function(C){var A=C.responseText;var B=C.getResponseHeader("retCode");if(B==200){this.cache[this.reqName+this.reqMapx+this.reqMapy]=A;this.setTagClass(this.objOldTag,this.reqTag);$("nearby_right").innerHTML=A}},complete:function(){Lock.unlock()},setTagClass:function(A,B){A.className="hot_place";B.className="hot_place_curr";this.objOldTag=B}};var Lock={state:false,lock:function(){this.state=true;this.middle($("ajax_loading"),65,100);$("ajax_loading").style.display="block"},unlock:function(){this.state=false;$("ajax_loading").style.display="none"},middle:function(E,A,B){var D=ABBrowser.getScrollTop()+(ABBrowser.getViewHeight()-A)/2;var C=ABBrowser.getScrollLeft()+(ABBrowser.getViewWidth()-B)*0.9/2;if(D<ABBrowser.getScrollTop()){D=ABBrowser.getScrollTop()}E.style.top=D+"px";E.style.left=C+"px";E.style.position="absolute";E.style.display="block"}};function Init(){LineMap.init()}
