Index: trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java
===================================================================
--- trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java	(revision 75)
+++ trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java	(revision 77)
@@ -329,11 +329,17 @@
 
         Graphics2D g2d = (Graphics2D) g;
-        if (getTopLevelAncestor() instanceof ScriptBuilderFrame)
+//        jdalbey removed this decision and replaced it with ELSE clause
+//                so it will work with any alternate ancestor.
+//        if (getTopLevelAncestor() instanceof ScriptBuilderFrame)
+//        {
+//            IncidentTimelineDrawer.DrawScriptBuilderTimeline(g2d, incident);
+//        }
+        if (getTopLevelAncestor() instanceof IncidentEditorFrame)
+        {
+            IncidentTimelineDrawer.DrawIncidentTimeline(g2d, incident, false);
+        }
+        else
         {
             IncidentTimelineDrawer.DrawScriptBuilderTimeline(g2d, incident);
-        }
-        if (getTopLevelAncestor() instanceof IncidentEditorFrame)
-        {
-            IncidentTimelineDrawer.DrawIncidentTimeline(g2d, incident, false);
         }
 
@@ -370,5 +376,5 @@
     public static void main(String[] args)
     {
-        JFrame frame = new JFrame("FrameDemo");
+        JFrame frame = new JFrame("ScriptBuilderTimelinePanel Demo");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
@@ -380,5 +386,5 @@
         script.loadScriptFromFile(inFile);
         // retrieve a single incident from the script
-        ScriptIncident inci = script.incidents.get(1);
+        ScriptIncident inci = script.incidents.get(2);
         // update this panel with an incident
         pnl.timelinePanelUpdate(inci);
