var serviceUrl = "/UserAction.aspx"; function GetCookie (name){ var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; }; return null; }; function getCookieVal (offset){ var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }; function SetCookie (name, value){ var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : "/"; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); }; function _UtilAjax(){ this.xml=false; this.GetXmlHttp=function(){ try {this.xml = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { this.xml = new ActiveXObject("Microsoft.XMLHTTP");} catch (e2) { this.xml = false;}; }; if (!this.xml && typeof XMLHttpRequest != 'undefined') this.xml = new XMLHttpRequest(); }; this.GetXmlHttp(); var xmlHttp = this.xml; var ajax=this; var callBack=null; this.updatePage=function() { if (xmlHttp.readyState == 4) { var result=xmlHttp.responseText; if(result=="" || result==null) result="{}"; try{ var response = eval('('+result+')'); if(callBack!=null && typeof callBack == "function") callBack(response); }catch(e){}; }; }; this.toQueryString=function(json){ var query=""; if(json!=null) for(var param in json) query+=param+"="+escape(json[param])+"&"; return query; }; this.invoke=function(url,opName,params,pageCallBack,method){ if(xmlHttp){ var query=""; query+=this.toQueryString(params); uery=query.substring(0,query.length-1); callBack= pageCallBack; if(url != null && url.length > 0){ if(method!=null && method.toUpperCase()=="GET"){ url += "?opName="+opName; if(query != null && query.length > 0) url += "&"+query; xmlHttp.onreadystatechange = ajax.updatePage; xmlHttp.open("GET", url, true); xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0"); xmlHttp.send(null); }else{ if(opName!=null) url += "?opName="+opName; xmlHttp.onreadystatechange =ajax.updatePage; xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0"); xmlHttp.send(query); }; };};}; }; function UserAct(){ /*try{L24HUser();}catch(e){}; try{LongUser();}catch(e){}; try{SessionUser();}catch(e){};*/ }; function L24HUser(){ var urcookie = GetCookie("uraction24"); var urcookietag = GetCookie("uractiontag24"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try{ if(urcookie == null || urcookie == ""){ if(urcookietag == null || urcookietag == "" || urcookietag != 100){ if(autucookie != null && autucookie != "" && autucookie != "0") AutoRegUserAct24(autucookie); else GetRegUserActID24(); }; }else{ if(ulcookie != null && ulcookie != "" && urcookietag != 100) UpRegUserAct24();}; }catch(e){}; }; function LongUser(){ var urcookie = GetCookie("uraction"); var urcookietag = GetCookie("uractiontag"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try{ if(urcookie == null || urcookie == ""){ if(urcookietag == null || urcookietag == "" || urcookietag != 100){ if(autucookie != null && autucookie != "" && autucookie != "0") AutoRegUserAct(autucookie); else GetRegUserActID(); }; }else{ if(ulcookie != null && ulcookie != "" && urcookietag != 100) UpRegUserAct();}; }catch(e){}; }; function SessionUser(){ var ucookie = GetCookie("uaction"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try{ if(ucookie == null || ucookie == ""){ if(ulcookie == null || ulcookie == "") GetUserActID(); } else { if(ulcookie != null && ulcookie != "" && ucookie != -1) UpUserAct(); }; if(autucookie != null && autucookie != "" && autucookie != "0" && ucookie != -1) AutoUserAct(autucookie); }catch(e){}; }; function ActUserRead(){ var uraction24 = GetCookie("uraction24"); var readColor = GetCookie("rc"); var readFont = GetCookie("rf"); try{ if(readColor != null && readColor != "" || readFont != null && readFont != "") if(uraction24 != null && uraction24 != "") UpUserReadAct(); }catch(e){}; }; function ActRegClickAction(clickType){ var uraction24 = GetCookie("uraction24"); try{ if(uraction24 != null && uraction24 != "") UpUserRegClickAction(clickType); }catch(e){}; }; function AutoRegUserAct24(userid){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"allc24",{},null,"POST"); }catch(e){}; }; function GetRegUserActID24(){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"gid24",{},null,"POST"); }catch(e){}; }; function UpRegUserAct24(){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ulc24",{},null,"POST"); }catch(e){}; }; function AutoRegUserAct(userid){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"allc",{},null,"POST"); }catch(e){}; }; function GetRegUserActID(){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"gid",{},null,"POST"); }catch(e){}; }; function UpRegUserAct(){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ulc",{},null,"POST"); }catch(e){}; }; function UpUserReadAct(){ try{ var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"rs",{},null,"POST"); }catch(e){}; }; function AutoUserAct(userid){ try{ var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"al",jsonstr,null,"POST"); }catch(e){}; }; function GetUserActID(){ try{ var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"",jsonstr,null,"POST"); }catch(e){}; }; function UpUserAct(){ try{ var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"u",jsonstr,null,"POST"); }catch(e){}; }; function UpUserRegClickAction(clickType){ try{ var jsonstr = eval('({clickType:"'+ clickType +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ra",jsonstr,null,"POST"); }catch(e){}; };