/** * Copyright (c) 2008,2009,2010,2011,2012 AimToG. All rights reserved. * Code licensed under the AimToG License * Version 1.5 * * @author jacojang */ var NetFunnel = new Object();NetFunnel.Skin = new Object(); //EditZoneStart ---------------------------------------------------------------- NetFunnel.TS_HOST = "netf.sogang.ac.kr"; // Default TS host NetFunnel.TS_PORT = 81; // Default TS port NetFunnel.TS_PROTO = 'http'; // Default TS protocol [http|https] NetFunnel.TS_QUERY = "ts.wseq"; // Default request query NetFunnel.TS_MAX_TTL = 30; // Default max ttl (second) 5~30 NetFunnel.TS_CONN_TIMEOUT = 3; // Default connect timeout (second) NetFunnel.TS_CONN_RETRY = 1; // Default connect retry count NetFunnel.TS_COOKIE_ID = "NetFunnel_ID"; // Default Cookie ID NetFunnel.TS_COOKIE_TIME = 0; // Default Cookie Time (minute) NetFunnel.TS_COOKIE_DOMAIN = ".sogang.ac.kr"; // Default Cookie Domain NetFunnel.TS_BYPASS = false; // NetFunnel Routine Bypass [true|false] NetFunnel.TS_POPUP_TOP = false; // Popup Top Position ( "false" is center ) NetFunnel.TS_POPUP_LEFT = false; // Popup Left Position ( "false" is center ) NetFunnel.TS_AUTO_COMPLETE = true; // Auto setComplete [true|false] NetFunnel.TS_DEBUG_MODE = false; // Debug Mode NetFunnel.TS_SHOWTIME_LIMIT = 99999; // 300 Show WaitTime Limit NetFunnel.TS_SHOWCNT_LIMIT = 99999; // 2000 Show WaitUser Limit NetFunnel.TS_IFRAME_RESIZE = false; // true | false NetFunnel.TS_SKIN_ID = ""; // Skin ID ( default ) NetFunnel.TS_USE_UNFOCUS = true; // object unfocus after netfunnel call NetFunnel.TS_VIRT_WAIT = 10000; // virtual wait time (millisecond) NetFunnel.TS_USE_MOBILE_UI = false; // Mobile UI // Variable for MProtect NetFunnel.MP_USE = false; // 매크로방지기능 사용유무 (true|false) NetFunnel.MP_TIMELIMIT = 20000; // 사용자의 요청을 체크하기 위한 단위 시간 (ms) NetFunnel.MP_MAXREQLIMIT = NetFunnel.MP_TIMELIMIT/1100; // TIMELIMIT 시간 내에 getTidChkEnter를 요청가능한 최대값 NetFunnel.MP_DEVLIMIT = 20; // 요청주기의 표준편차 제한값 (ms) NetFunnel.MP_DEVCNTLIMIT = 7; // 표준편차 계산을 위한 item숫자 NetFunnel.MP_REQONLYLIMIT = 10; // setComplete 없이 getTidChkEnter만 요청한 횟수 제한값(횟수) NetFunnel.MP_MINCOUNT = 5; // 계산을 하지 않는 자료개수 // Logo Image Data ------------------------------------------------------------- // - height:16 pixel // - GIF Format Data (Base64 Encoding) NetFunnel.gLogoData = "R0lGODlhNAAQAPcAAAAAAP///7EAAbEBBrEECbEFCrEHDLEIDbEJD7EKD7EKELEMEbENErEOE7EPFLEQFbERFrESF7ETGLEWG7EXHLEYHbEZHrEaH7EeI7EgJbEnK7EpLrEsMLItMbIuMrIzN7EzN7I2O7I5PbI8QLI+QrE+Q7JBRrJDR7JFSbJHTLJHS7JNUbJOUrJQVLJZXbJaXrZqbbJITbJSV7JtcbJxdbJ0eLp7f7J2ebJ4fLuBhLKAg7qIi7eGibOEh7OGibeKjbOIi76RlMKipLKChrqKjreJjcCancexs7OKjrOYm8Ckp8m1t8OtsLOeocGsr7OhpMm9v9DFx8e4u8vBwyMfICklJkRAQUxISUA9PlRRUl9cXVxZWlpXWGpnaGhlZmNgYWJfYGBdXn57fH16e3x5enh1dnd0dXZzdHVyc3JvcHFub3Btbm9sbW5rbIuIidHNz399fn58faimp6KgoaCen5uZmpmXmJiWl5SSk5KQkZGPkI2LjIuJioaEhYWDhISCg9XT1Ly6u7WztLOusbOvsu7t7ufm5+Hg4eDf4NnY2djX2NLR0tHQ0cvKy8rJysTDxL28vbOzttzc3rO1uMLExvf4+fX29/Hy8+zt7ufo6ebn6OTl5tvc3bO3urO4u+zu77O6vcvQ0uXo6ePm57O+wbO/wrPIy7PMz7PHyens7PL09Pz9/fv8/Pj5+UlGRl5bW2ZkZGVjY3t5eXl3d3NxcW1ra52bm5aUlJCOjo6MjImHh4OBgYB+fvb19eno6OLh4dzb29bV1dXU1NTT08/Ozs7Nzc3MzMzLy8jHx8bFxcXExMPCwsLBwcHAwMC/v7++vr69vbq5ubm4uLi3t7OysrKxsbCvr6yrq6uqqqqpqaWkpJ6dnZeWlv7+/vv7+/f39/T09PPz8/Dw8O/v7+zs7Ovr6+Xl5ePj497e3t3d3dfX1////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOsALAAAAAA0ABAAAAj/AANUcsKjiMEfRd4EWMiwocOHECM+bMUkQwIFDRggIHBCksSPIEGqeuGBBQoXHBg4iCAlord0hr41YhWxmzg96aIx7OZtVc0gImSkSKFiAQMNwBpuM1cOl69Xf9Zk2WMtgBw/6qRZC+btVZVbZRri6uMmHMQjFS5MsADhgQIQmhZ6w0UFWjYsrVhNm5WGG51VbHadW7NGWgAyXXJpwdUsgDp0jNpAg7gEQgIGNWIYUPAh00JfaeTE+mPlW4BGbMw4Erhm4Zcr1wJwsQaG17Bghfjg6WKLWa+HQg4woGHK04kBGw4t7FYMDrUArgoFmNNnWJgArL70eVRrS50AyK6Q/7HVKIAbMWjG8Ikzx2ErGAiGoGoSCVSMBVEYalsWwBs205xooQU2nzWDSCEILkTOOI3UIpA3H20SAg6nJEGBCZ6QgkIONMkF0W8O9dSKQ+KEFMAUSKACRAUHFDBCJJ34gAl2tzzjCySGlLMMOed8g4wh6izSSCW0EGPNNOcU4wwk5iQDjSLLIIPOMMg0E0ggywRDCSo9MMAABhYQAMIgpWwSwCq8iPEHNWuMwYg5YxCzBy93zDFML7Gkc8wsZ0AzRh65ROPFI3y6sU0u05RhTC3YhHLDBTqw0AMLM7SgwROfBNALNGrQko0ubuiSCx+7LCOLLnbQMk4ctzDjzC7YzH6SThrnwBJILWwIMsYsjKDRSy7VpCKDADN0MskghHRQgBI+daPOOd4wUkkvjChiCCPp9CLOlAGIo4w4h4BjzjDejAMOI8Ao8oswhiTiyyLgcHJOAJysEIELMrxQggQ7XGLivwAHIAoRGAgwAAlQWBLwwiFVAogNRozC8MQQBQQAOw=="; NetFunnel.gLogoText = ""; NetFunnel.gLogoURL = "http://www.sogang.ac.kr"; //EditZoneEnd ------------------------------------------------------------------ NetFunnel.RTYPE_NONE=0;NetFunnel.RTYPE_GET_TID=5001;NetFunnel.RTYPE_CHK_ENTER=5002;NetFunnel.RTYPE_ALIVE_NOTICE=5003;NetFunnel.RTYPE_SET_COMPLETE=5004;NetFunnel.RTYPE_GET_TID_CHK_ENTER=5101;NetFunnel.RTYPE_INIT=5105;NetFunnel.RTYPE_STOP=5106;NetFunnel.RET_NORMAL=200;NetFunnel.RET_CONTINUE=201;NetFunnel.RET_E_SYSTEM=500;NetFunnel.RET_E_SECURITY=501;NetFunnel.RET_E_IO=502;NetFunnel.RET_E_CONN_TIMEOUT=503;NetFunnel.RET_E_ARUNNING=504;NetFunnel.RET_E_NOINIT=505;NetFunnel.RET_E_INSERT=506;NetFunnel.RET_E_NOPERM=507;NetFunnel.RET_E_KEY_EXPIRE=508;NetFunnel.RET_E_PARAM=509;NetFunnel.RET_E_NOT_STARTED=510;NetFunnel.RET_E_NO_ACTION=511;NetFunnel.PS_N_RUNNING=0;NetFunnel.PS_RUNNING=1;NetFunnel.PS_CONTINUE=2;NetFunnel.PS_TIMEOUT=3;NetFunnel.PS_ERROR=99;NetFunnel.CONN_TIMEOUT_KEY="connection_timeout";NetFunnel.gControl=null;NetFunnel.gShowtimeLimit=false;NetFunnel.gShowcntLimit=false;NetFunnel.gSkinId="";NetFunnel.gPopupTop=false;NetFunnel.gPopupLeft=false;NetFunnel.gTotWait=-1;NetFunnel.gPrevWaitTime=-1;NetFunnel.gLastSkinID="default";NetFunnel.gUseMobileUI=false;NetFunnel.gUseUnfocus=false;NetFunnel.Util={makeDebugMsg:function(j,h,c,f,d){var b="\n";var a=" ";if(d==true){b="
";a="       "}switch(h){case NetFunnel.RTYPE_GET_TID:rtype_s="getTicketID";break;case NetFunnel.RTYPE_CHK_ENTER:rtype_s="chkEnter";break;case NetFunnel.RTYPE_ALIVE_NOTICE:rtype_s="aliveNotice";break;case NetFunnel.RTYPE_SET_COMPLETE:rtype_s="setComplete";break;case NetFunnel.RTYPE_GET_TID_CHK_ENTER:rtype_s="getTID+ChkEnter";break;case NetFunnel.RTYPE_INIT:rtype_s="Init";break;case NetFunnel.RTYPE_STOP:rtype_s="stop";break;default:rtype_s="Unknown";break}switch(c){case NetFunnel.RET_NORMAL:code_s="Normal";break;case NetFunnel.RET_CONTINUE:code_s="Continue";break;case NetFunnel.RET_E_SYSTEM:code_s="System Error";break;case NetFunnel.RET_E_SECURITY:code_s="Security Error";break;case NetFunnel.RET_E_IO:code_s="I/O Error";break;case NetFunnel.RET_E_CONN_TIMEOUT:code_s="Connection Timeout";break;case NetFunnel.RET_E_ARUNNING:code_s="Already Running";break;case NetFunnel.RET_E_NOINIT:code_s="Init Error";break;case NetFunnel.RET_E_INSERT:code_s="Insert Error";break;case NetFunnel.RET_E_NOPERM:code_s="No Permission";break;case NetFunnel.RET_E_KEY_EXPIRE:code_s="Key Expire";break;case NetFunnel.RET_E_PARAM:code_s="Parameter Error";break;case NetFunnel.RET_E_NOT_STARTED:code_s="No service time";break;case NetFunnel.RET_E_NO_ACTION:code_s="No action Error";break;default:code_s="Unknown Error";break}var g=j+" "+b+b+" - type : "+rtype_s+" ("+h+")"+b+" - Code : "+code_s+" ("+c+")"+b+" - Params"+b;for(var e in f){g+=a+e+" ---> "+f[e]+b}return g},goNextPage:function(b,d){var a=b;for(var c in d){a+="&"+c+"="+d[c]}document.location.href=a},alertDebugMsg:function(a){alert(a)},decodeBase64:function(d){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var a="";var l,j,g;var k,h,f,e;var c=0;d=d.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{k=b.indexOf(d.charAt(c++));h=b.indexOf(d.charAt(c++));f=b.indexOf(d.charAt(c++));e=b.indexOf(d.charAt(c++));l=(k<<2)|(h>>4);j=((h&15)<<4)|(f>>2);g=((f&3)<<6)|e;a=a+String.fromCharCode(l);if(f!=64){a=a+String.fromCharCode(j)}if(e!=64){a=a+String.fromCharCode(g)}}while(c1||f<0){f=0}var e=0,d=0;for(d=0;d0){return true}return false},getTimeStr:function(b){var e=parseInt(b);if(e<60){return e+"초"}else{if(e<3600){var c=Math.floor(e/60);var d=e%60;return c+"분 "+d+"초"}else{var a=Math.floor(e/3600);var c=Math.floor((e%3000)/60);var d=e%60;return a+"시간 "+c+"분 "+d+"초"}}}};NetFunnel.BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a>>0;for(var a=0;a>>0}this.length=b;return b}}if(typeof Array.pop!="function"){Array.prototype.pop=function(){var b=this.length>>>0,a;if(b){a=this[--b];delete this[b]}this.length=b;return a}}}NetFunnel.getCommandStr=function(f,e){var c="";var b=0;if(f=="recv"){b=parseInt(e.substring(0,4))}else{var d=/opcode=([0-9]+)&/;var a=d.exec(e);if(a.length>1){b=parseInt(a[1])}}switch(b){case 5101:c="getTidchkEnter";break;case 5001:c="getTid ";break;case 5002:c="chkEnter ";break;case 5003:c="aliveNotice ";break;case 5004:c="setComplete ";break;default:c="Unknown "}return c};NetFunnel.writeDebugMsg=function(j,i,c){var l=new Date();var e=parseInt(l.getHours());var f=parseInt(l.getMinutes());var k=parseInt(l.getSeconds());var a=parseInt(l.getMilliseconds());var g="";if(e<10){g+="0"}g+=e+":";if(f<10){f+="0"}g+=f+":";if(k<10){k+="0"}g+=k;g+="."+a;var h="";var b="";var m="";if(i=="recv"){h="padding-left:1px;";b="#9E9E9E;";m=g+" | Recv | "+NetFunnel.getCommandStr(i,c)+" | "}else{h="margin-top:5px;";b="#EEEEEE;";m=g+" | Send | "+NetFunnel.getCommandStr(i,c)+" | "}j.document.write("
"+m+c.substring(0,50)+"
")};NetFunnel.printDebugMsg=function(c,a,b){NetFunnel.debugWindow=window.open("","NetFunnel_debugWindow","status=1,width=700,height=300,resizable=1,scrollbars=1");if(typeof(NetFunnel.debugWindow)=="object"){NetFunnel.writeDebugMsg(NetFunnel.debugWindow,c,a)}};NetFunnel.Storage=function(a){this.html5Support=this.supportsHtml5Storage();if(typeof a=="number"){this.type=a}};NetFunnel.Storage.prototype.supportsHtml5Storage=function(){try{return"localStorage" in window&&window.localStorage!==null}catch(a){return false}};NetFunnel.Storage.prototype.html5Support=false;NetFunnel.Storage.prototype.length=0;NetFunnel.Storage.prototype.type=1;NetFunnel.Storage.prototype.setStorageType=function(a){if(a<1||a>2){this.type=1}else{this.type=a}};NetFunnel.Storage.prototype.getStorage=function(){if(this.type==1){return localStorage}else{if(this.type==2){return sessionStorage}else{return localStorage}}};NetFunnel.Storage.prototype.setItem=function(a,b){try{if(this.html5Support){this.getStorage().setItem(a,b)}else{NetFunnel.Cookie.set(a,b)}return true}catch(c){return false}};NetFunnel.Storage.prototype.getItem=function(b){var a=false;try{if(this.html5Support){a=this.getStorage().getItem(b)}else{a=NetFunnel.Cookie.get(b)}return a}catch(c){return false}};NetFunnel.Storage.prototype.removeItem=function(a){try{if(this.html5Support){this.getStorage().removeItem(a)}else{NetFunnel.Cookie.del(a)}return true}catch(b){return false}};NetFunnel.Storage.prototype.clear=function(){try{if(this.html5Support){this.getStorage().clear()}return true}catch(a){return false}};NetFunnel.MProtect=function(){try{var s=new NetFunnel.Storage();var b=new Date();var n=b.getTime();var l=s.getItem("NFMPT.data");if(l==null){l=""}var c=s.getItem("NFMPT.stdData");if(c==null){c=""}var a=parseInt(s.getItem("NFMPT.lastTime"));if(isNaN(a)||a==null||a==""){a=0}var r=parseInt(s.getItem("NFMPT.reqCnt"));if(isNaN(r)||r==null||r==""){r=0}var m=new Array();var h=new Array();if(l!=""){m=l.split(",")}if(c!=""){h=c.split(",")}if(a!=0){m[m.length]=n-a;h[h.length]=n-a}a=n;var k=m.length-1;var f=0;for(;k>=0;k--){f=f+parseInt(m[k]);if(f>NetFunnel.MP_TIMELIMIT){break}}var g=h.length-NetFunnel.MP_DEVCNTLIMIT;if(g<0){g=0}var q=h.slice(g);var d=m.slice(k+1);s.setItem("NFMPT.data",d.join(","));s.setItem("NFMPT.stdData",q.join(","));s.setItem("NFMPT.lastTime",a+"");s.setItem("NFMPT.reqCnt",(++r)+"");var p=NetFunnel.Util.calcStdDev(q,0);if(p!=false&&pNetFunnel.MP_MAXREQLIMIT){return 1}if(r>NetFunnel.MP_REQONLYLIMIT){s.setItem("NFMPT.reqCnt",0+"");return 3}}catch(o){}return 0};NetFunnel.ProgressBarObj=new Object();NetFunnel.ProgressBarCnt=0;NetFunnel.ProgressBar=function(c,b){this._bar=null;this._bar2=null;this._config=new Object();this._totWaitCnt=0;this._wflag=0;if(typeof c=="string"){this._obj=document.getElementById(c)}else{this._obj=c}this._id=NetFunnel.ProgressBarCnt;NetFunnel.ProgressBarObj[this._id]=this;NetFunnel.ProgressBarCnt++;this._config.width=360;this._config.height=5;this._config.count=50;this._config.interval=50;this._config.color=this._color;this._config.bgcolor=this._bgcolor;if(typeof b=="object"){for(var a in b){this._config[a]=b[a]}}if(this._config.count<=0){this._config.count=50}this._oTable=document.createElement("table");this._oTable.style.width=this._config.width+"px";this._oTable.style.height=this._config.height+"px";this._oTable.cellPadding=0;this._oTable.cellSpacing=0;tTbody=document.createElement("tbody");tRow=document.createElement("tr");tCell=document.createElement("td");tCell.style.height=this._config.height+"px";tCell.style.backgroundColor=this._config.bgcolor;tCell2=document.createElement("td");tCell2.style.backgroundColor=this._config.bgcolor;tRow.appendChild(tCell);tRow.appendChild(tCell2);tTbody.appendChild(tRow);this._oTable.appendChild(tTbody);this._obj.appendChild(this._oTable);this._bar=tCell;this._bar2=tCell2;this.show=function(){this._obj.style.visibility="visible";this._timer=setInterval("NetFunnel.ProgressBar._action("+this._id+")",this._config.interval);return};this.hide=function(){this._obj.style.visibility="hidden";if(this._timer){clearInterval(this._timer);this._timer=null}return};this._action=function(e){var d=NetFunnel.gLastData.nwait;if(this._wflag==0&&NetFunnel.retryData==null){this._wflag=1}if(this!=NetFunnel.ProgressBarObj[e]){return this._action.apply(NetFunnel.ProgressBarObj[e],arguments)}this._oTable.style.width=this._config.width+"px";if(NetFunnel.gTotWait<=0){NetFunnel.gTotWait=NetFunnel.gLastData.nwait}if(parseInt(NetFunnel.gLastData.nwait)>parseInt(NetFunnel.gTotWait)){NetFunnel.gTotWait=NetFunnel.gLastData.nwait}bar_size=this._config.width-Math.round((NetFunnel.gLastData.nwait/NetFunnel.gTotWait)*this._config.width);bar_size2=this._config.width-bar_size;this._bar.style.width=bar_size+"px";this._bar.style.backgroundColor=this._config.color;this._bar2.style.width=bar_size2+"px";this._bar2.style.backgroundColor=this._config.bgcolor;return true}};NetFunnel.ProgressBar.prototype._mmm=0;NetFunnel.ProgressBar.prototype._id=0;NetFunnel.ProgressBar.prototype._curr=0;NetFunnel.ProgressBar.prototype._direct=0;NetFunnel.ProgressBar.prototype._obj=null;NetFunnel.ProgressBar.prototype._cells=null;NetFunnel.ProgressBar.prototype._timer=null;NetFunnel.ProgressBar.prototype._oTable=null;NetFunnel.ProgressBar.prototype._config=null;NetFunnel.ProgressBar.prototype._color="#2a509b";NetFunnel.ProgressBar.prototype._bgcolor="#b6dffd";NetFunnel.ProgressBar._action=function(a){NetFunnel.ProgressBarObj[a]._action(a)};NetFunnel.Cookie={set:function(c,e,b,d){var f=c+"="+escape(e);if(typeof b!="undefined"&&(b.constructor==Number)&&b>0){var a=new Date();a.setMinutes(a.getMinutes()+b);f+=";expires="+a.toGMTString()}if(typeof d!="undefined"&&d.constructor==String&&d!=""){f+=";domain="+d}else{if(NetFunnel.TS_COOKIE_DOMAIN!=""){f+=";domain="+NetFunnel.TS_COOKIE_DOMAIN}}f+=";path=/;";document.cookie=f},del:function(a){NetFunnel.Cookie.set(a,"",-1)},get:function(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}};NetFunnel.getUrlParameters=function(f){if(typeof f!="string"||f==""){return""}var e="";var d=document.location.href;if(d.indexOf("?")>-1){var c=d.substr(d.indexOf("?"));var g=c.split("&");for(var b=0;b-1){var a=g[b].indexOf(f+"=")+f.length+1;e=g[b].substr(a);break}}}return unescape(e)};NetFunnel.paramNetFunnelID=NetFunnel.getUrlParameters(NetFunnel.TS_COOKIE_ID);if(NetFunnel.paramNetFunnelID!=""){var done_value=NetFunnel.Cookie.get(NetFunnel.TS_COOKIE_ID+"_done");if(done_value!=NetFunnel.paramNetFunnelID){NetFunnel.Cookie.set(NetFunnel.TS_COOKIE_ID,NetFunnel.paramNetFunnelID,NetFunnel.TS_COOKIE_TIME,NetFunnel.TS_COOKIE_DOMAIN);NetFunnel.Cookie.set(NetFunnel.TS_COOKIE_ID+"_done",NetFunnel.paramNetFunnelID,NetFunnel.TS_COOKIE_TIME,NetFunnel.TS_COOKIE_DOMAIN)}}NetFunnel.gPop=null;NetFunnel.gTimer=null;NetFunnel.gLastData=null;NetFunnel.countdown_stop=function(){try{if(!NetFunnel.Util.isVirtualWait(NetFunnel.gLastData)){NetFunnel.gControl.fireEvent(null,NetFunnel.gControl,"onStop",{next:NetFunnel.gControl.next.stop});NetFunnel_sendStop();if(NetFunnel.gPop){NetFunnel.gPop.hide();NetFunnel.gPop.destroy();delete NetFunnel.gPop;NetFunnel.gPop=null}var b=document.getElementById("NetFunnel_Loading_Popup");if(b){var a=b.parentNode;if(a&&typeof a=="object"){a.removeChild(b)}NetFunnel.SkinUtil.prevID=""}}}catch(c){}};NetFunnel.countdown=function(){if(NetFunnel.gLastData&&NetFunnel.gLastData.time_left>=0){var c=document.getElementById("NetFunnel_Loading_Popup_TimeLeft");var b=document.getElementById("NetFunnel_Loading_Popup_Count");if(document.getElementById("NetFunnel_Loading_Popup_Count")){if(NetFunnel.gLastData.nwait>NetFunnel.gShowcntLimit){b.innerHTML="다수"}else{b.innerHTML=String(NetFunnel.gLastData.nwait)}}if(document.getElementById("NetFunnel_Loading_Popup_TimeLeft")){if(NetFunnel.gLastData.real_time_left>NetFunnel.gShowtimeLimit){if(c.innerHTML.length>=5){c.innerHTML="."}else{c.innerHTML+="."}}else{c.innerHTML=NetFunnel.Util.getTimeStr(NetFunnel.gLastData.real_time_left)}}try{if(typeof c=="object"){if(c.style.textDecoration=="none"){c.style.textDecoration="underline"}else{c.style.textDecoration="none"}}if(typeof b=="object"){if(b.style.textDecoration=="none"){b.style.textDecoration="underline"}else{b.style.textDecoration="none"}}}catch(a){}}if(NetFunnel.gLastData.time_left<=0&&NetFunnel.gTimer){if(NetFunnel.gPop){}return}skinObj=NetFunnel.SkinUtil.get(NetFunnel.gSkinId,NetFunnel.Util.isSmartPhone());if(typeof skinObj.updateCallback=="function"){if(parseInt(NetFunnel.gTotWait)<=0){left_perc=0}else{if(parseInt(NetFunnel.gTotWait)parseInt(b.offsetWidth)){c=parseInt(b.style.width);a=parseInt(b.style.height)}else{c=b.offsetWidth;a=b.offsetHeight}return[c,a]}else{return[0,0]}}catch(d){return[0,0]}},get:function(d,a){try{if(typeof d!="string"||d==""){d=NetFunnel.gLastSkinID}var b="normal";if(NetFunnel.gUseMobileUI==true&&a==true){b="mobile"}if(typeof NetFunnel.Skin[d]=="object"&&typeof NetFunnel.Skin[d][b]=="object"){return NetFunnel.Skin[d][b]}if(NetFunnel.TS_SKIN_ID!=""&&NetFunnel.TS_SKIN_ID!=d){if(typeof NetFunnel.Skin[NetFunnel.TS_SKIN_ID]=="object"&&typeof NetFunnel.Skin[NetFunnel.TS_SKIN_ID][b]=="object"){return NetFunnel.Skin[NetFunnel.TS_SKIN_ID][b]}}return NetFunnel.Skin["default"][b]}catch(c){}return NetFunnel.Skin["default"]["normal"]}};NetFunnel.SkinUtil.add("default",{htmlStr:'
접속대기 중입니다.
예상시간 :
앞에 명의 대기자가 있습니다.
현재 접속자가 많아 대기 중이며
잠시만 기다리시면
서비스로 자동 접속됩니다.
[중지]
'},"mobile");NetFunnel.SkinUtil.add("default",{htmlStr:'
서비스 접속대기 중입니다.
예상대기시간 :
사용자 앞에 명의 대기자가 있습니다.
현재 접속 사용자가 많아 대기 중이며, 잠시만 기다리시면
서비스로 자동 접속됩니다.
※ 대기중인 상태에서 새로고침 또는 재접속하면 대기시간이 더 길어집니다.
'},"normal");NetFunnel.DefaultCallback={onSuccess:function(b,a){if(NetFunnel.gTimer){clearInterval(NetFunnel.gTimer)}if(NetFunnel.gPop){NetFunnel.gPop.hide();NetFunnel.gPop.destroy();delete NetFunnel.gPop;NetFunnel.gPop=null}if(typeof a.next=="string"&&a.next!=""){if(NetFunnel._oTargetFrame!=null){NetFunnel._oTargetFrame.location.href=a.next}else{document.location.href=a.next}}else{if(typeof a.next=="function"){a.next(b,a)}}},onContinued:function(d,a){if(typeof a.next=="string"){if(NetFunnel._oTargetFrame!=null){NetFunnel._oTargetFrame.location.href=a.next}else{document.location.href=a.next}return}else{if(typeof a.next=="function"){a.next(d,a);return}}if(a.rtype==NetFunnel.RTYPE_CHK_ENTER||a.rtype==NetFunnel.RTYPE_GET_TID_CHK_ENTER){if(NetFunnel.gTimer){clearInterval(NetFunnel.gTimer)}var c=NetFunnel.SkinUtil.get(NetFunnel.gSkinId,NetFunnel.Util.isSmartPhone());delete NetFunnel.gLastData;NetFunnel.gLastData=a.data;NetFunnel.gLastData.time_left=parseInt(a.data.ttl);NetFunnel.gLastData.tps=parseInt(a.data.tps);if(NetFunnel.gLastData.tps==0){NetFunnel.gLastData.tps=1}NetFunnel.gLastData.real_time_left=Math.round(parseInt(a.data.nwait)/NetFunnel.gLastData.tps);if(NetFunnel.gLastData.real_time_left<1){NetFunnel.gLastData.real_time_left=1}if(NetFunnel.gPrevWaitTime>-1&&NetFunnel.gLastData.real_time_left>NetFunnel.gPrevWaitTime){NetFunnel.gLastData.real_time_left=NetFunnel.gPrevWaitTime}NetFunnel.gPrevWaitTime=NetFunnel.gLastData.real_time_left;var b=NetFunnel.SkinUtil.draw(NetFunnel.gSkinId,c);if(b[2]==1&&typeof c.prepareCallback=="function"){c.prepareCallback()}if(NetFunnel.gTotWait<0){NetFunnel.gTotWait=NetFunnel.gLastData.nwait}if(!NetFunnel.gPop){NetFunnel.gPop=new NetFunnel.Popup("NetFunnel_Loading_Popup",b[0],b[1],NetFunnel.gPopupTop,NetFunnel.gPopupLeft)}NetFunnel.countdown();NetFunnel.gPop.show()}},onError:function(b,a){if(NetFunnel.gPop){NetFunnel.gPop.hide();NetFunnel.gPop.destroy();delete NetFunnel.gPop;NetFunnel.gPop=null}if(typeof a.next=="string"&&a.next!=""){if(NetFunnel._oTargetFrame!=null){NetFunnel._oTargetFrame.location.href=a.next}else{document.location.href=a.next}return}else{if(typeof a.next=="function"){a.next(b,a);return}}},onStop:function(b,a){if(typeof a.next=="string"&&a.next!=""){if(NetFunnel._oTargetFrame!=null){NetFunnel._oTargetFrame.location.href=a.next}else{document.location.href=a.next}return}else{if(typeof a.next=="function"){a.next(b,a);return}}}};NetFunnel.Event=function(){this.events=[];this.builtinEvts=[]};NetFunnel.Event.prototype.getActionIdx=function(f,c,e,g){if(f&&c){var b=this.events[f][c];if(b){var a=b.length;for(var d=a-1;d>=0;d--){if(b[d].action==e&&b[d].binding==g){return d}}}else{return -1}}return -1};NetFunnel.Event.prototype.addListener=function(d,b,c,e){if(this.events[d]){if(this.events[d][b]){if(this.getActionIdx(d,b,c,e)==-1){var a=this.events[d][b];a[a.length]={action:c,binding:e}}}else{this.events[d][b]=[];this.events[d][b][0]={action:c,binding:e}}}else{this.events[d]=[];this.events[d][b]=[];this.events[d][b][0]={action:c,binding:e}}};NetFunnel.Event.prototype.removeListener=function(d,b,c,e){if(this.events[d]){if(this.events[d][b]){var a=this.actionExists(d,b,c,e);if(a>=0){this.events[d][b].splice(a,1)}}}};NetFunnel.Event.prototype.fireEvent=function(i,h,c,f){if(!i){i=window.event}if(h&&this.events){var d=this.events[h];if(d){var b=d[c];if(b){for(var a=0;b.length>a;a++){var g=b[a].action;if(b[a].binding){g=g.bind(b[a].binding)}g(i,f)}}}}};NetFunnel.gPopup=new Array();NetFunnel.PopupUtil={getViewportHeight:function(){if(window.innerHeight!=window.undefined){return window.innerHeight}if(document.compatMode=="CSS1Compat"){return document.documentElement.clientHeight}if(document.body){return document.body.clientHeight}return window.undefined},getViewportWidth:function(){var b=17;var a=null;if(window.innerWidth!=window.undefined){return window.innerWidth}if(document.compatMode=="CSS1Compat"){return document.documentElement.clientWidth}if(document.body){return document.body.clientWidth}return 0},getScrollTop:function(){if(self.pageYOffset){return self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop}else{if(document.body){return document.body.scrollTop}}}return 0},getScrollLeft:function(){if(self.pageXOffset){return self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft}else{if(document.body){return document.body.scrollLeft}}}return 0},resizePopup:function(){for(var a=0;NetFunnel.gPopup.length>a;a++){NetFunnel.gPopup[a]._centerPopWin()}}};NetFunnel.Popup=function(a,b,g,f,d){var h=document.getElementsByTagName("BODY")[0];var i=document.getElementById("mpopup_bg");var e=document.getElementById("pop_iframe");if(!i){i=document.createElement("div");i.id="mpopup_bg";i.innerHTML="
 
