1. A method for enhancing a media file to enable speech-recognition of spoken navigation commands, comprising: receiving a plurality of textual items based on subject matter of the media file; generating a grammar for each textual item, thereby generating a plurality of grammars for use by a speech recognition engine; associating a time stamp with each grammar, wherein a time stamp indicates a location in the media file of a textual item corresponding with a grammar; and associating the plurality of grammars with the media file, such that speech recognized by the speech recognition engine is associated with a corresponding location in the media file.