GUI -- [ONOS-318] - Detail pane moves into space vacated by summary pane; makes room for incoming summary...

Change-Id: I1dd9af05bdb18cb8cf2c51b1dca3b2cfd09d9e37
diff --git a/web/gui/src/main/webapp/onos.js b/web/gui/src/main/webapp/onos.js
index cc595a9..53d68f6 100644
--- a/web/gui/src/main/webapp/onos.js
+++ b/web/gui/src/main/webapp/onos.js
@@ -825,6 +825,8 @@
                     return noPx('height');
                 }
 
+                function noop() {}
+
                 fp = {
                     id: id,
                     el: el,
@@ -833,17 +835,19 @@
                         return on;
                     },
 
-                    show: function () {
-                        console.log('show pane: ' + id);
+                    show: function (cb) {
+                        var endCb = isF(cb) || noop;
                         on = true;
                         el.transition().duration(750)
+                            .each('end', endCb)
                             .style(cfg.side, pxShow())
                             .style('opacity', 1);
                     },
-                    hide: function () {
-                        console.log('hide pane: ' + id);
+                    hide: function (cb) {
+                        var endCb = isF(cb) || noop;
                         on = false;
                         el.transition().duration(750)
+                            .each('end', endCb)
                             .style(cfg.side, pxHide())
                             .style('opacity', 0);
                     },