Include Patient History in New Patient Encounter form

I would like to display a patient’s history when creating a new patient encounter. I can think of three ways to proceed (in order of preference);

  1. Have the patient history displayed in the sidebar and the practitioner can choose to collapse it
  2. Show the history in a dialog when a custom button is pressed
  3. Have a tab that only contains the patient history (maybe in an iframe)

Any pointers on how to proceed for any of the above would be much appreciated.