
function lz_encode(str) {
    var e = "", i = 0;

    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) >= 0 && str.charCodeAt(i) <= 255) {
            e = e + escape(str.charAt(i));
        }
        else {
            e = e + str.charAt(i);
        }
    }

    return e;
}

function lz_get_screen() {
    var c = "";

    if (self.screen) {
        c = screen.width + "x" + screen.height;
    }

    return c;
}

function lz_get_color() {
    var c = "";

    if (self.screen) {
        c = screen.colorDepth + "-bit";
    }

    return c;
}

function lz_get_language() {
    var l = "";
    var n = navigator;

    if (n.language) {
        l = n.language.toLowerCase();
    }
    else
        if (n.browserLanguage) {
        l = n.browserLanguage.toLowerCase();
    }

    return l;
}

function lz_get_agent() {
    var a = "";
    var n = navigator;

    if (n.userAgent) {
        a = n.userAgent;
    }

    return a;
}

function lz_get_jvm_enabled() {
    var j = "";
    var n = navigator;

    j = n.javaEnabled() ? 1 : 0;

    return j;
}

function lz_get_cookie_enabled() {
    var c = "";
    var n = navigator;
    c = n.cookieEnabled ? 1 : 0;

    return c;
}

function lz_get_flash_ver() {
    var f = "", n = navigator;

    if (n.plugins && n.plugins.length) {
        for (var ii = 0; ii < n.plugins.length; ii++) {
            if (n.plugins[ii].name.indexOf('Shockwave Flash') != -1) {
                f = n.plugins[ii].description.split('Shockwave Flash ')[1];
                break;
            }
        }
    }
    else
        if (window.ActiveXObject) {
        for (var ii = 10; ii >= 2; ii--) {
            try {
                var fl = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + ii + "');");
                if (fl) {
                    f = ii + '.0';
                    break;
                }
            }
            catch (e) { }
        }
    }
    return f;
}

function lz_get_app() {
    var a = "";
    var n = navigator;

    if (n.appName) {
        a = n.appName;
    }
    return a;
}

function lz_c_ctry_top_domain(str) {
    var pattern = "/^aero$|^cat$|^coop$|^int$|^museum$|^pro$|^travel$|^xxx$|^com$|^net$|^gov$|^org$|^mil$|^edu$|^biz$|^info$|^name$|^ac$|^mil$|^co$|^ed$|^gv$|^nt$|^bj$|^hz$|^sh$|^tj$|^cq$|^he$|^nm$|^ln$|^jl$|^hl$|^js$|^zj$|^ah$|^hb$|^hn$|^gd$|^gx$|^hi$|^sc$|^gz$|^yn$|^xz$|^sn$|^gs$|^qh$|^nx$|^xj$|^tw$|^hk$|^mo$|^fj$|^ha$|^jx$|^sd$|^sx$/i";

    if (str.match(pattern)) { return 1; }

    return 0;
}

