function BrowserIsCompatible(){if(!window.RegExp)return false;var AGENTS=["opera","msie","safari","firefox","netscape","mozilla"];var agent=navigator.userAgent.toLowerCase();for(var i=0;i<AGENTS.length;i++){var agentStr=AGENTS[i];if(agent.indexOf(agentStr)!=-1){var versionExpr=new RegExp(agentStr+"[ \/]?([0-9]+(\.[0-9]+)?)");var version=0;if(versionExpr.exec(agent)!=null){version=parseFloat(RegExp.$1)}if(agentStr=="opera")return version>=7;if(agentStr=="safari")return version>=125;if(agentStr=="msie")return(version>=5.5&&agent.indexOf("powerpc")==-1);if(agentStr=="netscape")return version>7;}}return document.getElementById;};if(!BrowserIsCompatible())location.replace('uIncompatible.htm');function SetCookie(cookieName,cookieValue,nDays){var today=new Date();var expirestr='';if(!(typeof nDays=="undefined"||nDays==null||nDays==0)){var expire=new Date();expire.setTime(today.getTime()+3600000*24*nDays);expirestr=";expires="+expire.toGMTString();}document.cookie=cookieName+"="+escape(cookieValue)+expirestr;};function GetCookie(cookiename){var cookiestring=""+document.cookie;var index1=cookiestring.indexOf(cookiename);if(index1==-1||cookiename=="")return "";var index2=cookiestring.indexOf(';',index1);if(index2==-1)index2=cookiestring.length;return unescape(cookiestring.substring(index1+cookiename.length+1,index2));};var ShowLoadingBarCount;var ShowLoadingBarTimeout;var LoadingBarDisplayed;function XajaxLoadBarInit(){if(!xajaxLoaded)return;if(document.createElement&&document.body&&typeof document.body.appendChild!="undefined"){if(!xajax.$('xlb_area')){var el=document.createElement("div");el.setAttribute('id','xlb_area');el.setAttribute('align','left');el.className="ajaxlb";document.body.appendChild(el);}}ShowLoadingBarCount=0;ShowLoadingBarTimeout=null;xajax.retryDelayFunction=function(lasttry){if(LoadingBarDisplayed&&!lasttry){xajax.$('xlb_area').innerHTML="<span class=errpanel_box>資料處理逾期或錯誤，稍後會重新處理</span>";}};xajax.retryFunction=function(retryno){if(LoadingBarDisplayed){xajax.$('xlb_area').innerHTML="<span class=okpanel_box>第"+retryno+"次資料重新處理傳輸中...</span>";}};xajax.preLoadingFunction=function(){++ShowLoadingBarCount;};xajax.loadingFunction=function(){if(!LoadingBarDisplayed&&!ShowLoadingBarTimeout){ShowLoadingBarTimeout=setTimeout(function(){var scrollY=0;if(typeof window.pageYOffset=="number")scrollY=window.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)scrollY=document.documentElement.scrollTop;else if(document.body&&document.body.scrollTop)scrollY=document.body.scrollTop;else if(window.scrollY)scrollY=window.scrollY;var y=scrollY+5;var lb=xajax.$('xlb_area');lb.style.top=y+"px";lb.innerHTML="<span class=okpanel_box>資料處理傳輸中...</span>";lb.style.display='';LoadingBarDisplayed=true;ShowLoadingBarTimeout=null;},800);}};xajax.afterLoadingFunction=function(aborted){if(aborted)alert("經多次嘗試，仍無法處理與傳輸資料，\n可能是目前網路不穩定，請稍後再試。");if(ShowLoadingBarCount>0)--ShowLoadingBarCount;if(ShowLoadingBarCount==0){if(ShowLoadingBarTimeout){clearTimeout(ShowLoadingBarTimeout);ShowLoadingBarTimeout=null;}if(LoadingBarDisplayed){xajax.$('xlb_area').style.display='none';LoadingBarDisplayed=false;}}};xajax.$('xlb_area').style.display='none';LoadingBarDisplayed=false;};function prevent(e){if(e.stopPropagation){e.stopPropagation();e.preventDefault();}else if(typeof e.cancelBubble!="undefined"){e.cancelBubble=true;e.returnValue=false;}return false;};extend(String.prototype,{include:function(t){return this.indexOf(t)>=0?true:false},trim:function(){return this.replace(/^\s+|\s+$/g,'')},splitrim:function(t){return this.trim().split(new RegExp('\\s*'+t+'\\s*'))},encodeTag:function(){return encodeURIComponent(this).replace(/%2F/g,'/')},unescHtml:function(){var i,e={'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'},t=this;for(i in e)t=t.replace(new RegExp(i,'g'),e[i]);return t},escHtml:function(){var i,e={'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'},t=this;for(i in e)t=t.replace(new RegExp(i,'g'),e[i]);return t},escRegExp:function(){return this.replace(/[\\$*+?()=!|,{}\[\]\.^]/g,'\\$&')}});function extend(dest,src){if(!src)return dest;for(var k in src)dest[k]=src[k];return dest};function niceExtend(dest,src){if(!src)return dest;if(src.html){dest.innerHTML=src.html;delete src.html}if(src.css){dest.className=src.css;delete src.css}if(src.attr){var s=src.attr;for(var k in s)dest.setAttribute(k,s[k]);delete src.attr}if(src.style){var d=dest.style,s=src.style;for(var k in s)d[k]=s[k];delete src.style}for(var k in src)dest[k]=src[k];return dest};function invisible(o){o.style.visibility='hidden'};function hide(o){o.style.display='none';};function show(o){o.style.display='';o.style.visibility=''};function remove(o){if(o&&o.parentNode)o.parentNode.removeChild(o)};function getY(o){var y=0;if(o.offsetParent)while(o.offsetParent){y+=o.offsetTop;o=o.offsetParent}return y};function getX(o){var x=0;if(o.offsetParent)while(o.offsetParent){x+=o.offsetLeft;o=o.offsetParent}return x};function windowHeight(){return self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0};function windowWidth(){return self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0};function pageScrollY(){return self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0};function pageScrollX(){return self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};function getStyle(o,s){if(document.defaultView&&document.defaultView.getComputedStyle)return document.defaultView.getComputedStyle(o,null).getPropertyValue(s);else if(o.currentStyle){return o.currentStyle[s.replace(/-([^-])/g,function(a,b){return b.toUpperCase()})]}};function getTextStyle(o){return{fontSize:getStyle(o,'font-size'),fontFamily:getStyle(o,'font-family'),fontWeight:getStyle(o,'font-weight')}};function getTextWidth(text,textstyle,appendTo){textstyle=extend({border:'1px solid red',zvisibility:'hidden',position:'absolute',top:0,left:0},textstyle);var div=create('div',{style:textstyle,html:text.escHtml().replace(/ /g,'&nbsp;')});appendTo.appendChild(div);var w=div.offsetWidth;remove(div);return w};function getTextWH(text,textstyle,appendTo){textstyle=extend({border:'1px solid red',zvisibility:'hidden',position:'absolute',top:0,left:0,height:'auto',width:'auto'},textstyle);var div=create('div',{style:textstyle,html:text});appendTo.appendChild(div);var w=div.offsetWidth;var h=div.offsetHeight;remove(div);return[w,h]};function create(o,t){if(o=='text')return document.createTextNode(t||'');else{var e=document.createElement(o);if(t){if(typeof t=='string')e.innerHTML=t;else niceExtend(e,t)}return e}};function GetUrMapInfoWndWH(desc,parent){var twh=getTextWH(desc,getTextStyle(parent),parent);twh[0]+=15;twh[1]+=10;if(twh[1]<51)twh[1]=51;if(twh[1]>350)twh[1]=350;return twh;};function AddEvent(obj,etype,fp,cap){cap=cap||false;if(obj.addEventListener)obj.addEventListener(etype,fp,cap);else if(obj.attachEvent)obj.attachEvent("on"+etype,fp);} 