;(function() {
		
	$.fn.blockAjax = function(settings) {
		
		settings = jQuery.extend({
		    lderWidth: 32,
		    lderHeight: 32,
		    top: 0,
		    left: 0
		}, settings);

        if($(this).children(".ajaxBlocker").length == 0){			
			var s = $(this);
			var sName = s.attr('id');
			var sWidth = s.outerWidth({ margin: true });
			var sHeight = s.outerHeight({ margin: true });
			var ldTop = (sHeight/2)-(settings.lderHeight/2);
			var ldLeft = (sWidth/2)-(settings.lderWidth/2);
			s.prepend('<div class="ajaxBlocker fade" style="position:absolute;width:'+sWidth+'px; height: '+sHeight+'px;z-index: 500;background-color:white;top:'+settings.top+'px; left:'+settings.top+'px;"></div>');
			s.prepend('<div class="ajaxBlocker" style="position:absolute;z-index: 501;top:'+settings.top+'px; left:'+settings.top+'px;"><div style="position:relative;top:'+ldTop+'px; left:'+ldLeft+'px;"><img src="/images/loader.gif" /></div></div>');
			$(this).children(".fade").fadeTo(1,.5);
		}
		
	};
	
	$.fn.removeBlock = function() {
	    $(this).children(".ajaxBlocker").each(function(){
	        $(this).remove();
	    });
	};
	
})(jQuery);