if(!window.ol){window.ol={debug:true,isIE:
/*@cc_on!@*/
0,isIE6:false,isIE7:false,isIE8:false}}ol.pkg=function(i,h,g){var d,e,b;if(arguments.length==3){d=i;e=h;b=g}else{d=window;e=i;b=h}if(!e||!e.length){return null}var l=e.split(".");for(var k=d,j=0;j<l.length-1;j++){k[l[j]]||(k[l[j]]={});k=k[l[j]]}k=(k[l[l.length-1]]=b||k[l[l.length-1]]||{});return k};ol.global={LibPath:null,ContextPath:"",getScriptPath:function(b){var e,d,a=document.getElementsByTagName("script");for(var c=0;c<a.length;c++){d=a[c].src.indexOf(b);if(d>0){e=a[c].src;d=e.lastIndexOf("/");return e.substring(0,d+1)}}return""},alert:function(b,a){alert(b);return true},confirm:function(b,a){return confirm(b)}};(function(){var a=0;ol.loader={domCompleted:false,_excute:false,mods:{},_queue:{},xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},style:{_style:function(c){var e=document.getElementsByTagName("head")[0]||document.documentElement,f=document.createElement("link"),b=document.getElementsByTagName("link");f.type="text/css";f.rel="stylesheet";f.href=c.url;if(0<b.length){var d=b[b.length-1];d.parentNode.insertBefore(f,d.nextSibling)}else{e.appendChild(f)}return f},load:function(b,d){var c=this._style(b);if(d){d.call(c)}}},script:{_script:function(c,e){var d=document.getElementsByTagName("head")[0]||document.documentElement,b=document.createElement("script");b.type="text/javascript";b.src=c.url;b.async=!c.depend;if(c.charset){b.charset=c.charset}d.appendChild(b);return b},_scriptOnload:document.createElement("script").readyState?function(c,d){var b=c.onreadystatechange;c.onreadystatechange=function(){var e=c.readyState;if(e==="loaded"||e==="complete"){b&&b();if(d){d.call(c)}c.onreadystatechange=null;var f=document.getElementsByTagName("head")[0]||document.documentElement;if(f&&c.parentNode){f.removeChild(c)}}}}:function(b,c){b.addEventListener("load",c,false)},load:function(c,d){var b=this._script(c,d);this._scriptOnload(b,d)},insert:function(d,h){var b=[];if(d.onload){b.push("(");b.push(d.onload);b.push(")();")}if("object"==typeof(h)){for(var c=0;c<h.length;c++){if("function"==typeof(h[c])){b.push("(");b.push(h[c]);b.push(")();")}else{if("string"==typeof(h[c])){b.push(h[c])}}}}var g="";if(d.charset){g='charset="'+d.charset+'"'}var f="jsapi_loader"+(a++);document.write('<script id="'+f+'" loadType="insert" type="text/javascript" src="'+d.url+'" '+g+"><\/script>");if(b.length>0){if(ol.isIE){var e=document.getElementById(f);e.onreadystatechange=function(){if(e.readyState=="complete"){var i=document.createElement("script");i.type="text/javascript";if(ol.loader._excute){i.appendChild(context.createTextNode(b.join("")))}else{i.text=b.join("")}e.parentNode.insertBefore(i,e.nextSibling)}}}else{document.write('<script type="text/javascript">'+b.join("")+"<\/script>")}}}},ready:function(b){ol.loader.setDomCallback.callBack(b)},setDomCallback:{Queues:[],Run:function(){var c=ol.loader.setDomCallback.Queues;for(var b=0;b<c.length;b++){c[b].call(document)}ol.loader.setDomCallback.Queues.length=0},DOMContentLoaded:function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",ol.loader.setDomCallback.DOMContentLoaded,false);ol.loader.setDomCallback.ready()}else{if(document.attachEvent){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",ol.loader.setDomCallback.DOMContentLoaded);ol.loader.setDomCallback.ready()}}}},ready:function(){if(ol.loader.domCompleted){return}if(!document.body){setTimeout(ol.loader.setDomCallback.ready,13);return}ol.loader.domCompleted=true;ol.loader.setDomCallback.Run()},bindReady:function(){var b=ol.loader.setDomCallback.DOMContentLoaded;var d=ol.loader.setDomCallback.ready;if(document.readyState==="complete"){d();return}if(document.addEventListener){document.addEventListener("DOMContentLoaded",b,false);window.addEventListener("load",d,false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",b);window.attachEvent("onload",d);var c=false;try{c=window.frameElement==null}catch(f){}if(document.documentElement.doScroll&&c){ol.loader.setDomCallback.doScrollCheck()}}}},doScrollCheck:function(){if(ol.loader.domCompleted){return}try{document.documentElement.doScroll("left")}catch(b){setTimeout(ol.loader.setDomCallback.doScrollCheck,1);return}ol.loader.setDomCallback.ready()},callBack:function(b){if(typeof(b)!="function"){return}var d=ol.loader.setDomCallback.Queues;var c=ol.loader.setDomCallback.Run;if(ol.loader.domCompleted){b.call(document);return}else{if(d.length==0){ol.loader.setDomCallback.bindReady()}}ol.loader.setDomCallback.Queues.push(b)}},add:function(c,b){this.mods[c]=b},remove:function(b){delete this.mods[b]},load:function(c,b){return new ol.loader._loader(c,b)},_loader:function(e,d){var c=this;this._css_queue={};this._js_queue={};this._wait_js_queue=[];this._operateType=null;this._type={js:{_queue_been_load:function(g){var f=c._js_queue[c._get(0)];if(f){c._load(f)}else{c._success()}},_lazy_load:function(g){var f=c._hasNext()?null:d.callback;ol.loader.load(g,f)},_load:function(g){var f=c._js_queue[c._get(1)];if(!ol.loader.domCompleted){c._remove(g);var i=[];i.push('ol.loader._queue["'+g.mark+'"]={status:"complete"};');if(!f){if(d.onload){i.push(d.onload)}if(d.callback){ol.loader.ready(d.callback)}}ol.loader.script.insert(g,i);if(f){c._load(f)}}else{c._wait_js_queue.push(g.mark);var h=f?(d.depend||f.depend):false;if(h){c._remove(f)}var i=function(){try{if(g.onload){g.onload()}if(g.callback){g.callback()}}catch(j){logger.error("'"+(g.mark)+"' onload or callback",j)}c._remove(g);ol.loader._queue[g.mark]={status:"complete"};if(h){c._load(f)}else{c._success()}};ol.loader.script.load(g,i)}}},css:{_queue_been_load:function(f){},_lazy_load:function(f){ol.loader.load(f)},_load:function(f){ol.loader.style.load(f,function(){c._remove(f);ol.loader._queue[f.mark]={status:"complete"}})}}};this._push=function(f){if(!f.mark){f.mark=(f.uri||f.url)}var g=("js"==f.type?this._js_queue:this._css_queue);if(g[f.mark]){return}g[f.mark]=f};this._remove=function(f){var g=("js"==f.type?this._js_queue:this._css_queue);delete g[f.mark]};this._attach=function(g){if("string"==typeof(g)){g=ol.loader.mods[g];if(!g){return}this._attach(g);return}else{if("[object Array]"==Object.prototype.toString.apply(g)){for(var f=0;f<g.length;f++){this._attach(g[f])}return}}this._push(g)};this._hasNext=function(){for(var f in this._js_queue){return true}return false};this._get=function(g){var h=0;for(var f in this._js_queue){if(h==g){return f}h++}return null};this._load=function(h){h.type=("js"==h.type)?"js":"css";this._operateType=this._type[h.type];var g=ol.loader._queue[h.mark];if(g){this._remove(h);var k;var i=function(){var f=ol.loader._queue[h.mark];if(f.status=="complete"){clearInterval(k);k=null;c._operateType._queue_been_load(h)}};if(g.status!="complete"){k=setInterval(i,50)}else{c._operateType._queue_been_load(h)}return}var j=h.loadType||d.loadType;if(ol.loader.domCompleted){j=null}if("lazy"==j){this._remove(h);ol.loader.ready(function(){c._operateType._lazy_load(h)});return}ol.loader._queue[h.mark]={status:"active"};if(!h.url){if(h.uri.substr(0,7)=="http://"||h.uri.substr(0,8)=="https://"){h.url=h.uri}else{h.url=ol.global.LibPath+h.uri}}this._operateType._load(h)};this._success=function(){if(c._hasNext()){return}if(typeof(d.callback)=="function"||typeof(d.onload)=="function"){for(var f=0;f<c._wait_js_queue.length;f++){if(ol.loader._queue[c._wait_js_queue[f]].status!="complete"){logger.info("wait",c._wait_js_queue[f]);setTimeout(c._success,100);return}}if(ol.loader.domCompleted){if(d.onload){setTimeout(d.onload,0);d.onload=null}if(d.callback){setTimeout(d.callback,0);d.callback=null}}else{if(d.onload){d.onload()}if(d.callback){ol.loader.ready(d.callback)}}}};if("function"==typeof(d)){d={callback:d}}else{if(!d){d={}}}if("[object object]"==Object.prototype.toString.apply(e)){this._load(e);return}else{this._attach(e);for(var b in this._css_queue){this._load(this._css_queue[b])}if(d.depend){this._load(this._js_queue[this._get(0)])}else{for(var b in this._js_queue){this._load(this._js_queue[b])}}}}}})();(function(){ol.loader._excute=false;var a=document.documentElement,b=document.createElement("script"),d="script"+(new Date).getTime();b.type="text/javascript";try{document.write("<!--[if lte IE 6]><script>ol.isIE6=true;<\/script><![endif]--><!--[if IE 7]><script>ol.isIE7=true;<\/script><![endif]--><!--[if IE 8]><script>ol.isIE8=true;<\/script><![endif]-->");b.appendChild(document.createTextNode("window."+d+"=1;"))}catch(c){}a.insertBefore(b,a.firstChild);if(window[d]){ol.loader._excute=true;delete window[d]}a.removeChild(b)})();var logger={info:function(b,a){if(!ol.debug){return}if(typeof(console)!="undefined"&&console.log){if(a){console.log("["+b+"]:"+a)}else{console.log(b)}}},warn:function(b,a){if(!ol.debug){return}if(typeof(console)!="undefined"&&console.warn){if(a){console.warn("["+b+"]:"+a)}else{console.warn(b)}}},error:function(b,a){if(!ol.debug){return}if(typeof(console)!="undefined"&&console.error){if(a){console.error("["+b+"]:"+a)}else{console.error(b)}}}};function log(b,a){logger.info(b,a)}ol.global.LibPath=ol.global.getScriptPath("jsapi.js");ol.loader.ready(function(){ol.loader.domCompleted=true;logger.info("Dom","Load Complete!")});ol.pkg("ol.load",ol.loader.load);ol.pkg("ol.ready",ol.loader.ready);
