(function(b){var a={init:function(d){var c={ajaxBinding:false,lableText:"Please wait...",sublableText:"loading"};if(d){b.extend(c,d)}if(b("#waiting_popup").length<1){b("body").append("<div id='waiting_popup' style='display:none;' class='waitingpopup-content'><div class='waitingpopup-content-lable'>"+c.lableText+"</div><div class='waitingpopup-content-sublable'>"+c.sublableText+"</div></div>");var e=b.browser.msie?180:100;b("#waiting_popup").dialog({dialogClass:"waitingpopup",autoOpen:false,width:250,height:e,modal:true,draggable:false,resizable:false,closeOnEscape:false});b(".waitingpopup .ui-dialog-titlebar").hide()}if(c.ajaxBinding){b().waitingpopup("unbindToAjax");b().waitingpopup("bindToAjax")}},bindToAjax:function(){b("#waiting_popup").bind("ajaxStart",function(){b().waitingpopup("open")});b("#waiting_popup").bind("ajaxStop",function(){b().waitingpopup("close")})},unbindToAjax:function(){b("#waiting_popup").unbind("ajaxStart");b("#waiting_popup").unbind("ajaxStop")},open:function(){b("#waiting_popup").dialog("open")},close:function(){b("#waiting_popup").dialog("close")}};b.fn.waitingpopup=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments)}else{b.error("Method "+c+" does not exist on jQuery.waitingpopup")}}}})(jQuery);

