/**
 *
 * @author alecksey
 * @date 01.02.11
 * @time 12:31
 * @package
 * @version 0.1
 */
(function($){
var YF_Stat = function()
{
    var _stack = [],
        _timeOut = 5000;

    this.add = function(sInfo)
    {
        _stack.push(sInfo);
        return this;
    };

    this.flush = function()
    {
        if(_stack.length > 0)
        {
            $.post('/stat/content/', {'statistics[]' : _stack}, function(){}, "json");
            _stack = [];
        }
    };

    this.watch = function()
    {

        this.flush();
        setTimeout(function(){$.YF_Stat.watch();}, _timeOut);
    };
};

$.YF_Stat = new YF_Stat();    
})(jQuery);


