Index: /trunk/ippMonitor/Makefile.in
===================================================================
--- /trunk/ippMonitor/Makefile.in	(revision 24673)
+++ /trunk/ippMonitor/Makefile.in	(revision 24674)
@@ -139,4 +139,12 @@
 $(DESTWWW)/stackProcessedSkyfile_Images.php \
 $(DESTWWW)/stackFailedSkyfile.php \
+$(DESTWWW)/magicRun.php \
+$(DESTWWW)/magicSummary.php \
+$(DESTWWW)/magicTrees.php \
+$(DESTWWW)/magicProcessedNodes.php \
+$(DESTWWW)/magicProcessedMasks.php \
+$(DESTWWW)/magicFailedTrees.php \
+$(DESTWWW)/magicFailedNodes.php \
+$(DESTWWW)/magicFailedMasks.php \
 $(DESTWWW)/calDB.php \
 $(DESTWWW)/calRun.php \
Index: /trunk/ippMonitor/def/magicFailedMasks.d
===================================================================
--- /trunk/ippMonitor/def/magicFailedMasks.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicFailedMasks.d	(revision 24674)
@@ -0,0 +1,17 @@
+TABLE magicRun, magicMask
+TITLE Magic Failed Masks
+FILE  magicFailedMasks.php
+MENU  ipp.stack.dat
+
+WHERE magicRun.magic_id  = magicMask.magic_id
+WHERE magicMask.fault   != 0
+
+#        field                   size  format  name           show     link to         extras
+FIELD    magicRun.magic_id,	 5,   %d,     Magic ID
+FIELD    magicRun.exp_id,	 5,   %d,     Exp ID
+FIELD    magicRun.diff_id,	 5,   %d,     Diff ID
+FIELD    magicRun.label, 	 5,   %s,     Label
+FIELD    magicRun.inverse,	 5,   %s,     Inverse
+FIELD    magicRun.state,	 5,   %s,     State
+FIELD    magicMask.streaks,	 5,   %d,     Fault
+FIELD    magicMask.fault,	 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicFailedNodes.d
===================================================================
--- /trunk/ippMonitor/def/magicFailedNodes.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicFailedNodes.d	(revision 24674)
@@ -0,0 +1,20 @@
+TABLE magicRun, magicTree, magicNodeResult
+TITLE Magic Failed Nodes
+FILE  magicFailedNodes.php
+MENU  ipp.stack.dat
+
+WHERE magicRun.magic_id        = magicTree.magic_id
+WHERE magicTree.magic_id       = magicNodeResult.magic_id
+WHERE magicTree.node           = magicNodeResult.node
+WHERE magicNodeResult.fault   != 0
+
+#        field                   size  format  name           show     link to         extras
+FIELD    magicRun.magic_id,	 5,   %d,     Magic ID
+FIELD    magicRun.exp_id,	 5,   %d,     Exp ID
+FIELD    magicRun.diff_id,	 5,   %d,     Diff ID
+FIELD    magicRun.label, 	 5,   %s,     Label
+FIELD    magicRun.inverse,	 5,   %s,     Inverse
+FIELD    magicRun.state,	 5,   %s,     State
+FIELD    magicTree.node,	 5,   %s,     Node
+FIELD    magicTree.dep,	 	 5,   %s,     Parent
+FIELD    magicNodeResult.fault,	 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicFailedTrees.d
===================================================================
--- /trunk/ippMonitor/def/magicFailedTrees.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicFailedTrees.d	(revision 24674)
@@ -0,0 +1,15 @@
+TABLE magicRun
+TITLE magic Failed Trees
+FILE  magicFailedTrees.php
+MENU  ipp.stack.dat
+
+WHERE fault != 0
+
+#        field          size  format  name           show     link to         extras
+FIELD    magic_id,	 5,   %d,     Magic ID
+FIELD    exp_id,	 5,   %d,     Exp ID
+FIELD    diff_id,	 5,   %d,     Diff ID
+FIELD    label,	 	 5,   %s,     Label
+FIELD    inverse,	 5,   %s,     Inverse
+FIELD    state,		 5,   %s,     State
+FIELD    fault,		 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicProcessedMasks.d
===================================================================
--- /trunk/ippMonitor/def/magicProcessedMasks.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicProcessedMasks.d	(revision 24674)
@@ -0,0 +1,16 @@
+TABLE magicRun, magicMask
+TITLE Magic Processed Masks
+FILE  magicProcessedMasks.php
+MENU  ipp.stack.dat
+
+WHERE magicRun.magic_id  = magicMask.magic_id
+
+#        field                   size  format  name           show     link to         extras
+FIELD    magicRun.magic_id,	 5,   %d,     Magic ID
+FIELD    magicRun.exp_id,	 5,   %d,     Exp ID
+FIELD    magicRun.diff_id,	 5,   %d,     Diff ID
+FIELD    magicRun.label, 	 5,   %s,     Label
+FIELD    magicRun.inverse,	 5,   %s,     Inverse
+FIELD    magicRun.state,	 5,   %s,     State
+FIELD    magicMask.streaks,	 5,   %d,     Fault
+FIELD    magicMask.fault,	 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicProcessedNodes.d
===================================================================
--- /trunk/ippMonitor/def/magicProcessedNodes.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicProcessedNodes.d	(revision 24674)
@@ -0,0 +1,19 @@
+TABLE magicRun, magicTree, magicNodeResult
+TITLE Magic Processed Nodes
+FILE  magicProcessedNodes.php
+MENU  ipp.stack.dat
+
+WHERE magicRun.magic_id  = magicTree.magic_id
+WHERE magicTree.magic_id = magicNodeResult.magic_id
+WHERE magicTree.node     = magicNodeResult.node
+
+#        field                   size  format  name           show     link to         extras
+FIELD    magicRun.magic_id,	 5,   %d,     Magic ID
+FIELD    magicRun.exp_id,	 5,   %d,     Exp ID
+FIELD    magicRun.diff_id,	 5,   %d,     Diff ID
+FIELD    magicRun.label, 	 5,   %s,     Label
+FIELD    magicRun.inverse,	 5,   %s,     Inverse
+FIELD    magicRun.state,	 5,   %s,     State
+FIELD    magicTree.node,	 5,   %s,     Node
+FIELD    magicTree.dep,	 	 5,   %s,     Parent
+FIELD    magicNodeResult.fault,	 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicRun.d
===================================================================
--- /trunk/ippMonitor/def/magicRun.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicRun.d	(revision 24674)
@@ -0,0 +1,13 @@
+TABLE magicRun
+TITLE magicRun
+FILE  magicRun.php
+MENU  ipp.stack.dat
+
+#        field          size  format  name           show     link to         extras
+FIELD    magic_id,	 5,   %d,     Magic ID
+FIELD    exp_id,	 5,   %d,     Exp ID
+FIELD    diff_id,	 5,   %d,     Diff ID
+FIELD    label,	 	 5,   %s,     Label
+FIELD    inverse,	 5,   %s,     Inverse
+FIELD    state,		 5,   %s,     State
+FIELD    fault,		 5,   %s,     Fault
Index: /trunk/ippMonitor/def/magicSummary.d
===================================================================
--- /trunk/ippMonitor/def/magicSummary.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicSummary.d	(revision 24674)
@@ -0,0 +1,14 @@
+TABLE magicRun
+TITLE Magic Summary
+FILE  magicSummary.php
+MENU  ipp.stack.dat
+
+#     field           size  format  name         show    link to         extras
+FIELD label,    	 7, %s,     label
+FIELD workdir,    	 7, %s,     workdir
+FIELD state,    	 7, %s,     state
+FIELD count(state) as n, 7, %d,     count
+
+MODE  summary
+GROUP state
+GROUP label
Index: /trunk/ippMonitor/def/magicTrees.d
===================================================================
--- /trunk/ippMonitor/def/magicTrees.d	(revision 24674)
+++ /trunk/ippMonitor/def/magicTrees.d	(revision 24674)
@@ -0,0 +1,17 @@
+TABLE magicRun, magicTree
+TITLE Magic Trees
+FILE  magicTrees.php
+MENU  ipp.stack.dat
+
+WHERE magicRun.magic_id = magicTree.magic_id
+
+#        field                   size  format  name           show     link to         extras
+FIELD    magicRun.magic_id,	 5,   %d,     Magic ID
+FIELD    magicRun.exp_id,	 5,   %d,     Exp ID
+FIELD    magicRun.diff_id,	 5,   %d,     Diff ID
+FIELD    magicRun.label, 	 5,   %s,     Label
+FIELD    magicRun.inverse,	 5,   %s,     Inverse
+FIELD    magicRun.state,	 5,   %s,     State
+FIELD    magicTree.node,	 5,   %s,     Node
+FIELD    magicTree.dep,	 	 5,   %s,     Parent
+FIELD    magicRun.fault,	 5,   %s,     Fault
Index: /trunk/ippMonitor/raw/ipp.stack.dat
===================================================================
--- /trunk/ippMonitor/raw/ipp.stack.dat	(revision 24673)
+++ /trunk/ippMonitor/raw/ipp.stack.dat	(revision 24674)
@@ -41,3 +41,11 @@
 menulink  | menuselect   | link    | Diff Failed Skyfile          | diffFailedSkyfile.php
 
-# menulink  | menuselect   | link    | Diff Skyfile                 | diffSkyfile.php
+menutop   | menutop      | plain   | &nbsp;                       | 
+menulink  | menuselect   | link    | Magic Summary                | magicSummary.php
+menulink  | menuselect   | link    | Magic Run                    | magicRun.php
+menulink  | menuselect   | link    | Magic Trees                  | magicTrees.php
+menulink  | menuselect   | link    | Magic Processed Nodes        | magicProcessedNodes.php
+menulink  | menuselect   | link    | Magic Processed Masks        | magicProcessedMasks.php
+menulink  | menuselect   | link    | Magic Failed Trees           | magicFailedTrees.php
+menulink  | menuselect   | link    | Magic Failed Nodes           | magicFailedNodes.php
+menulink  | menuselect   | link    | Magic Failed Masks           | magicFailedMasks.php
