function ExUpf() {
    this.defaults = {
        upf: null,
        upf_tkt: null,
        upf_uid: null,
        cookie: []
    };
    for (var n in arguments[0]) {
        this.defaults[n]=arguments[0][n];
    };
    this.init = function(){
        this.cookie = document.cookie;
        this.cookies = document.cookie.split("; ");
        this.cookie_length = this.cookies.length;
    };
    this.start = function(){
        this.setDefCookie();
    };
    this.setDefCookie = function(){
        for (var i = 0; i < this.cookie_length; i++) {
            var str = this.cookies[i].split("=");
            this.defaults.cookie[str[0]] = unescape(str[1]);
        }
    };
    this.getDefCookie = function(k){
        return this.defaults.cookie[k];
    };
    this.ping = function(k,v){
        var url = 'http://www.excite.co.jp/3rd/ping.dcg';
        document.write("<img src=\"" + url + "?" + k + "=" + v + "\">");
    }
    this.eraseCookie = function(k){
        if(k == null) return false;
        document.cookie = k + '=';
    };
    this.init();
};
