
var Statistic = {

    _besttime : [],
    _firstseen : false,
     
    load: function () {
        var cookie = Cookie.get('statistic');
        if (cookie) {
            var data = cookie.split(';');
            if (data[0]) this._firstseen = data[0];
            if (data[1]) this._besttime = data[1].split(',');
        }
        else {
            this.save();
        }
    },

    save : function () {
        var expires = new Date();
        expires.setDate(expires.getDate()+365);
        Cookie.set('statistic', this.getFirstSeen()+';'+this._besttime.join(','), expires);
    },

    getFirstSeen : function () {
        if (!this._firstseen) this._firstseen = Math.floor(new Date().getTime()/1000);
        return this._firstseen;
    },
    getBestTimeByLevel : function (level) {
        if (this._besttime[level]) return this._besttime[level];
        return false;
    },
    setBestTimeByLevel : function (level, time) {
        if (this._besttime[level]) this._besttime[level] = Math.min(this._besttime[level], time);
        this._besttime[level] = time;
    }
}

