$system = $keys[$key];
   foreach($dates as $date) {
     $totals[$system][$date] = array_key_exists($date, $xfer) ? $xfer[$date] : "";
   }
 }
 if(in_array($current, $dates) && in_array($date_step, array("monthly", "daily"))) {
   $keys = array();
   $skeymap = array();
   if($date_step == "monthly") {
     $keys["daily"] = array();
     $keys["daily"]["map"] = array();
     $keys["daily"]["columns"] = get_date_span(strtotime("first day of this month"), time(), "daily");
   }
   $keys["hourly"] = array();
   $keys["hourly"]["map"] = array();
   $keys["hourly"]["columns"] = get_date_span(strtotime("today"), time(), "hourly");
   foreach($systems as $system) {
     $skeymap[$system] = array();
     foreach($keys as $key => &$instance) {
       $instance["map"]["$system-$metric-$key"] = $system;
       $skeymap[$system][$key] = "$system-$metric-$key";
     }
   }
   foreach($keys as $key => &$instance) {
     $instance["result"] = $agg->multiget(array_keys($instance["map"]), $instance["columns"]);
   }
   foreach($systems as $system) {
     $total = 0;
     foreach($keys as $key => &$instance) {
       $skey = $skeymap[$system][$key];
       $result = $instance["result"];
    if($start > $monthly_start) {
      $monthly_start = $start;
    }
    if($start > $days_ago) {
      $daily_start = $start;
    }
    if($start > $hours_ago) {
      $hourly_start = $start;
    }
    $monthly_dates = get_date_span($monthly_start, time(), "monthly");
    $monthly = get_xfer_metrics($system, $monthly_dates, "monthly");
    
    $daily_dates = get_date_span($daily_start, time(), "daily");
    $daily = get_xfer_metrics($system, $daily_dates, "daily");

    $hourly_dates = get_date_span($hourly_start, time(), "hourly");
    $hourly = get_xfer_metrics($system, $hourly_dates, "hourly");
    $out = array(
      "monthly" => array("columns" => $monthly_dates, "data" => $monthly),
      "daily" => array("columns" => $daily_dates, "data" => $daily),
      "hourly" => array("columns" => $hourly_dates, "data" => $hourly),
    );
    echo json_encode($out);
    exit;
  }
  $menu[] = "Summary:/f/summary";
  $menu[] = "Logout:/f/logout";
  $page = isset($pages[$request]) ? $pages[$request] : $pages["summary"];
  $title = isset($titles[$request]) ? $titles[$request] : $titles["summary"];
}
?>