";i.style.position="absolute";i.style.zIndex="1200";i.style.top="0px";i.style.left="0px";i.style.width="100%";i.style.height="100%";h.appendChild(i)}if(!e){e=document.createElement("iframe");e.id="pop_iframe";e.scrolling="no";e.frameborder="0";e.border="0";e.framespacing="0";e.marginheight="0";e.marginwidth="0";e.style.opacity="0.5";e.style.filter="alpha(opacity=50)";e.style.zIndex="1199";e.style.top="0px";e.style.left="0px";e.style.width="100%";e.style.height="100%";e.style.height=h.scrollHeight;e.style.position="absolute";e.style.border="0px solid #FFFFFF";e.style.backgroundColor="#FFFFFF";h=document.getElementsByTagName("BODY")[0];h.appendChild(e)}var c=document.getElementById(a);c.style.position="absolute";c.style.visibility="hidden";c.style.display="none";c.style.width=b;c.style.height=g;this._mCount++;this._mMask=i;this._mPopIFrame=e;this._mObj=c;this._mWidth=b;this._mHeight=g;this._mTop=f;this._mLeft=d;this.mid="mpopup_"+this._mCount;this.addListener(window,"resize",NetFunnel.PopupUtil.resizePopup);NetFunnel.gPopup.push(this)};NetFunnel.Popup.prototype=new NetFunnel.Event();NetFunnel.Popup.prototype._mCount=0;NetFunnel.Popup.prototype._mid="";NetFunnel.Popup.prototype._mObj=null;NetFunnel.Popup.prototype._mMask=null;NetFunnel.Popup.prototype._mPopIFrame=null;NetFunnel.Popup.prototype._mWidth=0;NetFunnel.Popup.prototype._mHeight=0;NetFunnel.Popup.prototype._mIsShown=false;NetFunnel.Popup.prototype._mIframeResize=NetFunnel.TS_IFRAME_RESIZE;NetFunnel.Popup.prototype._setMaskSize=function(){var b=document.getElementsByTagName("BODY")[0];var a=NetFunnel.PopupUtil.getViewportHeight();var c=NetFunnel.PopupUtil.getViewportWidth();if(a>b.scrollHeight){popHeight=a}else{popHeight=b.scrollHeight}if(c>b.scrollWidth){popWidth=c}else{popWidth=b.scrollWidth}this._mMask.style.height=popHeight+"px";this._mMask.style.width=popWidth+"px"};NetFunnel.Popup.prototype._centerPopWin=function(){if(this._mIsShown){var d=document.getElementsByTagName("BODY")[0];var a=parseInt(NetFunnel.PopupUtil.getScrollTop(),10);var c=parseInt(d.scrollLeft,10);this._setMaskSize();var b=NetFunnel.PopupUtil.getViewportHeight();var e=NetFunnel.PopupUtil.getViewportWidth();if(typeof this._mTop=="number"){this._mObj.style.top=this._mTop+"px"}else{this._mObj.style.top=(a+((b-this._mHeight)/2))+"px"}if(typeof this._mLeft=="number"){this._mObj.style.left=this._mLeft+"px"}else{this._mObj.style.left=(c+((e-this._mWidth)/2))+"px"}if(this._mIframeResize&&typeof this._mPopIFrame=="object"){this._mPopIFrame.style.top=this._mObj.style.top;this._mPopIFrame.style.left=this._mObj.style.left;this._mPopIFrame.style.width=this._mObj.style.width;this._mPopIFrame.style.height=parseInt(this._mObj.style.height)+6}}};NetFunnel.Popup.prototype.show=function(){var a=document.getElementsByTagName("BODY")[0];a.style.overflow="auto";this._mObj.style.zIndex="1202";this._mObj.style.visibility="visible";this._mObj.style.display="block";this._mMask.style.visiblity="visible";this._mMask.style.display="block";this._mPopIFrame.style.visiblity="visible";this._mPopIFrame.style.display="block";this._mIsShown=true;this._centerPopWin()};NetFunnel.Popup.prototype.hide=function(){var a=document.getElementsByTagName("BODY")[0];a.style.overflow="auto";this._mObj.style.visibility="hidden";this._mObj.style.display="none";this._mMask.style.visiblity="hidden";this._mMask.style.display="none";this._mPopIFrame.style.visiblity="hidden";this._mPopIFrame.style.display="none";this._mIsShown=false};NetFunnel.Popup.prototype.destroy=function(){var f=NetFunnel.gPopup.length;var c=document.getElementsByTagName("BODY")[0];try{var a=document.getElementById("mpopup_bg");c.removeChild(a)}catch(h){}try{var d=document.getElementById("pop_iframe");c.removeChild(d)}catch(h){}for(var b=0;b=0&&this._isWhitespace(b.charAt(a));a--){}return b.substring(0,a+1)};NetFunnel.RetVal.prototype._trim=function(a){return this._ltrim(this._rtrim(a))};NetFunnel.RetVal.prototype._isWhitespace=function(a){var b=" \t\n\r\f";return(b.indexOf(a)!=-1)};NetFunnel.RetVal.prototype._parse=function(){var b=this._mRetStr.split("&");for(var a=0;b.length>a;a++){temp=b[a].split("=");if(temp.length>1){key=this._trim(temp[0]);value=this._trim(temp[1]);this._mParam[key]=value}}};NetFunnel.RetVal.prototype.getRetCode=function(){return this._mCode};NetFunnel.RetVal.prototype.setRetCode=function(a){return(this._mCode=a)};NetFunnel.RetVal.prototype.getReqType=function(){return this._mRtype};NetFunnel.RetVal.prototype.setReqType=function(a){return(this._mRtype=a)};NetFunnel.RetVal.prototype.getRetStr=function(){return this._mRetStr};NetFunnel.RetVal.prototype.getValue=function(a){try{return this._mParam[a]}catch(b){return null}};NetFunnel.RetVal.prototype.setValue=function(b,c){var a=null;if(this.isKeyExist(b)){a=this.getValue(b)}this._mParam[b]=c;return a};NetFunnel.RetVal.prototype.getNumber=function(a){try{return parseInt(this._mParam[a])}catch(b){return 0}};NetFunnel.RetVal.prototype.isKeyExist=function(a){try{if(this._mParam[a]!=null){return true}}catch(b){}return false};NetFunnel.RetVal.prototype.getParam=function(){return this._mParam};NetFunnel.TsClient=function(b,c){this.mConfig=new Object();this.mConfig.host=NetFunnel.TS_HOST;this.mConfig.port=NetFunnel.TS_PORT;this.mConfig.proto=NetFunnel.TS_PROTO;this.mConfig.query=NetFunnel.TS_QUERY;this.mConfig.max_ttl=NetFunnel.TS_MAX_TTL;this.mConfig.conn_timeout=NetFunnel.TS_CONN_TIMEOUT;this.mConfig.conn_retry=NetFunnel.TS_CONN_RETRY;this.mConfig.cookie_id=NetFunnel.TS_COOKIE_ID;this.mConfig.cookie_time=NetFunnel.TS_COOKIE_TIME;this.mConfig.cookie_domain=NetFunnel.TS_COOKIE_DOMAIN;this.mConfig.showcnt_limit=NetFunnel.TS_SHOWCNT_LIMIT;this.mConfig.showtime_limit=NetFunnel.TS_SHOWTIME_LIMIT;this.mConfig.popup_top=NetFunnel.TS_POPUP_TOP;this.mConfig.popup_left=NetFunnel.TS_POPUP_LEFT;this.mConfig.skin_id=NetFunnel.TS_SKIN_ID;this.mConfig.use_unfocus=NetFunnel.TS_USE_UNFOCUS;this.mConfig.virt_wait=NetFunnel.TS_VIRT_WAIT;this.mConfig.use_mobile_ui=NetFunnel.TS_USE_MOBILE_UI;this.mConfig.mp_use=NetFunnel.MP_USE;if(typeof b=="object"){for(var a in b){this.mConfig[a]=b[a]}}NetFunnel.gShowcntLimit=this.mConfig.showcnt_limit;NetFunnel.gShowtimeLimit=this.mConfig.showtime_limit;NetFunnel.gPopupLeft=this.mConfig.popup_left;NetFunnel.gPopupTop=this.mConfig.popup_top;NetFunnel.gPopupLeft=this.mConfig.popup_left;if(this.mConfig.skin_id==""){NetFunnel.gSkinId=NetFunnel.TS_SKIN_ID}else{NetFunnel.gSkinId=this.mConfig.skin_id}if(typeof this.mConfig.use_unfocus!="boolean"){if(typeof this.mConfig.use_unfocus=="string"&&this.mConfig.use_unfocus=="true"){this.mConfig.use_unfocus=true}else{this.mConfig.use_unfocus=false}}NetFunnel.gUseUnfocus=this.mConfig.use_unfocus;if(typeof this.mConfig.use_mobile_ui!="boolean"){if(typeof this.mConfig.use_mobile_ui=="string"&&this.mConfig.use_mobile_ui=="true"){this.mConfig.use_mobile_ui=true}else{this.mConfig.use_mobile_ui=false}}NetFunnel.gUseMobileUI=this.mConfig.use_mobile_ui;this.id=0;NetFunnel.TsClient._Objects[this.id]=this;NetFunnel.TsClient._Count=NetFunnel.TsClient._Count+1;if(c.onSuccess){this.addListener(this,"onSuccess",c.onSuccess)}if(c.onContinued){this.addListener(this,"onContinued",c.onContinued)}if(c.onError){this.addListener(this,"onError",c.onError)}if(c.onStop){this.addListener(this,"onStop",c.onStop)}this.counter[NetFunnel.RTYPE_NONE]=0;this.counter[NetFunnel.RTYPE_GET_TID_CHK_ENTER]=0;this.counter[NetFunnel.RTYPE_GET_TID]=0;this.counter[NetFunnel.RTYPE_CHK_ENTER]=0;this.counter[NetFunnel.RTYPE_ALIVE_NOTICE]=0;this.counter[NetFunnel.RTYPE_SET_COMPLETE]=0;this.counter[NetFunnel.RTYPE_INIT]=0;this.counter[NetFunnel.RTYPE_STOP]=0;this.connTimeout=function d(e){if(this!=NetFunnel.gControl){return d.apply(NetFunnel.gControl,arguments)}this._resetScript();if(this.counter[this._mReqType]this.mConfig.max_ttl){a=this.mConfig.max_ttl;b.setValue("ttl",a)}this.fireEvent(null,this,"onContinued",{rtype:b.getReqType(),code:b.getRetCode(),data:b.getParam(),next:this.next.continued});if(a>0){if(this.retryTimer){clearTimeout(this.retryTimer)}NetFunnel.ttl=a;this.retryTimer=setTimeout("NetFunnel.chkEnterCont("+this.id+")",a*1000)}break;default:NetFunnel.Cookie.del(this.mConfig.cookie_id);this._mStatus=NetFunnel.PS_ERROR;this.fireEvent(null,this,"onError",{rtype:b.getReqType(),code:b.getRetCode(),data:b.getParam(),next:this.next.error})}return};NetFunnel.TsClient.prototype._showResultAliveNotice=function(b){switch(b.getRetCode()){case NetFunnel.RET_NORMAL:this._mStatus=NetFunnel.PS_N_RUNNING;this.fireEvent(null,this,"onSuccess",{rtype:b.getReqType(),code:b.getRetCode(),data:b.getParam(),next:this.next.success});break;case NetFunnel.RET_CONTINUE:this._mStatus=NetFunnel.PS_CONTINUE;if(this._mNoActTime>this.mConfig.no_action){this.fireEvent(null,this,"onError",{rtype:b.getReqType(),code:NetFunnel.RET_E_NO_ACTION,data:b.getParam(),next:this.next.error});this._mNoActTime=0;this._mStatus=NetFunnel.PS_ERROR;break}var a=b.getNumber("ttl");if(a>this.mConfig.max_ttl){a=this.mConfig.max_ttl;b.setValue("ttl",a)}this.fireEvent(null,this,"onContinued",{rtype:b.getReqType(),code:b.getRetCode(),data:b.getParam(),next:this.next.continued});if(a>0){if(this.retryTimer){clearTimeout(this.retryTimer)}if(this._isNoAction()){this._mNoActTime+=a}else{this._mNoActTime=0}this.retryTimer=setTimeout("NetFunnel.aliveNoticeCont("+this.id+")",a*1000)}break;default:if(b.getRetCode()==NetFunnel.RET_E_KEY_EXPIRE){NetFunnel.Cookie.del(this.mConfig.cookie_id);var c=new NetFunnel.Storage(2);c.removeItem(this.mConfig.cookie_id)}this._mStatus=NetFunnel.PS_ERROR;this.fireEvent(null,this,"onError",{rtype:b.getReqType(),code:b.getRetCode(),data:b.getParam(),next:this.next.error})}return};NetFunnel.TsClient.prototype._showResultSetComplete=function(a){var b=new NetFunnel.Storage(2);b.removeItem(this.mConfig.cookie_id);NetFunnel.Cookie.del(this.mConfig.cookie_id);switch(a.getRetCode()){case NetFunnel.RET_NORMAL:this._mStatus=NetFunnel.PS_N_RUNNING;this.fireEvent(null,this,"onSuccess",{rtype:a.getReqType(),code:a.getRetCode(),data:a.getParam(),next:this.next.success});break;default:this._mStatus=NetFunnel.PS_ERROR;this.fireEvent(null,this,"onError",{rtype:a.getReqType(),code:a.getRetCode(),data:a.getParam(),next:this.next.error})}return};NetFunnel.TsClient.prototype._connInit=function(a){this.result=null;this._mReqType=a;this._resetAlarm();this._resetScript();this._resetRetryTimer();this.alarm=setTimeout("NetFunnel.connTimeout("+this.id+")",parseInt(this.mConfig.conn_timeout)*1000);if(!this.mConfig.host||this.mConfig.host==""){return false}if(!this.mConfig.port||this.mConfig.port==""){return false}if(!this.mConfig.query||this.mConfig.query==""){return false}this._mStatus=NetFunnel.PS_RUNNING;return true};NetFunnel.TsClient.prototype._sendRequest=function(a){this.script=document.createElement("script");this.script.src=a;var b=document.getElementsByTagName("head").item(0);if(NetFunnel.TS_DEBUG_MODE){NetFunnel.printDebugMsg("send",a)}b.appendChild(this.script);return true};NetFunnel.TsClient.prototype._sendError=function(c,a){var b="";switch(a){case NetFunnel.RET_E_ARUNNING:b="Already running";break;case NetFunnel.RET_E_NOINIT:b="Uninitialized object";break;case NetFunnel.RET_E_SYSTEM:default:b="System error"}this.fireEvent(null,this,"onError",{rtype:c,code:a,data:{msg:b},next:this.next.error})};NetFunnel.TsClient.prototype.setNext=function(a){if(typeof a=="object"){this.next=a}else{try{this.next.success=undefined;this.next.continued=undefined;this.next.error=undefined;this.next.stop=undefined}catch(b){this.next.success=window.undefined;this.next.continued=window.undefined;this.next.error=window.undefined;this.next.stop=window.undefined}}};NetFunnel.TsClient.prototype.sendStop=function(a){if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(a=="undefined"){a=true}if(a){this.counter[NetFunnel.RTYPE_STOP]=0}this._resetAlarm();this._resetRetryTimer();this._resetScript();this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});this._mStatus=NetFunnel.PS_N_RUNNING;return true};NetFunnel.TsClient.prototype.getTicketID=function(a,c,d){NetFunnel.gPrevWaitTime=-1;if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(this.mConfig.use_unfocus==true){NetFunnel.Util.delFocus()}NetFunnel.gTotWait=-1;NetFunnel.retryData=null;var b=(this.mConfig.mp_use==true)?NetFunnel.MProtect():0;if(b!=0){this.fireEvent(null,this,"onContinued",{rtype:NetFunnel.RTYPE_CHK_ENTER,code:NetFunnel.RET_CONTINUE,data:{tps:1,eps:2,nwait:(NetFunnel.gShowcntLimit*2),mprotect:b,ttl:10}});if(this.retryTimer){clearTimeout(this.retryTimer)}NetFunnel.retryData={user_id:a,user_tid:c,first:d};this.retryTimer=setTimeout("NetFunnel.retryFunction("+NetFunnel.RTYPE_GET_TID+")",this.mConfig.virt_wait);return false}if(d=="undefined"){d=true}if(d){this.counter[NetFunnel.RTYPE_GET_TID]=0}if(this._mStatus==NetFunnel.PS_RUNNING){this._sendError(NetFunnel.RTYPE_GET_TID,NetFunnel.RET_E_ARUNNING);return false}this.user_id=a;this.user_tid=c;url=this.mConfig.proto+"://"+this.mConfig.host+":"+this.mConfig.port+"/"+this.mConfig.query+"?opcode="+NetFunnel.RTYPE_GET_TID+"&nfid="+this.id;url+="&js=yes";url+="&uid="+a;url+="&utid="+c;tdate=new Date();url+="&"+tdate.getTime();if(!this._connInit(NetFunnel.RTYPE_GET_TID)){this._sendError(NetFunnel.RTYPE_GET_TID,NetFunnel.RET_E_NOINIT);return false}this._sendRequest(url);return true};NetFunnel.TsClient.prototype.chkEnter=function(a,b){if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(this._mStatus==NetFunnel.PS_RUNNING||this._mStatus==NetFunnel.PS_CONTINUE){this._sendError(NetFunnel.RTYPE_CHK_ENTER,NetFunnel.RET_E_ARUNNING);return false}return this.chkEnterProc(a,b)};NetFunnel.TsClient.prototype.chkEnterCont=function(a,b){if(this._mStatus==NetFunnel.PS_RUNNING){this._sendError(NetFunnel.RTYPE_CHK_ENTER,NetFunnel.RET_E_ARUNNING);return false}return this.chkEnterProc(a,b)};NetFunnel.TsClient.prototype.chkEnterProc=function(a,b){if(b=="undefined"){b=true}if(b){this.counter[NetFunnel.RTYPE_CHK_ENTER]=0}if(!a||a==""){if(this.key){a=this.key}else{this._sendError(NetFunnel.RTYPE_CHK_ENTER,NetFunnel.RET_E_PARAM);return false}}this.key=a;url=this.mConfig.proto+"://"+this.mConfig.host+":"+this.mConfig.port+"/"+this.mConfig.query+"?opcode="+NetFunnel.RTYPE_CHK_ENTER+"&key="+a+"&nfid="+this.id;if(NetFunnel.ttl>0){url=url+"&ttl="+NetFunnel.ttl}url+="&js=yes";tdate=new Date();url+="&"+tdate.getTime();if(!this._connInit(NetFunnel.RTYPE_CHK_ENTER)){this._sendError(NetFunnel.RTYPE_CHK_ENTER,NetFunnel.RET_E_NOINIT);return false}this._sendRequest(url);return true};NetFunnel.retryData=null;NetFunnel.retryFunction=function(b){if(typeof NetFunnel.retryData=="object"){var a=NetFunnel.retryData;if(b==NetFunnel.RTYPE_GET_TID){NetFunnel.gControl.getTicketID(a.user_id,a.user_tid,a.first)}else{if(b==NetFunnel.RTYPE_GET_TID_CHK_ENTER){NetFunnel.gControl.getTidChkEnter(a.user_id,a.user_tid,a.first)}}}};NetFunnel.TsClient.prototype.getTidChkEnter=function(a,c,d){NetFunnel.gPrevWaitTime=-1;if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(this._mStatus==NetFunnel.PS_RUNNING||this._mStatus==NetFunnel.PS_CONTINUE){this._sendError(NetFunnel.RTYPE_CHK_ENTER,NetFunnel.RET_E_ARUNNING);return false}if(this.mConfig.use_unfocus==true){NetFunnel.Util.delFocus()}NetFunnel.gTotWait=-1;NetFunnel.retryData=null;var b=(this.mConfig.mp_use==true)?NetFunnel.MProtect():0;if(b==0){return this.getTidChkEnterProc(a,c,d)}else{this.fireEvent(null,this,"onContinued",{rtype:NetFunnel.RTYPE_CHK_ENTER,code:NetFunnel.RET_CONTINUE,data:{tps:1,eps:2,nwait:(NetFunnel.gShowcntLimit*2),mprotect:b,ttl:10}});if(this.retryTimer){clearTimeout(this.retryTimer)}NetFunnel.retryData={user_id:a,user_tid:c,first:d};this.retryTimer=setTimeout("NetFunnel.retryFunction("+NetFunnel.RTYPE_GET_TID_CHK_ENTER+")",this.mConfig.virt_wait)}return false};NetFunnel.TsClient.prototype.getTidChkEnterProc=function(a,b,c){if(c=="undefined"){c=true}if(c){this.counter[NetFunnel.RTYPE_GET_TID_CHK_ENTER]=0}this.user_id=a;this.user_tid=b;url=this.mConfig.proto+"://"+this.mConfig.host+":"+this.mConfig.port+"/"+this.mConfig.query+"?opcode="+NetFunnel.RTYPE_GET_TID_CHK_ENTER+"&nfid="+this.id;if(NetFunnel.ttl>0){url=url+"&ttl="+NetFunnel.ttl}url+="&js=yes";tdate=new Date();url+="&"+tdate.getTime();url+="&uid="+a;url+="&utid="+b;if(!this._connInit(NetFunnel.RTYPE_GET_TID_CHK_ENTER)){this._sendError(NetFunnel.RTYPE_GET_TID_CHK_ENTER,NetFunnel.RET_E_NOINIT);return false}this._sendRequest(url);return true};NetFunnel.TsClient.prototype.aliveNoticeProc=function(b,d,a,c){if(c=="undefined"){c=true}if(c){this.counter[NetFunnel.RTYPE_ALIVE_NOTICE]=0}if(!b||b==""){if(this.key){b=this.key}else{this._sendError(NetFunnel.RTYPE_ALIVE_NOTICE,NetFunnel.RET_E_PARAM);return false}}this.key=b;this.ip=d;this.port=a;if(d&&d!=""&&a&&a!=""){url=this.mConfig.proto+"://"+d+":"+a+"/"}else{url=this.mConfig.proto+"://"+this.mConfig.host+":"+this.mConfig.port+"/"}url=url+this.mConfig.query+"?opcode="+NetFunnel.RTYPE_ALIVE_NOTICE+"&key="+b+"&nfid="+this.id;url+="&js=yes";tdate=new Date();url+="&"+tdate.getTime();if(!this._connInit(NetFunnel.RTYPE_ALIVE_NOTICE)){this._sendError(NetFunnel.RTYPE_ALIVE_NOTICE,NetFunnel.RET_E_NOINIT);return false}this._sendRequest(url);return true};NetFunnel.TsClient.prototype.aliveNotice=function(b,d,a,c){if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(this._mStatus==NetFunnel.PS_RUNNING||this._mStatus==NetFunnel.PS_CONTINUE){this._sendError(NetFunnel.RTYPE_ALIVE_NOTICE,NetFunnel.RET_E_ARUNNING);return false}return this.aliveNoticeProc(b,d.port,c)};NetFunnel.TsClient.prototype.aliveNoticeCont=function(b,d,a,c){if(this._mStatus==NetFunnel.PS_RUNNING){this._sendError(NetFunnel.RTYPE_ALIVE_NOTICE,NetFunnel.RET_E_ARUNNING);return false}return this.aliveNoticeProc(b,d,a,c)};NetFunnel.TsClient.prototype.setComplete=function(c,f,b,e){var d=new NetFunnel.Storage();d.setItem("NFMPT.reqCnt","0");if(NetFunnel.TS_BYPASS==true){this.fireEvent(null,this,"onSuccess",{rtype:this._mReqType,code:NetFunnel.RET_NORMAL,data:{},next:this.next.success});return true}if(e=="undefined"){e=true}if(e){this.counter[NetFunnel.RTYPE_SET_COMPLETE]=0}if(this._mStatus==NetFunnel.PS_RUNNING){this._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_ARUNNING);return false}if(!c||c==""){if(this.key){c=this.key}else{this._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_PARAM);return false}}this.key=c;this.ip=f;this.port=b;if(c==NetFunnel.CONN_TIMEOUT_KEY){var a=new NetFunnel.RetVal(NetFunnel.RTYPE_SET_COMPLETE+":"+NetFunnel.RET_NORMAL+":utime=1");this._showResultSetComplete(a);return true}if(f&&f!=""&&b&&b!=""){url=this.mConfig.proto+"://"+f+":"+b+"/"}else{url=this.mConfig.proto+"://"+this.mConfig.host+":"+this.mConfig.port+"/"}url=url+this.mConfig.query+"?opcode="+NetFunnel.RTYPE_SET_COMPLETE+"&key="+c+"&nfid="+this.id;url+="&js=yes";tdate=new Date();url+="&"+tdate.getTime();if(!this._connInit(NetFunnel.RTYPE_SET_COMPLETE)){this._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_NOINIT);return false}this._sendRequest(url);return true};NetFunnel.TsClient.prototype.cookieExist=function(){result=NetFunnel.Cookie.get(this.mConfig.cookie_id);if(result==""){return false}var a=new NetFunnel.RetVal(result);key=a.getValue("key");if(!key){NetFunnel.Cookie.del(this.mConfig.cookie_id);var b=new NetFunnel.Storage(2);b.removeItem(this.mConfig.cookie_id);return false}return true};NetFunnel.TsClient.prototype.isRunning=function(){if(this._mStatus==NetFunnel.PS_RUNNING||this._mStatus==NetFunnel.PS_CONTINUE){return true}return false};function NetFunnel_init(c,a,b){if(NetFunnel.gControl){NetFunnel.gControl._resetScript();NetFunnel.gControl=null}NetFunnel._oTargetFrame=null;if(typeof c=="object"&&c!=null){NetFunnel._oTargetFrame=c}if(typeof b=="undefined"){b=NetFunnel.DefaultCallback}else{if(!b.onSuccess){b.onSuccess=NetFunnel.DefaultCallback.onSuccess}if(!b.onContinued){b.onContinued=NetFunnel.DefaultCallback.onContinued}if(!b.onError){b.onError=NetFunnel.DefaultCallback.onError}if(!b.onStop){b.onStop=NetFunnel.DefaultCallback.onStop}}NetFunnel.gControl=new NetFunnel.TsClient(a,b);return true}function NetFunnel_sendStop(a){if(!NetFunnel.gControl){NetFunnel_init()}NetFunnel.gControl.setNext(a);NetFunnel.gControl.sendStop();return true}function NetFunnel_getTicketID(c,a,b){if(!NetFunnel.gControl){NetFunnel_init()}NetFunnel.gControl.setNext(c);NetFunnel.gControl.getTicketID(a,b);return true}function NetFunnel_chkEnter(c){if(!NetFunnel.gControl){NetFunnel_init()}var b;if(typeof data!="undefined"&&data.constructor==Object){b=data.key;if(!b){return false}}else{result=NetFunnel.Cookie.get(NetFunnel.gControl.mConfig.cookie_id);if(result==""){return false}var a=new NetFunnel.RetVal(result);b=a.getValue("key");if(!b){NetFunnel.Cookie.del(NetFunnel.gControl.mConfig.cookie_id);var d=new NetFunnel.Storage(2);d.removeItem(this.mConfig.cookie_id);return false}}NetFunnel.gControl.setNext(c);NetFunnel.gControl.chkEnter(b);return true}function NetFunnel_getTidChkEnter(c,a,b){if(!NetFunnel.gControl){NetFunnel_init()}NetFunnel.gControl.setNext(c);NetFunnel.gControl.getTidChkEnter(a,b);return true}function NetFunnel_aliveNotice(b,c){if(!NetFunnel.gControl){NetFunnel_init()}if(typeof c!="undefined"&&c.constructor==Object){key=c.key;if(!key){return false}ip=c.ip;port=c.port}else{result=NetFunnel.Cookie.get(NetFunnel.gControl.mConfig.cookie_id);if(result==""){return false}var a=new NetFunnel.RetVal(result);key=a.getValue("key");if(!key){NetFunnel.Cookie.del(NetFunnel.gControl.mConfig.cookie_id);var d=new NetFunnel.Storage(2);d.removeItem(this.mConfig.cookie_id);return false}ip=a.getValue("ip");port=a.getValue("port")}NetFunnel.gControl.setNext(b);NetFunnel.gControl.aliveNotice(key,ip,port);return true}function NetFunnel_setComplete(f,e){if(!NetFunnel.gControl){NetFunnel_init()}NetFunnel.gControl.setNext(f);var h="";var g="";var b="";if(typeof e!="undefined"&&e.constructor==Object){h=e.key;if(!h){NetFunnel.gControl._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_SYSTEM);return false}g=e.ip;b=e.port}else{var i=NetFunnel.Cookie.get(NetFunnel.gControl.mConfig.cookie_id);var d=new NetFunnel.Storage(2);var c=d.getItem(NetFunnel.gControl.mConfig.cookie_id);if(c&&i!=c){i=c}if(i==""){NetFunnel.gControl._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_SYSTEM);return false}else{var a=new NetFunnel.RetVal(i);h=a.getValue("key");if(!h){NetFunnel.Cookie.del(NetFunnel.gControl.mConfig.cookie_id);var d=new NetFunnel.Storage(2);d.removeItem(this.mConfig.cookie_id);NetFunnel.gControl._sendError(NetFunnel.RTYPE_SET_COMPLETE,NetFunnel.RET_E_SYSTEM);return false}g=a.getValue("ip");b=a.getValue("port")}}NetFunnel.gControl.setComplete(h,g,b);return true}function NetFunnel_cookieExist(){if(!NetFunnel.gControl){return false}return NetFunnel.gControl.cookieExist()}function NetFunnel_isRunning(){if(!NetFunnel.gControl){return false}return NetFunnel.gControl.isRunning()}function NetFunnel_init_frame(a,b,c){NetFunnel._oFrame=null;if(typeof a!="object"||a==null){a=this}NetFunnel._oFrame=a;return NetFunnel._oFrame.NetFunnel_init(this,b,c)}function NetFunnel_getTidChkEnter_frame(c,a,b){if(NetFunnel._oFrame==null){return false}NetFunnel._oFrame.NetFunnel_getTidChkEnter(c,a,b)}function NetFunnel_goForm(d,c,a){var e=null;if(typeof c=="string"){e=document.getElementById(c);if(typeof e!="object"||e==null){var b=document.getElementsByName(c);e=b[0];if(typeof e!="object"||e==null){alert("[NetFUNNEL] Invalid input form");return false}}}else{if(typeof c=="object"){e=c}else{alert("[NetFUNNEL] Invalid input form");return false}}if(typeof a!="function"){a=function(g,f){return false}}NetFunnel_init(null,d);NetFunnel_getTidChkEnter({success:function(g,f){if(e!=null){e.submit()}},error:function(g,f){if(e!=null){e.submit()}},stop:a});return false}function NetFunnel_goUrl(c,a,b){if(typeof a!="string"){alert("[NetFUNNEL] Invalid input url");return false}if(typeof b!="function"){b=function(e,d){return false}}NetFunnel_init(null,c);NetFunnel_getTidChkEnter({success:a,error:a,stop:b});return false}function NetFunnel_goFunc(c,b,a){if(typeof b!="function"){alert("[NetFUNNEL] Invalid input function");return false}if(typeof a!="function"){a=function(e,d){return false}}NetFunnel_init(null,c);NetFunnel_getTidChkEnter({success:b,error:b,stop:a});return false}function NetFunnel_goComplete(b,a){if(typeof a!="function"){a=function(d,c){return false}}NetFunnel_init(null,b);NetFunnel_setComplete({success:a,error:a});return false}if(NetFunnel.TS_AUTO_COMPLETE==true){NetFunnel_goComplete()};