Keyboard Event Fail!

I have a document class that has a keyboard event listener added to the stage. It all works well and good untill you click on a video link. This pops up a video class. The moment you click on the video controls you can press the arrow keys once and then i’m guessing the stage listener looses focus and the left and right keys no longer work. You have to click off the video object to anything else on the stage to get the keyboard listener working again. This is somewhat annoying. Anyone know how to make a key listener global no matter what object you have selected? I tried adding a keyListener to the video object also, but then the foreward and back functions get fired twice.

stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownListener);

function keyDownListener(e:KeyboardEvent) {
//keycodes
var left:uint = 37;
var up:uint = 38;
var right:uint = 39;
var down:uint = 40;
if (!menuSelected){

    switch (e.keyCode)
    {        
        case left:
            myIMIProgram.backCode(null);
        break;            
        case right:
            myIMIProgram.fwdCode(null);
        break;        
    }
}

}