GUI -- Implemented Instance Panel.
- handling addInstance event.

Change-Id: Ic98a3291bd37ecf1155dbe1696167d0635a31972
diff --git a/web/gui/src/main/webapp/app/fw/layer/panel.js b/web/gui/src/main/webapp/app/fw/layer/panel.js
index 1665626..4df0d72 100644
--- a/web/gui/src/main/webapp/app/fw/layer/panel.js
+++ b/web/gui/src/main/webapp/app/fw/layer/panel.js
@@ -75,7 +75,8 @@
                 append: appendPanel,
                 width: panelWidth,
                 height: panelHeight,
-                isVisible: panelIsVisible
+                isVisible: panelIsVisible,
+                el: panelEl
             };
 
         p.el = panelLayer.append('div')
@@ -136,6 +137,10 @@
             return p.on;
         }
 
+        function panelEl() {
+            return p.el;
+        }
+
         return api;
     }
 
diff --git a/web/gui/src/main/webapp/app/fw/svg/glyph.js b/web/gui/src/main/webapp/app/fw/svg/glyph.js
index ca046b5..af0ae38 100644
--- a/web/gui/src/main/webapp/app/fw/svg/glyph.js
+++ b/web/gui/src/main/webapp/app/fw/svg/glyph.js
@@ -218,8 +218,7 @@
         if (xns) {
             atr.transform = sus.translate(trans);
         }
-        elem.append('use').attr(atr).classed('overlay', ovr);
-
+        return elem.append('use').attr(atr).classed('overlay', ovr);
     }
 
     // ----------------------------------------------------------------------
diff --git a/web/gui/src/main/webapp/app/fw/svg/svgUtil.js b/web/gui/src/main/webapp/app/fw/svg/svgUtil.js
index 1f5adc0..735733e 100644
--- a/web/gui/src/main/webapp/app/fw/svg/svgUtil.js
+++ b/web/gui/src/main/webapp/app/fw/svg/svgUtil.js
@@ -143,11 +143,16 @@
                 return 'translate(' + x + ',' + y + ')';
             }
 
+            function stripPx(s) {
+                return s.replace(/px$/,'');
+            }
+
             return {
                 createDragBehavior: createDragBehavior,
                 loadGlow: loadGlow,
                 cat7: cat7,
-                translate: translate
+                translate: translate,
+                stripPx: stripPx
             };
         }]);
 }());