(function($){$.overdraw=function(options){noalpha:(window.opera&&window.opera.version()<9)||($.browser.mozilla&&/Linux/.test(navigator.platform));var eleiframe=document.createElement("iframe");eleiframe.id='eleiframe';$(eleiframe).css({border:'0px',position:'absolute',zIndex:'10000'}).width($(options.target).width()).height($(options.target).height());this.noalpha?$(eleiframe).css('width','0'):$(eleiframe).css({filter:'alpha(opacity=60)',opacity:'0.6'});var elediv;elediv=document.createElement("div");elediv.id='elediv';var targetwidth=$(options.target).width();var targetheight=$(options.target).height();$(elediv).css({position:'absolute',backgroundColor:"#ffffff",zIndex:'10001'}).width(targetwidth).height(targetheight);this.noalpha?$(elediv).css('width','0'):$(elediv).css({filter:'alpha(opacity=60)',opacity:'0.6'});var elediv2=document.createElement("div");elediv2.id='idoverdraw';$(elediv2).css({position:'absolute',zIndex:'10002',textAlign:'center'}).width(targetwidth).height(targetheight).html('<b>'+options.msg+'</b>');if(options.css)$(elediv2).css(options.css);$(options.target)[0].insertBefore(eleiframe,$(options.target)[0].firstChild);$(options.target)[0].insertBefore(elediv,$(options.target)[0].firstChild);$(options.target)[0].insertBefore(elediv2,$(options.target)[0].firstChild)};$.overdraw_close=function(settings){if(settings==undefined){if($('#elediv').parent().length>0){$('#elediv').parent()[0].removeChild(document.getElementById('eleiframe'));$('#elediv').parent()[0].removeChild(document.getElementById('idoverdraw'));$('#elediv').parent()[0].removeChild(document.getElementById('elediv'))}}}})(jQuery);jQuery.fn.extend({update:function(url,params,callback){if(jQuery.isFunction(url))return this.bind("load",url);options=callback||{};callback=options.success||function(){};options.over_target=options.over_target||'#'+this.attr("id");var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null}else{params=jQuery.param(params);type="POST"}var self=this;jQuery.ajax({url:url,type:type,data:params,over_msg:options.over_msg,over_target:options.over_target,over_css:options.over_css,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);setTimeout(function(){self.each(callback,[res.responseText,status,res])},13)}});return this}});$(this).ajaxSend(function(e,xml,settings){if(settings.over_msg!=null)$.overdraw({msg:settings.over_msg,css:settings.over_css,target:settings.over_target})});$(this).ajaxComplete(function(e,xml,settings){$.overdraw_close(settings.over_stop)});