1. A method of generating revenues for a network offering a plurality of programming options to a user via a receiver, the method comprising the steps of: detecting a first trigger embedded within one of said plurality of programming options; replacing said one of said plurality of programming options with at least one enhanced content program, wherein said at least one enhanced content program is provided by at least one content provider; obtaining revenues from said at least one content provider in response to said replacing step; and restoring said one of said plurality of programming options.