(function(cloudStack, $) {
  cloudStack.uiCustom.physicalResources = function(args) {
    var listView = function() {
      return $('
').listView(args);
    };
    var resourceChart = function(args) {
      return $('#template').find('.system-dashboard-view').clone()
        .click(function(event) {
          var $target = $(event.target);
          if ($target.closest('.view-more').size()) {
            args.$browser.cloudBrowser('addPanel', {
              title: 'Zones',
              data: '',
              noSelectPanel: true,
              maximizeIfSelected: true,
              complete: function($newPanel) {
                listView().appendTo($newPanel);
              }
            });            
          }
        });
    };
    
    return function(args) {
      return resourceChart(args);
    };
  };
}(cloudStack, jQuery));