seitime-frappe/js/legacy/webpage/freeze_page.js
2011-09-08 15:46:06 +05:30

28 lines
528 B
JavaScript

var fcount = 0;
var frozen = 0;
var dialog_message;
var dialog_back;
function freeze(msg, do_freeze) {
// blur
if(!dialog_back) {
dialog_back = $a($i('body_div'), 'div', 'dialog_back');
if(isIE) dialog_back.style['filter'] = 'alpha(opacity=60)';
}
$ds(dialog_back);
$y(dialog_back, {height: $(document).height() + 'px'});
fcount++;
frozen = 1;
}
function unfreeze() {
if(dialog_message)
$dh(dialog_message);
if(!fcount)return; // anything open?
fcount--;
if(!fcount) {
$dh(dialog_back);
frozen = 0;
}
}