var this_data; var this_host; var this_ip; var this_loginId; var this_port; var this_pageUrl; var this_sendThis; var this_waitCnt; var this_isWait; var this_reject; var this_session_time_out; var this_limitCnt; var this_waitQueueSize; var this_waitMyCnt; var service_type="https"; var tracer_domain="www.kca.go.kr"; var tracer_cookie_domain='price.go.kr'; function showRealPage() { $("#waitPage").css("display","none"); } function showWaitPage(type) { $("#waitPage").css("display","block"); $("#isWaitPage").css("display","none"); $("#isRejectPage").css("display","none"); $("isNotUse").css("display","none"); if ( type == 'W' ) { $("#isWaitPage").css("display","block"); } else if ( type == 'NE' ) { $("#isNotUse").css("display","block"); } else if ( type == 'R' ) { $("#isRejectPage").css("display","block"); } } function makeCookieKey(loginId) { var start=10000; var end=99999; var rand = Math.floor((Math.random() * (end-start+1)) + start); loginId=loginId+"_T_"+rand+"_WC"; var date = new Date(); date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000)); setCookie_Tracer("wcCookie",loginId,date,"/",tracer_cookie_domain); return loginId; } function setCookie_Tracer(cookieName, cookieValue, cookieExpire, cookiePath, cookieDomain, cookieSecure){ var cookieText=escape(cookieName)+'='+escape(cookieValue); cookieText+=(cookieExpire ? '; EXPIRES='+cookieExpire.toGMTString() : ''); cookieText+=(cookiePath ? '; PATH='+cookiePath : ''); cookieText+=(cookieDomain ? '; DOMAIN='+cookieDomain : ''); cookieText+=(cookieSecure ? '; SECURE' : ''); document.cookie=cookieText; console.log(cookieText); } function getCookie(cookieName){ var cookieValue=null; if(document.cookie){ var array=document.cookie.split((escape(cookieName)+'=')); if(array.length >= 2){ var arraySub=array[1].split(';'); cookieValue=unescape(arraySub[0]); } } return cookieValue; } function getCookieKey(loginId) { var cookie = getCookie('wcCookie'); return cookie; } var bMakeCookie=false; $( document ).ready(function() { var cookie = getCookie('wcCookie'); if ( cookie == null || cookie == '' ) { bMakeCookie=true; } else { bMakeCookie=false; this_loginId=cookie; } }); function callTracerApiRejectData(host, ip, port, pageUrl) { $.ajax({ type: 'POST', url: service_type+'://'+tracer_domain+':8180/TRACERAPI/checkBotIp.do', data: { host:host, ip:ip, port:port, pageUrl:pageUrl }, timeout: 1000, async: false, success: function(data) { this_reject=data; }, error:function(request,status,error){ this_reject="E"; } }); } function callTracerApiInputData(host, ip, loginId, port, pageUrl, sendThis) { this_data = sendThis; this_host = host; this_ip = ip; this_loginId = loginId; this_port = port; this_pageUrl = pageUrl; this_sendThis = sendThis; //loginId=this_loginId; var userAgent=navigator.userAgent.toLowerCase(); $.ajax({ type: 'POST', url: service_type+'://'+tracer_domain+':8180/TRACERAPI/inputQueue.do', data: { host:host, ip:ip, loginId:loginId, port:port, pageUrl:pageUrl, userAgent:userAgent }, success: function(data) { var result = data.lastChild.textContent; var resultS = result.split(" "); isWait = resultS[7]; waitCnt = resultS[8]; isWait = $.trim(isWait); waitCnt = $.trim(waitCnt); this_isWait = isWait; this_waitCnt=waitCnt; limitCnt = resultS[9]; session_time_out = resultS[10]; limitCnt = $.trim(limitCnt); session_time_out = $.trim(session_time_out); this_limitCnt = limitCnt; this_session_time_out=session_time_out; waitQueueSize = resultS[11]; waitQueueSize = $.trim(waitQueueSize); this_waitQueueSize = waitQueueSize; waitMyCnt = resultS[12]; waitMyCnt = $.trim(waitMyCnt); this_waitMyCnt = waitMyCnt; if ( isWait == "F" ) { showRealPage(); callBackTracer(); } } }); } function callTracerApiInput(host, ip, loginId, port, pageUrl, sendThis) { this_data = sendThis; this_host = host; this_ip = ip; var cookie = getCookie('wcCookie'); if ( cookie == null || cookie == '' ) { bMakeCookie=true; this_loginId = makeCookieKey(loginId); } else { bMakeCookie=false; this_loginId=cookie; } /* if ( bMakeCookie == true ) { this_loginId = makeCookieKey(loginId); } */ this_port = port; this_pageUrl = pageUrl; this_sendThis = sendThis; loginId=this_loginId; var userAgent=navigator.userAgent.toLowerCase(); callTracerApiRejectData(host, ip, port, pageUrl); if ( this_reject == 'E' ) { showRealPage(); callBackTracer(); } else if ( this_reject == 'F' ) { $.ajax({ type: 'POST', url: service_type+'://'+tracer_domain+':8180/TRACERAPI/inputQueue.do', data: { host:host, ip:ip, loginId:loginId, port:port, pageUrl:pageUrl, userAgent:userAgent }, success: function(data) { var result = data.lastChild.textContent; var resultS = result.split(" "); isWait = resultS[7]; waitCnt = resultS[8]; isWait = $.trim(isWait); waitCnt = $.trim(waitCnt); this_waitCnt=waitCnt; limitCnt = resultS[9]; session_time_out = resultS[10]; limitCnt = $.trim(limitCnt); session_time_out = $.trim(session_time_out); this_limitCnt = limitCnt; this_session_time_out=session_time_out; waitQueueSize = resultS[11]; waitQueueSize = $.trim(waitQueueSize); this_waitQueueSize = waitQueueSize; waitMyCnt = resultS[12]; waitMyCnt = $.trim(waitMyCnt); this_waitMyCnt = waitMyCnt; if ( isWait == "E" || isWait == "F" ) { this_data.callBackTracer(); } else if ( isWait == "NE" ) { callTracerWaitPage("NE"); }else { callTracerWaitPage("W"); } this_isWait = isWait; }, error:function(request,status,error){ showRealPage(); callBackTracer(); } }); } else { callTracerWaitPage("R"); } } function callRealPage (type) { this_data.callBackTracer(type); } function callTracerWaitPage(type) { //var ret = this_data.window.open("./wait_default.html", "TRACER_WAIT", "toolbar=no,width=800,height=400", ""); this_data.showWaitPage(type); } function callTracerApiOutput(host, ip, loginId, port, pageUrl, sendThis) { this_data = sendThis; this_host = host; this_ip = ip; //this_loginId = getCookieKey(loginId); this_port = port; this_pageUrl = pageUrl; this_sendThis = sendThis; loginId=this_loginId; $.ajax({ type: 'POST', url: service_type+'://'+tracer_domain+':8180/TRACERAPI/outQueue.do', data: { host:host, ip:ip, loginId:loginId, port:port, pageUrl:pageUrl }, success: function(data) { } }); }