function lz_c_ctry_domain(str) {
    var pattern = "/^ac$|^ad$|^ae$|^af$|^ag$|^ai$|^al$|^am$|^an$|^ao$|^aq$|^ar$|^as$|^at$|^au$|^aw$|^az$|^ba$|^bb$|^bd$|^be$|^bf$|^bg$|^bh$|^bi$|^bj$|^bm$|^bo$|^br$|^bs$|^bt$|^bv$|^bw$|^by$|^bz$|^ca$|^cc$|^cd$|^cf$|^cg$|^ch$|^ci$|^ck$|^cl$|^cm$|^cn$|^co$|^cr$|^cs$|^cu$|^cv$|^cx$|^cy$|^cz$|^de$|^dj$|^dk$|^dm$|^do$|^dz$|^ec$|^ee$|^eg$|^eh$|^er$|^es$|^et$|^eu$|^fi$|^fj$|^fk$|^fm$|^fo$|^fr$|^ly$|^hk$|^hm$|^hn$|^hr$|^ht$|^hu$|^id$|^ie$|^il$|^im$|^in$|^io$|^ir$|^is$|^it$|^je$|^jm$|^jo$|^jp$|^ke$|^kg$|^kh$|^ki$|^km$|^kn$|^kp$|^kr$|^kw$|^ky$|^kz$|^la$|^lb$|^lc$|^li$|^lk$|^lr$|^ls$|^lt$|^lu$|^lv$|^ly$|^ga$|^gb$|^gd$|^ge$|^gf$|^gg$|^gh$|^gi$|^gl$|^gm$|^gn$|^gp$|^gq$|^gr$|^gs$|^gt$|^gu$|^gw$|^gy$|^ma$|^mc$|^md$|^mg$|^mh$|^mk$|^ml$|^mm$|^mn$|^mo$|^mp$|^mq$|^mr$|^ms$|^mt$|^mu$|^mv$|^mw$|^mx$|^my$|^mz$|^na$|^nc$|^ne$|^nf$|^ng$|^ni$|^nl$|^no$|^np$|^nr$|^nu$|^nz$|^om$|^re$|^ro$|^ru$|^rw$|^pa$|^pe$|^pf$|^pg$|^ph$|^pk$|^pl$|^pm$|^pr$|^ps$|^pt$|^pw$|^py$|^qa$|^wf$|^ws$|^sa$|^sb$|^sc$|^sd$|^se$|^sg$|^sh$|^si$|^sj$|^sk$|^sl$|^sm$|^sn$|^so$|^sr$|^st$|^su$|^sv$|^sy$|^sz$|^tc$|^td$|^tf$|^th$|^tg$|^tj$|^tk$|^tm$|^tn$|^to$|^tp$|^tr$|^tt$|^tv$|^tw$|^tz$|^ua$|^ug$|^uk$|^um$|^us$|^uy$|^uz$|^va$|^vc$|^ve$|^vg$|^vi$|^vn$|^vu$|^ye$|^yt$|^yu$|^za$|^zm$|^zr$|^zw$/i";

    if (str.match(pattern)) { return 1; }

    return 0;
}

function lz_get_domain(host) {
    var d = host.replace(/^www\./, "");

    var ss = d.split(".");
    var l = ss.length;

    if (l == 3) {
        if (lz_c_ctry_top_domain(ss[1]) && lz_c_ctry_domain(ss[2])) {
        }
        else {
            d = ss[1] + "." + ss[2];
        }
    }
    else if (l >= 3) {

        var ip_pat = "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$";

        if (host.match(ip_pat)) {
            return d;
        }

        if (lz_c_ctry_top_domain(ss[l - 2]) && lz_c_ctry_domain(ss[l - 1])) {
            d = ss[l - 3] + "." + ss[l - 2] + "." + ss[l - 1];
        }
        else {
            d = ss[l - 2] + "." + ss[l - 1];
        }
    }

    return d;
}

function lz_get_cookie(name) {
    var mn = name + "=";
    var b, e;
    var co = document.cookie;

    if (mn == "=") {
        return co;
    }

    b = co.indexOf(mn);

    if (b < 0) {
        return "";
    }

    e = co.indexOf(";", b + name.length);

    if (e < 0) {
        return co.substring(b + name.length + 1);
    }
    else {
        return co.substring(b + name.length + 1, e);
    }
}

function lz_set_cookie(name, val, cotp) {
    var expires = new Date;
    var year = expires.getFullYear();
    var hour = expires.getHours();

    var cookie = "";

    if (cotp == 0) {
        cookie = name + "=" + val + ";";
    }
    else if (cotp == 1) {
        year = year + 10;
        expires.setYear(year);
        cookie = name + "=" + val + ";expires=" + expires.toGMTString() + ";";
    }
    else if (cotp == 2) {
        hour = hour + 1;
        date.setHours(hour);
        cookie = name + "=" + val + ";expires=" + expires.toGMTString() + ";";
    }

//    var d = lz_get_domain(document.domain);
//    if (d != "") {
//        cookie += "domain=" + d + ";";
//    }
    cookie += "path=" + "/;";
    document.cookie = cookie;

}

