Rework dialog open/close.
[mlpccg.git] / mlpccg.js
index 0e8643e..1681afe 100644 (file)
--- a/mlpccg.js
+++ b/mlpccg.js
@@ -236,21 +236,14 @@ if (applicationCache && applicationCache.status) {
 }
 
 function dismiss () {
 }
 
 function dismiss () {
-    var overlay = document.getElementById("overlay");
-    if (overlay)
-        overlay.parentNode.removeChild(overlay);
-    broadcast({ type: "dismiss" });
+    var open = document.querySelectorAll(".dialog.open");
+    for (var i = 0; i < open.length; ++i)
+        open[i].className = "dialog";
 }
 
 function show (id) {
 }
 
 function show (id) {
-    var overlay = document.getElementById("overlay");
-    if (!overlay) {
-        overlay = document.createElement('div');
-        overlay.id = 'overlay';
-    } else {
-        overlay.parentNode.removeChild(overlay);
-    }
+    dismiss();
     var target = document.getElementById(id);
     var target = document.getElementById(id);
-    target.parentNode.insertBefore(overlay, target);
+    target.className += " open";
 }
 
 }