Index: trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java
===================================================================
--- trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java	(revision 90)
+++ trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java	(revision 91)
@@ -130,5 +130,33 @@
             public void actionPerformed(ActionEvent e)
             {
-                JOptionPane.showMessageDialog(null, e.getActionCommand() + " will be handled here.");
+                JFrame topFrame = (JFrame) getTopLevelAncestor();
+                if (topFrame instanceof ScriptBuilderFrame)
+                {
+                    SimulationScript script = ((ScriptBuilderFrame) topFrame).getScript();
+                    if (e.getActionCommand().equals("Edit Events"))
+                    {
+                        IncidentEditorFrame editor = new IncidentEditorFrame(incident);
+                        script.addObserver(editor);
+                        editor.setVisible(true);
+                        ((ScriptBuilderFrame) topFrame).update(script, script);
+                    }
+                    if (e.getActionCommand().equals("Modify Incident Properties"))
+                    {
+                        ((ScriptBuilderFrame) topFrame).incidentDetailsScreen(incident);
+                        ((ScriptBuilderFrame) topFrame).update(script, script);
+                    }
+                    if (e.getActionCommand().equals("Delete Incident"))
+                    {
+                        int confirm = JOptionPane.showConfirmDialog(((ScriptBuilderFrame) topFrame),
+                                "Are you sure you want to delete " + incident.toString() + "?");
+                        if (confirm == JOptionPane.YES_OPTION)
+                        {
+                            script.incidents.remove(incident);
+                            script.incidents.add(null);
+                            ((ScriptBuilderFrame) topFrame).update(script, script);
+                        }
+                    }
+                }
+                topFrame.repaint();
             }
         }
