/**
 * @(#)AdTracker.js
 * Copyright (c) 2009 BrainPad, Inc. All right reserved.
 * @version 1.0
 * @see <a href="http://adtracker.jp/">AdTracker web site</a>
 */
var AdTracker = {
    host: "adtrackers.appspot.com",
    tracker: "/tracker",
    init: function(a) {
        var s = this;
        s.A = a;
        s.M = s._G();
        s.L = s._E(location);
        s.S = 0;
    },
    track: function(p,q) {
        var s = this;
        if (s.S == 0) {
            s.S = 1;
            var a = [];
            var d = document;
            var c = d.cookie.split(/;\s*/);
            if (p) for (var k in p) a[a.length] = "\"" + k + "\": " + "\"" + p[k] + "\"";
            s._S(s.tracker, "?a=" + s.A + "&l=" + s.L + "&r=" + s._E(d.referrer) + "&m=" + s.M + "&p=" + s._E(a.join("\n")),q)
        }
    },
    Cookie: {
        get: function(k) {
            try {
                if (document.cookie.match("(?:^|;\\s*)" + k + "=([^;]+)")) {
                    return RegExp.$1;
                }
            } catch (x) {
            }
            return null;
        }
    },
    S: 0,
    _B: function(v) { return !v || v.length === 0 || v == "null" || v == "undefined"; },
    _E: typeof(encodeURIComponent) === "function" ? encodeURIComponent : escape,
    _G: function() {
        return this.Cookie.get("_at.uid");
    },
    _S: function(p, q, r) {
        try {
            var d = document;
            var e = d.createElement("script");
            var c = d.charset || "UTF-8";
            e.setAttribute("language", "javascript");
            e.setAttribute("type", "text/javascript");
            e.setAttribute("charset", c);
            e.setAttribute("src", location.protocol + "//" + this.host + p + q + "&c=" + c + (r ? "&cookie=1": " "));
            d.getElementsByTagName("head")[0].appendChild(e);
            return true;
        } catch (x) {
        }
        return false;
    }
};

