var NiceLoad = {
	
	load: function(element) {
		$loading = element.find('.loading')
		$img = element.find('img')
		$loading.css('height',$img.attr('height'))
		$loading.css('width',$img.attr('width'))
		$loading.show();
		
		element.each(function(index,elem) {
			$(elem).data('src',$(elem).find('img').attr('src'))
		});
		$img.attr('src','#')
		
		element.each(function(index,elem) {
			$e = $(elem)
			$i = $e.find('img')
			$i.bind('load readystatechange',function(e) {
				if (this.complete || (this.readyState == 'complete' && e.type =='readystatechange')) {
					$(e.target).siblings('.loading').fadeOut(800)
				}
			})
			$i.attr('src',$e.data('src'))
			
		}) 		
	}
	
}
