$.extend({		
	showContentLoader: function(parent, options) {
		$(parent).children().fadeOut('slow', function() {
			$(this).remove();
		});
		
		$(parent).html('');
		
		var w = $(parent).width();
		var h = $(parent).height();
		var o = $(parent).offset();
		
		$(parent).prepend('<div class="' + options.loaderClass + '"><div><span class="text">loading</span></div></div>');
		var loader = $(parent).find('.' + options.loaderClass);
		
		loader.css({
			display: 'table',
			width: w,
			height: h,
			background: options.background,
			color: options.color,
			fontWeight: 'bold',
			textAlign: 'center',
			zIndex: '10000',
			borderRadius: '10px',
			MozBorderRadius: '10px',
			WebkitBorderRadius: '10px'
		});
		
		loader.find('div').css({ display: 'table-cell', verticalAlign: options.verticalAlign, paddingTop: options.paddingTop });
		loader.find('span.text').css({
			padding: '0px 0px 0px 26px',
			background: "url('" + options.templateRoot + "image/icons/spinner.gif') no-repeat left center",
			fontSize: '18px',
			lineHeight: '18px'
		});
	},
	
	hideContentLoader: function(parent) {  
		$(parent).find('.loader').fadeOut('slow').remove();  
	}
});
