(function($){$.overdraw=function(a){noalpha:(window.opera&&window.opera.version()<9)||($.browser.mozilla&&/Linux/.test(navigator.platform));var b=document.createElement("iframe");b.id='eleiframe';$(b).css({border:'0px',position:'absolute',zIndex:'10000'}).width($(a.target).width()).height($(a.target).height());this.noalpha?$(b).css('width','0'):$(b).css({filter:'alpha(opacity=60)',opacity:'0.6'});var c;c=document.createElement("div");c.id='elediv';var d=$(a.target).width();var e=$(a.target).height();$(c).css({position:'absolute',backgroundColor:"#ffffff",zIndex:'10001'}).width(d).height(e);this.noalpha?$(c).css('width','0'):$(c).css({filter:'alpha(opacity=60)',opacity:'0.6'});var f=document.createElement("div");f.id='idoverdraw';$(f).css({position:'absolute',zIndex:'10002',textAlign:'center'}).width(d).height(e).html('<b>'+a.msg+'</b>');if(a.css)$(f).css(a.css);$(a.target)[0].insertBefore(b,$(a.target)[0].firstChild);$(a.target)[0].insertBefore(c,$(a.target)[0].firstChild);$(a.target)[0].insertBefore(f,$(a.target)[0].firstChild)};$.overdraw_close=function(a){if(a==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(c,d,e){if(jQuery.isFunction(c))return this.bind("load",c);options=e||{};e=options.success||function(){};options.over_target=options.over_target||'#'+this.attr("id");var f=c.indexOf(" ");if(f>=0){var g=c.slice(f,c.length);c=c.slice(0,f)}e=e||function(){};var h="GET";if(d)if(jQuery.isFunction(d)){e=d;d=null}else{d=jQuery.param(d);h="POST"}var i=this;jQuery.ajax({url:c,type:h,data:d,over_msg:options.over_msg,over_target:options.over_target,over_css:options.over_css,complete:function(a,b){if(b=="success"||b=="notmodified")i.html(g?jQuery("<div/>").append(a.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(g):a.responseText);setTimeout(function(){i.each(e,[a.responseText,b,a])},13)}});return this}});$().ajaxSend(function(e,a,b){if(b.over_msg!=null)$.overdraw({msg:b.over_msg,css:b.over_css,target:b.over_target})});$().ajaxComplete(function(e,a,b){$.overdraw_close(b.over_stop)});
