<?

define("BLDG_DATA_XML", dirname(__FILE__) . "/../mobi-web/map/xml/bldg_data.xml");

Buildings::init();

class Buildings {

  public static $bldg_data = NULL;

  public static function category_titles() {
    $result = array();
    foreach (self::$categories as $category => $catinfo) {
      $result[$category] = $catinfo['title'];
    }
    return $result;
  }

  public static function category_title($category) {
    return self::$categories[$category]['title'];
  }

  public static function category_items($category) {
    $finder = self::$categories[$category]['finder'];
    return call_user_func(array(self, $finder), $category);
  }

  public static $categories = array(
    'room' => array('title' => 'Selected Rooms', 'finder' => 'find_contents'),
    'food' => array('title' => 'Food Services', 'finder' => 'find_contents'),
    'library' => array('title' => 'Libraries', 'finder' => 'find_contents'),