(function(a){a.fn.busyBox=function(){a.fn.busyBox.self=this;if(arguments[0]=="open"){a.fn.busyBox.open()}else{if(arguments[0]=="close"){a.fn.busyBox.close()}else{a.fn.busyBox.init(arguments[0])}}return this};a.fn.busyBox.init=function(b){a.fn.busyBox.opts=a.extend({},a.fn.busyBox.defaults,b);if(a.fn.busyBox.opts.classes.indexOf(a.fn.busyBox.defaults.classes)===-1){a.fn.busyBox.opts.classes+=" "+a.fn.busyBox.defaults.classes}a.fn.busyBox.container=a(document.body);if(a.fn.busyBox.opts.autoOpen){a.fn.busyBox.open()}};a.fn.busyBox.open=function(){var f,c,i,j,d,b,h,g;a.fn.busyBox.self.each(function(e){i=a(this);d=i.outerWidth();b=i.outerHeight();j=i.offset();f=a("<div />");f.attr("id","busybox_"+e);f.addClass(a.fn.busyBox.opts.classes);f.css({width:d,height:b,top:j.top,left:-9999});c=a(a.fn.busyBox.opts.spinner);c.attr("id","busybox_spinner_"+e);c.addClass("busybox-spinner");f.append(c);a.fn.busyBox.container.append(f);h=(a.fn.busyBox.opts.top=="auto"?((b/2)-(c.outerHeight()/2))+"px":a.fn.busyBox.opts.top);g=(a.fn.busyBox.opts.left=="auto"?((d/2)-(c.outerWidth()/2))+"px":a.fn.busyBox.opts.left);c.css({position:"absolute",top:h,left:g,opacity:1});f.css({display:"none",left:j.left})});a.fn.busyBox.container.find("."+a.fn.busyBox.defaults.classes).fadeIn("fast",a.fn.busyBox.opts.displayed.call(this))};a.fn.busyBox.close=function(){if(a.fn.busyBox.container){a.fn.busyBox.container.find("."+a.fn.busyBox.defaults.classes).fadeOut("fast",function(){a(this).remove()})}};a.fn.busyBox.defaults={autoOpen:true,spinner:"<em>Cargando&#8230;</em>",classes:"busybox",top:"auto",left:"auto",displayed:function(){}}})(jQuery);
