/// Events.whenReady(function() { var links = document.body.getElementsByTagName("a"); var popup = new ModalPopup(); var closeFunction = function() { popup.hide(); } var applyViewer = function(link) { var item = link; item.onclick = function(e) { if (e && e.stopPropagation) e.stopPropagation; popup.clear(); popup.appendChild(Builder.generate('img', {src: item.href})); popup.appendChild(Builder.generate('div', {className: "buttons"}, [ ['button', {onclick: closeFunction}, "Close"] ])); popup.show(); return false; } } for (var i = 0; i < links.length; i++){ if (links[i].rel === "popup") { applyViewer(links[i]); } } });