public static function add_scene(Oedipus_Act $act, $name = NULL)
    {
        if ($name == NULL) {
            $name = Oedipus_DramaHelper::get_next_scene_name_for_act_id($act->get_id());
        }
        // ADD scene TO DATABASE
        $dbh = DB::m();
        $act_id = mysql_real_escape_string($act->get_id(), $dbh);
        $name = mysql_real_escape_string($name, $dbh);
        $sql = <<<SQL
INSERT INTO
\toedipus_scenes
SET
\tname = '{$name}',
\tadded = NOW(),
\tact_id = '{$act_id}'
SQL;
        //                print_r($sql);exit;
        $result = mysql_query($sql, $dbh);
        $scene_id = mysql_insert_id($dbh);
        $added = date();
        $scene = new Oedipus_Scene($scene_id, $scene_name, $added, $act_id);
        //                print_r($scene);exit;
        return $scene;
    }
 public function add_act(Oedipus_Act $act)
 {
     //                $this->acts[$act->get_name()] = $act;
     $this->acts[$act->get_id()] = $act;
 }
 protected function get_act_div(Oedipus_Act $act)
 {
     $act_div = new HTMLTags_Div();
     $act_div->set_attribute_str('class', 'act');
     /*
      * Show the Drama Toolbar with act 
      * list and share links
      */
     $act_div->append(new Oedipus_DramaToolBarUL($this->get_drama(), $act->get_id()));
     /*
      * Get the Scene ID
      */
     if (isset($_GET['scene_id'])) {
         $scene_id = $_GET['scene_id'];
     } elseif (isset($_GET['frame_id'])) {
         $scene_id = Oedipus_DramaHelper::get_scene_id_for_frame_id($_GET['frame_id']);
     } else {
         $scene_id = Oedipus_DramaHelper::get_first_scene_id_for_act_id($act->get_id());
     }
     /*
      *Show the Act Toolbar with scene list
      */
     $act_div->append(new Oedipus_ActToolBarUL($act, $scene_id));
     /*
      *Get the Scene Div
      */
     $act_div->append($this->get_scene_div($act->get_scene($scene_id)));
     return $act_div;
 }