admin.dashboard = {

  init: function(){
    $each($$('.graph'), function(wrapper, i){
      admin.dashboard.dropDowns(wrapper.getProperty('id'));
      if ($(wrapper.getProperty('id')).getElement('thead')) admin.dashboard.toolTips(wrapper.getProperty('id'));
    });

  },

  dropDowns: function(wrapper){
    $each($(wrapper).getElements('select'), function(dropdown, i){
      dropdown.addEvent('change', function(){admin.dashboard.updateResults(wrapper);});
    });
  },

  updateResults: function(wrapper){
    var results = $(wrapper).getElement('div.results');
    new Request.HTML({
      url: '/affiliates/handler.php',
      method: 'get',
      onRequest: function(){
        results.set('html', '<table border="0" cellspacing="0" class="data"><tbody><tr class="odd"><td><span class="spinner_sm">Retrieving data&hellip;</span></td></tr></tbody></table>');
      },
      onSuccess: function(rTree, rElements, rHTML, rJS){
        results.set('html', rHTML);
        if (results.getElement('thead')) admin.dashboard.toolTips(wrapper);
      }
    }).send($(wrapper).getElement('form').toQueryString());
  },

  toolTips: function(wrapper) {
    // new Tips('#'+wrapper+' .tt', {offset: {x:8,y:8}});
  }

};

window.addEvent('domready', function(){
  admin.dashboard.init();
});

