function document.body.onbeforeunload(){ ewelogSubmit(); } var _wodooPageID=""; var _ucid="wodooPublishID"; var _ie5eSessionTrace = "http://210.192.122.105/Scripts/wodooSessionTrace.asp"; var _ewelogString = "http://210.192.122.105/Scripts/wodooADPagesTrace.asp?pageLogStr="; //var _ewelogStringTest = "http://210.192.122.105/Scripts/ie5etestTrace.asp?testID="; var _udn="auto"; var _utimeout="1800"; var _uflash=1; var _ucto="15768000"; var _upaf, _udh, _udt, _udo="", _uu, _uns=0, _ur="-", _ust=0, _refID = 0, _cc="-"; var _ubd=document, _udl=_ubd.location, _utcp="/"; var _eweusrID = "-"; var _ewesesID = "-"; var _eweusrCF = 0; var _ewesesCF = 0; var _ewetransTo = 0; var _eweSrvDT = "-"; var _eweSrvCDT = "-"; var _ewetransStr = ""; var __srvHRS, __srvHRSID, __srvDAYID; function wodooTracker(page) { if (_upaf && (!page || page=="")) return; if (_upaf && (page > 0)) { _ewetransTo = page; return; } var a, b, c, v, z, k, x="", s="", f=0; var nx = " expires=Sun, 18 Jan 2038 00:00:00 GMT;"; var dc = _ubd.cookie; _udh = _uDomain(); a = dc.indexOf("__utma=" + _udh); b = dc.indexOf("__utmb=" + _udh); c = dc.indexOf("__utmc=" + _udh); _ewegetSesID(a, b, c); if (_udn && _udn != "") { _udo = " domain=" + _udn + ";"; } x=new Date( _udt.getTime() + (_utimeout*1000) ); x=" expires=" + x.toGMTString() + ";"; if (a >= 0 && b >= 0 && c >= 0) { _ubd.cookie = "__utmb=" + _udh + "; path=" + _utcp + ";" + x + _udo; _cc = _uGC(dc,"__utmc=" + _udh, ";"); _ubd.cookie = "__utmc=" + _udh + "." + _wodooPageID + "; path=" + _utcp + ";" + _udo; } else { if (a >= 0) { a = _uFixA(_ubd.cookie, ";", _ewesesID); } else { _eweusrID = _ewesesID; a = _udh + "." + _eweusrID + "." + _eweusrID + "." + _eweusrID + ".1"; _eweusrCF = 1; } _ubd.cookie = "__utma=" + a + "; path=" + _utcp + ";" + nx + _udo; _ubd.cookie = "__utmb=" + _udh + "; path=" + _utcp + ";" + x + _udo; _ubd.cookie = "__utmc=" + _udh + "." + _wodooPageID + "; path=" + _utcp + ";" + _udo; _ewesesCF = 1; } _ur = _uGA(_cc, ";"); _uInfo(page); _eweusrCF = 0; _ewesesCF = 0; _upaf = 1; } function _uInfo(page) { var logStr = ""; if (page && page != "") logStr = "%09" + page; else logStr = "%09" + _uCInfo() + "%09" + _ur + "%09" + _wodooPageID; if ( _ewesesCF == 1) { var i2 = new Image(1,1); i2.src = _ie5eSessionTrace + "?HRSID=" + __srvHRSID + "&DAYID=" + __srvDAYID + "&sesID=" + __srvHRSID + "%09" + _ewesesID + "%09" + _eweusrID + "%09" + __srvHRS + _uBInfo(page); i2.onload=function() { _uVoid(); } } _ewelogString = _ewelogString + _uGSesID() + logStr; return; } function ewelogSubmit() { var _eweNow = new Date(); var ieweLog = new Image(1,1); var _ewetotalstayTime, _ewecurADstayTime, _strOut; _ewetotalstayTime = Math.round(( _eweNow.getTime() - _eweSrvCDT ) / 100); _ewecurADstayTime = Math.round(( _eweNow.getTime() - _udt.getTime() ) / 100) if (!_ewelogString || _ewelogString == '' || _ewetotalstayTime > 36000) return; _strOut = _ewelogString + "%09" + _ewetotalstayTime + "%09" + _ewecurADstayTime; if (_ewetransTo > 0) _strOut = _strOut + "%0D%0A" + _ewesesID + "%09" + ((_ewetransTo > 25000000) ? 202:201) + "%09" + _wodooPageID + "%09" + _ewetransTo + "%09" + (_ewetotalstayTime - 0 + 1) + "%091"; ieweLog.src = _strOut + "&HRSID=" + __srvHRSID + "&DAYID=" + __srvDAYID; } function _uVoid() { return; } function _uCInfo() { if (!_ucto || _ucto == "") { _ucto = "15768000"; } var c = "", t = "-", o = 0, cs = 0, cn = 0; i = 0; z = "-"; var s = _udl.search; var x = new Date(_udt.getTime() + (_ucto*1000)); var dc = _ubd.cookie; x = " expires=" + x.toGMTString() + ";"; z = dc.indexOf("__utmz=" + _udh); if (z > -1) { z = _uGC(dc,"__utmz=" + _udh,";"); } else { z = "-"; } t = _uGC(s, _ucid + "=", "&"); if (t != "-" && t != "") { c += "utmcid=" + _uEC(t); } if ((c=="-" || c=="") && (_ewesesCF == 1)) { c = _uRef(); if (c=="-" || c=="") return "1"; } if (c=="-" || c=="") return "2"; if (z!="-") { i = z.indexOf("."); if ( i > -1 ) i = z.indexOf(".", i + 1); if ( i > -1 ) i = z.indexOf(".", i + 1); if ( i > -1 ) i = z.indexOf(".", i + 1); t = z.substring(i + 1, z.length); if (t.toLowerCase() == c.toLowerCase()) cs = 1; t = z.substring(0,i); if ((i = t.lastIndexOf(".")) > -1) { t = t.substring( i + 1, t.length); cn = (t*1); } } if (cs == 0 || _ewesesCF == 1) { t = _uGC(dc, "__utma=" + _udh, ";"); if ((i=t.lastIndexOf(".")) > 9) { _uns = t.substring(i + 1, t.length); _uns = (_uns*1); } cn++; if (_uns==0) _uns=1; _ubd.cookie = "__utmz=" + _udh + "." + _ust + "." + _uns + "." + cn + "." + c + "; path=" + _utcp + "; " + x + _udo; return 1; } else return 0; } function _uRef() { if (_ur == "0" || _ur == "" || _ur == "-") return ""; var i=0, h, k, n; if ((i=_ur.indexOf("://")) < 0) return ""; h = _ur.substring(i + 3, _ur.length); if (h.indexOf("/") > -1) { k = h.substring(h.indexOf("/"), h.length); if (k.indexOf("?") > -1) k = k.substring(0, k.indexOf("?")); h = h.substring(0, h.indexOf("/")); } h = h.toLowerCase(); n = h; if ((i = n.indexOf(":")) > -1) n = n.substring(0,i); if (h.indexOf("www.") == 0) h = h.substring(4, h.length); return "utmccn=(referral)|utmcsr=" + _uEC(h) + "|" + "utmcct=" + _uEC(k) + "|utmcmd=referral"; } function _uBInfo(page) { var sr="-",sc="-",ul="-",fl="-",je=1; var n = navigator; if (self.screen) { sr = screen.width + "x" + screen.height; sc = screen.colorDepth; } else if (self.java) { var j = java.awt.Toolkit.getDefaultToolkit(); var s = j.getScreenSize(); sr = s.width+"x"+s.height; } switch (sr){ case "1280x1024": sr = 1; break; case "1280x960": sr = 2; break; case "1280x800": sr = 3; break; case "1280x768": sr = 4; break; case "1024x768": sr = 5; break; case "1152x864": sr = 6; break; case "960x600": sr = 7; break; case "800x600": sr = 8; break; case "720x576": sr = 9; break; case "640x480": sr = 10; break; case "1400x1050": sr = 11; break; case "1088x612": sr = 12; break; default: sr = 99; break; } if (n.language) { ul = n.language.toLowerCase(); } else if (n.browserLanguage) { ul = n.browserLanguage.toLowerCase(); } switch (ul){ case "zh-cn": ul = 1; break; case "en-us": ul = 2; break; case "zh-tw": ul = 3; break; default: ul = 99; break; } je = n.javaEnabled() ? 1:0; if (_uflash) fl = _uFlash(); if (fl == '-') fl = 0; fl = parseInt(fl); var n = navigator; var nm = n.appVersion; var browType, OSType, browVer, OSVer; // var i5 = new Image(1,1); // i5.src = _ewelogStringTest + nm; if (nm.indexOf('compatible;') >= 0) { browType = nm.substring(nm.indexOf('compatible; ') + 12); if (browType.indexOf(';') >= 0) { OSType = browType.substring( browType.indexOf('; ') + 2); OSType = OSType.substring(0, OSType.indexOf(')')); if (OSType.indexOf('; ') >= 0) OSType = OSType.substring(0, OSType.indexOf('; ')); OSVer = OSType.substring(OSType.indexOf(' ') + 1); OSType = OSType.substring(0, OSType.indexOf(' ')); browType = browType.substring(0, browType.indexOf(';')); browVer = browType.substring(browType.lastIndexOf(' ')); browVer = parseInt(browVer); browType = browType.substring(0, browType.lastIndexOf(' ')); } } switch (browType){ case "MSIE": browType = 1; break; case "Firefox": browType = 2; case "Opera": browType = 3; break; case "Safari": browType = 4; break; case "Netscape": browType = 5; break; case "Mozilla": browType = 6; break; case "OpenWave": browType = 7; break; case "gzip": browType = 8; break; case "Links": browType = 9; break; default: browType = 0; break; } if(OSType.indexOf('Windows') != -1) { OSType = 1; switch (OSVer){ case "NT 5.1": //XP OSVer = 1; break; case "NT 5.0": //2000 OSVer = 2; break; case "98": OSVer = 3; break; case "NT 5.2": //Server2003 OSVer = 4; break; case "NT": OSVer = 5; break; case "Me": OSVer = 6; break; case "4.9": OSVer = 6; break; case "95": OSVer = 7; break; case "NT 4.0": //NT4 OSVer = 8; break; default: OSVer = 9; break; } } else { OSType = 9; OSVer = 0; if (OSType.indexOf('Linux') != -1) OSType = 2; else { if (OSType.indexOf('SunOS') != -1) OSType = 3; else if (OSType.indexOf('FreeBSD') != -1) OSType = 4; } } return "%09" + sr + "%09" + sc + "%09" + ul + "%09" + je + "%09" + fl + "%09" + OSType + '%09' + OSVer + '%09' + browType + '%09' + browVer; } function _uFlash() { var f = "-", n = navigator; if (n.plugins && n.plugins.length) { for (var ii = 0; ii= 2; ii--) { try { var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + ii + "');"); if (fl) { f = ii + '.0'; break; } } catch(e) {} } } return f; } function _uGCS() { var t, c = "", dc = _ubd.cookie; if ((t = _uGC(dc, "__utma=" + _udh, ";"))!="-") c += escape("__utma=" + t + ";+"); return c; } //获取SessionID(拟废除) function _uGSesID() { if (_ewesesID != '-') return _ewesesID; var a = _uGC(_ubd.cookie, "__utma=" + _udh, ";"); var i = 0; if ((i = a.lastIndexOf(".")) > 7) { a = a.substring(0,i); if ((i = a.lastIndexOf(".")) > 5) a = a.substring(i + 1, a.length); } return a; } function _ewegetSesID(a, b, c) { var __srvDate; _udt = new Date(); if (a >= 0 && b >= 0 && c >= 0) { _ewesesID = _uGSesID(); _eweSrvDT = _ewesesID.substring(0, 13) - 0; __srvDate = new Date(_eweSrvDT); __srvHRSID = parseInt(_eweSrvDT / 3600000 + 8); __srvDAYID = parseInt(__srvHRSID / 24); __srvHRS = __srvDate.getHours(); if (_uGC(_ubd.cookie, "__utmd=" + _udh, ";") != '') { _eweSrvCDT = _uGC(_ubd.cookie, "__utmd=" + _udh, ";"); _eweSrvCDT = _eweSrvCDT.substring(_eweSrvCDT.indexOf('.') + 1); } } else { _eweSrvDT = 1203301438453; _ubd.cookie = "__utmd=" + _udh + "." + _udt.getTime() + "; path=" + _utcp + ";" + _udo; _uu = ((1000000 + Math.round(Math.random()*999999)) + "").substring(1, 7); __srvDate = new Date(_eweSrvDT - 0); __srvHRSID = parseInt(_eweSrvDT / 3600000 + 8); __srvDAYID = parseInt(__srvHRSID / 24); __srvHRS = __srvDate.getHours(); _eweSrvCDT = _udt; _ewesesID = _eweSrvDT + _uu; } // var i4 = new Image(1,1); // i4.src = "http://210.192.122.105/Scripts/testTrace1.asp?HRSID=" + __srvHRSID + "&TestID=eweSrvCDT--" + _eweSrvCDT + "--AA--" + _ewesesID + "--" + _ubd.referrer + "----" + _udl.search; } function _uGC(l,n,s) { if (!l || l == "" || !n || n == "" || !s || s == "") return "-"; var i, i2, i3, c = "-"; i = l.indexOf(n); i3 = n.indexOf("=") + 1; if (i > -1) { i2 = l.indexOf(s,i); if (i2 < 0) { i2 = l.length; } c = l.substring((i + i3), i2); if (n == (_ucid + "=")) c = c.substring(0, 8); } return c; } function _uDomain() { if (_udn == "auto") { var d = _ubd.domain; if (d.substring(0,4)=="www.") { d=d.substring(4,d.length); } _udn=d; } return _uHash(_udn); } function _uHash(d) { if (!d || d=="") return 1; var h=0, g=0; for (var i = d.length-1; i>=0; i--) { var c = parseInt(d.charCodeAt(i)); h = ((h << 6) & 0xfffffff) + c + (c << 14); if ((g = h & 0xfe00000) != 0) h=(h ^ (g >> 21)); } return h; } function _uFixA(c,s,t) { if (!c || c=="" || !s || s=="" || !t || t=="") return "-"; var a = _uGC(c, "__utma=" + _udh, s); var lt = 0, i = 0; if ((i = a.lastIndexOf(".")) > 7) { _uns = a.substring(i + 1, a.length); _uns = (_uns*1) + 1; a = a.substring(0,i); if ((i = a.lastIndexOf(".")) > 5) { lt = a.substring(i + 1, a.length); a = a.substring(0, i); } if ((i=a.lastIndexOf(".")) > 3) { a = a.substring(0, i); } if ((i = a.indexOf(".")) > -1) _eweusrID = a.substring(i + 1, a.length); a += "." + lt + "." + t + "." + _uns; } return a; } function _uGA(c,s) { if (!s || s == "") return "-"; if (!c || c == "" || c == "-") { //当相关Cookie内没有提供有效数据时,从查询串中检查是否有主跟踪代码utm_id, 在此的_ucid即为utm_id; var s = _udl.search, t; // var i4 = new Image(1,1); // i4.src = "http://210.192.122.105/Scripts/testTrace.asp?HRSID=" + __srvHRSID + "&TestID=" + _ewesesID + '%09' + _ubd.referrer + "%09" + s; // i4.onload=function() { _uVoid(); } t = _uGC(s, _ucid + "=", "&"); //当使用主跟踪代码时执行以下脚本 if (t != "-" && t != "") return _uEC(t); else return _wodooPageID + ""; } var rt = 0, i = 0; if ((i = c.lastIndexOf(".")) > 1) { //析取前导页面标识(refID:整数值) rt = c.substring(i + 1, c.length); } return rt; } function _uEC(s) { var n=""; if (!s || s=="") return ""; for (var i = 0; i < s.length; i++) { if (s.charAt(i) == " ") n += "+"; else n += s.charAt(i); } return n; }