(function($){  
	$.fn.loaderShow = function(opts) {
		
		var defaults = {
			width:0,
			height:0,
			left:0,
			top:0
		};
		var opts = $.extend(defaults, opts);

		return this.each(function() {
			var $this = $(this);
			var offset = $this.offset();
			var loader = document.createElement("div");
			var w = opts.width > 0 ? opts.width : $this.width();
			var h = opts.height > 0 ? opts.height : $this.height();
			$(loader).addClass("jqLoader").css({left:offset.left + opts.left,top:offset.top + opts.top,width:w,height:h});
			$(loader).appendTo("body");
			$this.data("Loader", loader);
		});  
	}; 

	$.fn.loaderHide = function() {
		return this.each(function() {
			$($(this).data("Loader")).remove();
		});
	};
})(jQuery);
