/** * * @param string functionName function name of javascript function * @param string $message Message to display to user * * @returns object lego alert box */ function legoAlert(message) { var name = new Date().getTime(); // show puAlert var url = '/ajax/modules/popup/show/'; var pars = 'type=alert&message='+escape(message)+'&name='+name; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: function(request, json) { document.getElementsByTagName('body')[0].insert(request.responseText); alertLb = new lightbox($('pu'+name)); alertLb.activate(); } } ); } /** * * @param string functionName function name of javascript function * @param string $message Message to display to user * @param string $message Message to display to user * * @returns object lego confirm */ function legoConfirm(message, functionName) { // show puConfirm var url = '/ajax/modules/popup/show/'; var pars = 'functionName='+functionName+'&message='+escape(message); var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: function(request, json) { document.body.insert(request.responseText); manualLb = new lightbox($('puConfirm')); manualLb.activate(); } } ); } /** * * @param string functionName function name of javascript function * @param string $message Message to display to user * @param string $message Message to display to user * * @returns object lego confirm */ function legoPrompt(message, functionName, value) { var value = (value == null) ? "" : value; // show puConfirm var url = '/ajax/modules/popup/show/'; var pars = 'type=prompt&message='+escape(message)+'&functionName='+functionName+'&value='+value; var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: function(request, json) { document.body.insert(request.responseText); manualLb = new lightbox($('puPrompt')); manualLb.activate(); } } ); } function removeConfirm() { manualLb.deactivate(); } function removePrompt() { manualLb.deactivate(); }