1. A device for interactively providing a script to an agent during a calling campaign, comprising: outline panel means for displaying a call flow outline, said call flow outline comprising: first and second topics relating to said campaign; indicator means for initially displaying an indication that said first topic is currently selected; means for receiving navigational input from said agent; means for changing said indicator means in response to said navigational input, whereby said indicator means is changed to display an indication that said second topic is selected; data display panel means for initially displaying narrative text relating to said first topic; and, means for changing said data display panel means in response to said navigational is input, whereby said data display panel means is caused to display narrative text relating to said second topic.