﻿
function getCks(nm) {
    var arg = nm + "="; var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0; var j = 0;
    while (i < clen) {
        j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCksVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0)
            break;
    }
    return -1;
}

function getCksVal(of) {
    var ends = document.cookie.indexOf(";", of);
    if (ends == -1) {
        ends = document.cookie.length;
    }
    return unescape(document.cookie.substring(of, ends));
}

function getCn_Uvo() {
    var dt_now = new Date();
    var ms_now = parseInt(dt_now.getTime());
    var sul = getUrlAddress();
    var uvo = getCks("yj_uvo0_game");
    if (uvo == -1) {
        uvo = ms_now + "_" + parseInt(Math.floor(Math.random() * 1000000)) + "_" + parseInt(Math.ceil(Math.random() * 1000000));
        dt_now.setTime(ms_now + 1000 * 86400 * 365);
        document.cookie = "yj_uvo0_game=" + uvo + ";expires=" + dt_now.toGMTString() + ";path=/";
    } else if (uvo == "") { uvo = "undefined"; }
    return uvo;
}


function tongJi(un, sp, dp, eo, en, ed, fl) {
    var t = new Date().getTime();
    var image_obj = new Image();
    var uvo = getCn_Uvo();
    image_obj.src = "http://stat.gameyj.com/DataLog/DL.ashx?un=" + escape(un) + "&eo=" + escape(eo) + "&en=" + escape(en) + "&ed=" + escape(ed) + "&fl=" + escape(fl) + "&uvo=" + uvo + "&dp=" + escape(dp) + "&sp=" + escape(sp) + "&t=" + t;
    image_obj.onload = image_obj.onerror = function() { image_obj = null; }
}

function log_tongJi(un, sp, dp, eo, en, ed, fl) {
    var _un = un;
    if (_un == "") _un = "0";
    var _sp = sp;
    if (_sp == "") _sp = getUrlAddress();
    var _dp = dp;
    var _eo = eo;
    var _en = en;
    var _ed = ed;
    var _fl = fl;
    window.setTimeout(function() {
        tongJi(_un, _sp, _dp, _eo, _en, _ed, _fl);
    }, 1);
}

function getUrlAddress() {
    return window.document.location.href;
}

function getRefUrlAddress() {
    return window.document.referrer;
}


function load_tongJi(un, ed) {
    log_tongJi(un, getRefUrlAddress(), getUrlAddress(), "page", "onload", ed, "0");
}


function pub_tongJi(un, dp, eo, en, ed) {
    log_tongJi(un, getUrlAddress(), dp, eo, en, ed, "1");
}


function focus_tongJi_one(obj, un, dp, eo, en, ed) {
    if (obj.getAttribute("focus_tj_number") != true) {
        obj.setAttribute("focus_tj_number", true);
        log_tongJi(un, getUrlAddress(), dp, eo, en, ed, "1");
    }
}

function blur_tongJi_one(obj, un, dp, eo, en, ed) {
    if (obj.getAttribute("blur_tj_number") != true) {
        obj.setAttribute("blur_tj_number", true);
        log_tongJi(un, getUrlAddress(), dp, eo, en, ed, "1");
    }
}

function click_tongJi_one(obj, un, dp, eo, en, ed) {
    if (obj.getAttribute("click_tj_number") != true) {
        obj.setAttribute("click_tj_number", true);
        log_tongJi(un, getUrlAddress(), dp, eo, en, ed, "1");
    }
}
