1. A method for allowing a user to browse program listings while viewing a program on a display comprising: displaying a program in at least a portion of the display; displaying at least one interactive program listing on the display simultaneously with the program; allowing the user to select the at least one interactive program listing; displaying a second program corresponding to the selected interactive program listing in at least a part of the display, in response to receiving the selection from the user.