var uri = function(n, s) { this.d = n; this.g = s; };
function pv() {
    var hostdomain = GetDomain();
    var tr = "szzy";
    var pl = "";
    var pr = "szzy";
    var wl = window.location;
    var dr = document.referrer;
    var sr = "";
    var sp = "";
    var p = 1;
    var u = 1;
    var c = "";
    if (navigator.appName == "Netscape") { c = screen.pixelDepth; } else { c = screen.colorDepth; }
    try {
        tr = top.document.referrer;
    } catch (e) {
        tr = document.referrer;
    }
    pl = window.parent.location;
    pr = window.parent.document.referrer;

    var pto = new Date();
    try{
    /*__zys__u 用户标识 */
    su = document.cookie.match(new RegExp("(^| )__zys__u=([^;]*)(;|$)"));
    su = (su == null) ? ra() + ra() + ra() + ra() : unescape((su)[2]);
    pto.setTime((new Date()).getTime() + 365 * 24 * 60 * 60 * 1000);
    document.cookie = "__zys__u=" + su + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();
    /*首次访问时间*/
    fvt = document.cookie.match(new RegExp("(^| )__zys__f=([^;]*)(;|$)"));
    var day = new Date();
    fvt = (fvt == null) ? day.getTime() : fvt[2];
    pto.setTime((new Date()).getTime() + 365 * 24 * 60 * 60 * 1000);
    document.cookie = "__zys__f=" + fvt + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();
    /*上次访问时间*/
    
    /*访问页面数*/
    p = document.cookie.match(new RegExp("(^| )__zys__p=([^;]*)(;|$)"));
    p = (p == null) ? 1 : (parseInt(unescape((p)[2])) + 1);
    pto.setTime((new Date()).getTime() + 60 * 60 * 1000);
    document.cookie = "__zys__p=" + p + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();
    /*年访问次数*/
    u = document.cookie.match(new RegExp("(^| )__zys__t=([^;]*)(;|$)"));
    if (u == null) { u = 1; } else {
        u = parseInt(unescape((u)[2]));
        u = (p == 1) ? (u + 1) : (u);
    }
    pto.setTime((new Date()).getTime() + 365 * 24 * 60 * 60 * 1000);
    document.cookie = "__zys__t=" + u + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();  
    /*__zys__d 来源domian*/
    /*__zys__g 来源页*/
    pto.setTime((new Date()).getTime() + 60 * 60 * 24*15*1000);
    var fid = pr.match(new RegExp(".*[?|&]fromid=([^&]*)(&|$)", "i"));
    if (!fid) fid = pl.href.match(new RegExp(".*[?|&]fromid=([^&]*)(&|$)", "i"));
    if (fid) document.cookie = "fromid=" + fid[1] + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();   
    sr = dr;
    if (pr !== "szzy") { sr = pr; }
    if (tr !== "szzy") { sr = tr; }
    /*来源页获取 JS跳转获取不到从cookie读取*/   
    if(sr==""){ tr=document.cookie.match(new RegExp("(^| )__zys__r=([^;]*)(;|$)"));if(tr){ sr=unescape((tr)[2]);}  }
    sp = pl;
    if(true){ sp = wl; }
    var d = "", g = "";
    if (!r(sr)) { var ur = sc(sr); d = ur.d; g = ur.g; }
    document.cookie = "__zys__d=" + d + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();
    document.cookie = "__zys__g=" + g + ";path=/;domain=" + hostdomain + ";expires=" + pto.toGMTString();
    
} catch (excep) { }
var url;
if(hostdomain.toLowerCase()=='qq.com')
{
	url='http://web.qqhx.qq.com/Handler.ashx?__zys__d=' + d + '&__zys__g=' + g + '&__zys__u=' + su + '&__zys__p=' + p + '&__zys__t=' + u + '&rid=' + ra() + ra() + ra();
}
else if(hostdomain.toLowerCase()=='szdomain.com'){
	 url= 'http://pv.21mmo.com/Handler.ashx?__zys__d=' + d + '&__zys__g=' + g + '&__zys__u=' + su + '&__zys__p=' + p + '&__zys__t=' + u + '&rid=' + ra() + ra() + ra();
}
else{
    url= 'http://pv.' + hostdomain + '/Handler.ashx?__zys__d=' + d + '&__zys__g=' + g + '&__zys__u=' + su + '&__zys__p=' + p + '&__zys__t=' + u + '&rid=' + ra() + ra() + ra();
}
var img = new Image();
img.src = url;
img.style.width = 0;
img.style.heigth = 0;
};
function ra() {
    var t = Math.random().toString();
    t = t.replace("0.", "");
    for (var i = 10; i < 35; i++) {
        t = t.replace(i.toString(), String.fromCharCode(i + 55));
    }
    for (var i = 42; i < 67; i++) {
        t = t.replace(i.toString(), String.fromCharCode(i + 55));
    }
    for (var i = 65; i < 90; i++) {
        t = t.replace(i.toString(), String.fromCharCode(i));
    }
    for (var i = 97; i < 122; i++) {
        t = t.replace(i.toString(), String.fromCharCode(i));
    }
    return t;
}
function sc(v) { var n = "", s = ""; v = u(v); if (z(v)) { return } n = u(J(v, "://")[1]); if (g(n, "/")) { s = B(n, mw(n, "/")); n = J(n, "/")[0] } return new uri(n, s); };
function J(e, a) { return e.split(a); };
function z(n) { return r(n) || "0" == n || !g(n, "://") };
function u(e) { return e.toLowerCase(); };
function g(e, a) { return mw(e, a) > -1; };
function mw(e, a) { return e.indexOf(a); };
function B(e, a, c) { c = undefined == c ? e["length"] : c; return e.substring(a, c); };
function r(e) { return undefined == e || "-" == e || "" == e };

//---------------------------------------
function GetDomain() {
    var domain = document.domain;
    var arydomain = new Array('.com', '.com.cn', '.cn')
    var tmpdomain = "";
    for (var i = 0; i < arydomain.length; i++) {
        tmpdomain = arydomain[i];
        if (domain.indexOf(tmpdomain) != -1) {
            domain = domain.replace(tmpdomain, "");
            domain = domain.substring(domain.lastIndexOf(".") + 1, domain.length);
            domain = domain + tmpdomain;
            break;
        }
    }
    return domain;
}
function setrefpage() {
    var url = window.top.location.href.toString().toLowerCase();
    var domain = GetDomain();
    var page = window.top.location.pathname;
    try {
        var pto = new Date();
        pto.setTime((new Date()).getTime() + 60 * 60 * 1 * 1000);
        document.cookie = "__zys__r=" + escape(url) + ";path=/;domain=" + domain + ";expires=" + pto.toGMTString();        
    }catch(ex)
    {
    }
}
pv();
