// namespace
Ext.ns('Appsrv.Stats');

// tracker
Appsrv.Stats.Tracker = Ext.extend(Ext.util.Observable, {
  
  constructor: function(config){
    this.controller = config.controller;
    this.action     = config.action;
  },
  
  track: function() {
    var path   = document.location.href;
    var base   = document.getElementsByTagName('base')[0].href;
    var site   = path.substr(base.length).split('/');
    var params = {
      site: site,
      _controller: this.controller,
      _action: this.action,
      inner_width: window.innerWidth,
      inner_height: window.innerHeight,
      screen_width: window.screen.availWidth,
      screen_height: window.screen.availHeight
    };
    Ext.Ajax.request({
      url: 'index/track',
      params: params,
      success: function(response, opts) {},
      scope: this
    });
  }

});