function str_reverse(str) {
    var ln = str.length;
    var i = 0;
    var temp = "";
    for (i = ln - 1; i > -1; i--) {
        if (str.charAt(i) == ".")
            temp += "#";
        else
            temp += str.charAt(i);
    }

    return temp;
}

function lz_get_ss_id(str) {
    len = str.indexOf("_");
    str = str.substring(len + 1);
    len = str.indexOf("_");
    str = str.substring(len + 1);
    return str;
}

function lz_get_ss_no(str) {
    len = str.indexOf("_");
    str = str.substring(0, len);
    return parseInt(str);
}

function lz_get_stm() {
    var date = new Date();
    var yy = date.getFullYear();
    var mm = date.getMonth();
    var dd = date.getDate();
    var hh = date.getHours();
    var ii = date.getMinutes();
    var ss = date.getSeconds();
    var i;
    var tm = 0;
    for (i = 1970; i < yy; i++) {
        if ((i % 4 == 0 && i % 100 != 0) || (i % 100 == 0 && i % 400 == 0)) {
            tm = tm + 31622400;
        }
        else {
            tm = tm + 31536000;
        }
    }
    mm = mm + 1;

    for (i = 1; i < mm; i++) {
        if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
            tm = tm + 2678400;
        }
        else {
            if (i == 2) {
                if ((yy % 4 == 0 && yy % 100 != 0) || (yy % 100 == 0 && yy % 400 == 0)) {
                    tm = tm + 2505600;
                }
                else {
                    tm = tm + 2419200;
                }
            }
            else {
                tm = tm + 2592000;
            }
        }
    }

    tm = tm + (dd - 1) * 86400; tm = tm + hh * 3600;
    tm = tm + ii * 60;
    tm = tm + ss;
    return tm;
}

function lz_get_ctm(str) {
    len = str.indexOf("_");
    str = str.substring(len + 1);
    len = str.indexOf("_");
    str = str.substring(0, len);
    return parseInt(str, 10);
}

