// overlay an element // http://blog.learnboost.com/blog/a-css3-overlay-system/ wn.ui.Overlay = function(ele) { wn.require('lib/css/ui/overlay.css'); var me = this; $.extend(this, { render: function() { me.wrap = wn.dom.add( wn.dom.add( wn.dom.add($('body').get(0), 'div', 'overlay') , 'div', 'wrap-outer') , 'div', 'wrap'); me.wrap.appendChild(ele); $('body').addClass('overlaid'); }, hide: function() { wn.dom.hide(me.wrap); $('body').removeClass('overlaid'); } }); me.render(); }