editor/modal.js
function modalBox() {
"use strict";
var divOverlay, divModalBox;
divOverlay = ElementHelper.create("div", {"className": "screen-overlay"});
divModalBox = ElementHelper.create("div", {"className": "modal-box"});
function addButton(className, args) {
var paragraph, div, anchor;
div = ElementHelper.create("div", {"className": "button-box " + className});
paragraph = ElementHelper.create("p", {});
anchor = ElementHelper.create("a", args);
paragraph.appendChild(anchor);
div.appendChild(paragraph);
divModalBox.appendChild(div);
}
function addPanel(element) {
divModalBox.appendChild(element);
}
function init() {
divOverlay.appendChild(divModalBox);
document.body.appendChild(divOverlay);
}
function remove() {
document.body.removeChild(divOverlay);
}
return {
"init": init,
"remove": remove,
"addButton": addButton,
"addPanel": addPanel
};
}