boolean BrowserCommand::doIt(CommandInterface *)
{
    Browser 	  *browser = this->browser;

    theGARApplication->setBusyCursor(TRUE);
    switch (this->option)
    {
	case Browser::PLACE_MARK:
	    browser->placeMark();
	    break;

	case Browser::CLEAR_MARK:
	    browser->clearMark();
	    break;

	case Browser::GOTO_MARK:
	    browser->gotoMark();
	    break;

	case Browser::FIRST_PAGE:
	    browser->firstPage();
	    break;

	case Browser::LAST_PAGE:
	    browser->lastPage();
	    break;

	case Browser::SEARCH:
	    browser->postSearchDialog();
	    break;

	case Browser::CLOSE:
	    browser->unmanage();
	    break;

	default:
	    ASSERT(FALSE);
    }
    theGARApplication->setBusyCursor(FALSE);
    return TRUE;
}