/**
  * Execute current command
  */
 function executeCommand()
 {
     global $ilCtrl, $tpl;
     $next_class = $ilCtrl->getNextClass($this);
     $cmd = $ilCtrl->getCmd();
     switch ($next_class) {
         case "ilinternallinkgui":
             require_once "./Services/Link/classes/class.ilInternalLinkGUI.php";
             $link_gui = new ilInternalLinkGUI("Media_Media", 0);
             $link_gui->setMode("link");
             $link_gui->setSetLinkTargetScript($ilCtrl->getLinkTarget($this, "setInternalLink"));
             $link_gui->filterLinkType("File");
             $link_gui->setMode("asynch");
             $ret = $ilCtrl->forwardCommand($link_gui);
             break;
         default:
             require_once "./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php";
             ilObjMediaObjectGUI::includePresentationJS();
             if (isset($_POST["editImagemapForward"]) || isset($_POST["editImagemapForward_x"]) || isset($_POST["editImagemapForward_y"])) {
                 $cmd = "editImagemapForward";
             }
             $ret = $this->{$cmd}();
             break;
     }
     return $ret;
 }