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] : null; 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 $(objName) { if (document.getElementById) { return document.getElementById(objName); } else if (document.layers) { return eval("document.layers['" + objName + "']"); } else { return eval('document.all.' + objName); } } 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 = "{}"; var response = eval('(' + result + ')'); if (callBack != null && typeof callBack == "function") { callBack(response); } } }; 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); query = 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; //new CallClient(this); //this.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); return; } else { GetRegUserActID24(); return; } } } else { if (ulcookie != null && ulcookie != "" && urcookietag != 100) { UpRegUserAct24(); return; } } } 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); return; } else { GetRegUserActID(); return; } } } else { if (ulcookie != null && ulcookie != "" && urcookietag != 100) { UpRegUserAct(); return; } } } 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(); return; } } else { if (ulcookie != null && ulcookie != "" && ucookie != -1) { UpUserAct(); return; } } 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(); return; } } } catch (e) { } } function ActRegClickAction(clickType) { var uraction24 = GetCookie("uraction24"); try { if (uraction24 != null && uraction24 != "") { UpUserRegClickAction(clickType); return; } } 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 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 UpUserReadAct() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl, "rs", {}, 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) { } }