function lz_main() {
    var unit_id = "1190454";
    var client_ip = "119.42.225.181";
    var server_time = "1253251110";
    var verify_code = "5fb21c6d";
    var type = "0";
    var dest_path = "/im/tongji.aspx?unit_id=" + unit_id;
    var expire_time = 1800;
    var i;

    var host = document.location.host;
    var domain = lz_get_domain(host.toLocaleLowerCase());
    var hashval = 0;
    for (i = 0; i < domain.length; i++) {
        hashval += domain.charCodeAt(i);
    }

    var uv_id = lz_get_cookie("lstat_bc_" + String(unit_id));
    var uv_new = 0;
    if (uv_id == "") {
        uv_new = 1;

        var rand1 = parseInt(Math.random() * 4000000000);
        var rand2 = parseInt(Math.random() * 4000000000);
        uv_id = String(rand1) + String(rand2);

        lz_set_cookie("lstat_bc_" + String(unit_id), uv_id, 1);
    }

    var ss_cookie = lz_get_cookie("lstat_ss_" + String(unit_id));
    var ss_id = "";
    var ss_no = 0;
    if (ss_cookie == "") {
        ss_no = 0;
        var rand = parseInt(Math.random() * 4000000000);
        ss_cookie = "0_" + lz_get_stm() + "_" + String(rand);
        lz_set_cookie("lstat_ss_" + String(unit_id), ss_cookie, 0);
    }
    else {
        if (lz_get_stm() - lz_get_ctm(ss_cookie) > expire_time) {
            ss_no = 0;
            var rand = parseInt(Math.random() * 4000000000);
            ss_cookie = "0_" + lz_get_stm() + "_" + String(rand);
        }
        else {
            ss_no = lz_get_ss_no(ss_cookie) + 1;
            ss_id = lz_get_ss_id(ss_cookie);
            ss_cookie = String(ss_no) + "_" + lz_get_stm() + "_" + ss_id;
        }

        lz_set_cookie("lstat_ss_" + String(unit_id), ss_cookie, 0);
    }

    ss_id = lz_get_ss_id(ss_cookie);

    var ref = document.referrer;
    ref = lz_encode(String(ref));

    var url = document.URL;
    url = lz_encode(String(url));

    var title = document.title;
    title = escape(String(title));

    var charset = document.charset;
    charset = lz_encode(String(charset));

    var screen = lz_get_screen();
    screen = lz_encode(String(screen));

    var color = lz_get_color();
    color = lz_encode(String(color));

    var language = lz_get_language();
    language = lz_encode(String(language));

    var agent = lz_get_agent();
    agent = lz_encode(String(agent));

    var jvm_enabled = lz_get_jvm_enabled();
    jvm_enabled = lz_encode(String(jvm_enabled));

    var cookie_enabled = lz_get_cookie_enabled();
    cookie_enabled = lz_encode(String(cookie_enabled));

    var flash_ver = lz_get_flash_ver();
    flash_ver = lz_encode(String(flash_ver));

    var app = lz_get_app();
    app = lz_encode(String(app));

    var filtered = 0;
    var domain_filters = new Array();
    var ip_filters = new Array();

    domain_filters[0] = "gro#tra763";
    domain_filters[1] = "moc#olzd";
    domain_filters[2] = "moc#tra763";
    domain_filters[3] = "moc#df571";
    domain_filters[4] = "ten#oog1";
    domain_filters[5] = "nc#ppk1";
    domain_filters[6] = "nc#osnaknak";
    domain_filters[7] = "nc#emocwww";
    domain_filters[8] = "nc#psalla";
    domain_filters[9] = "moc#oesii";
    domain_filters[10] = "moc#kh0083";
    domain_filters[11] = "nc#kpwww";
    domain_filters[12] = "nc#moc#zw001";
    domain_filters[13] = "nc#kpemoc";
    domain_filters[14] = "moc#eyiq063";
    domain_filters[15] = "moc#qqa4";
    domain_filters[16] = "ten#aboakoak";
    domain_filters[17] = "moc#ecilliw";
    domain_filters[18] = "nc#moc#ibeea";
    domain_filters[19] = "moc#ibeea";
    domain_filters[20] = "nc#tra763";
    domain_filters[21] = "moc#025sns";
    domain_filters[22] = "moc#og321oah";
    domain_filters[23] = "moc#9zznc";
    domain_filters[24] = "nc#9zznc";
    domain_filters[25] = "moc#d135";
    domain_filters[26] = "moc#ridzoog";
    domain_filters[27] = "ten#rqrq";
    domain_filters[28] = "moc#195nak";
    domain_filters[29] = "moc#uynijtn";
    domain_filters[30] = "moc#falwen";
    domain_filters[31] = "nc#moc#njyhxj";

    var escape_domain = str_reverse(domain);
    for (i in domain_filters) {
        if (domain_filters[i] == escape_domain)
            filtered = 1;
    }


    for (i in ip_filters) {
        if (ip_filters[i] == client_ip) {
            filtered = 1;
            break;
        }
    }

    dest = dest_path + "&uv_id=" + uv_id + "&uv_new=" + uv_new + "&cna=" + "" + "&cg=" + "" + "&mid=" + "" + "&mmland=" + "" + "&ade=" + "" + "&adtm=" + "" + "&sttm=" + "" + "&cpa=" + "" + "&ss_id=" + ss_id + "&ss_no=" + ss_no + "&ec=" + cookie_enabled + "&ref=" + ref + "&url=" + url + "&title=" + title + "&charset=" + charset + "&domain=" + domain + "&hashval=" + hashval + "&filtered=" + filtered + "&app=" + app + "&agent=" + agent + "&color=" + color + "&screen=" + screen + "&lg=" + language + "&je=" + jvm_enabled + "&fv=" + flash_ver + "&st=" + server_time + "" + "&vc=" + verify_code + "" + "&ut=0" + "&cnu=" + String(Math.random());

    document.write("<img src=\"" + dest + "\" border=\"0\" width=\"0\" height=\"0\" >");

    var icon_link_host = "ww.c-cb.net";

}

lz_main();
