(function($) {	
	//Main Method
	$.fn.reportprogress = function(val,maxVal) {
	    $('#imgProgress').show();
	    $('#progressbar').show();
		var max=100;
		if(maxVal){
			max=maxVal;
	    }
		return this.each(
			function(){		
				var div=$(this);
				var innerdiv=div.find(".progress");
				
				if(innerdiv.length!=1){						
					innerdiv=$("<div class='progress'></div>");					
					div.append("<div class='text'>&nbsp;</div>");
					$("<span class='text'>&nbsp;</span>").css("width",div.width()).appendTo(innerdiv);					
					div.append(innerdiv);					
				}
				var width=Math.round(val/max*100);
				innerdiv.css("width",width+"%");	
				div.find(".text").html(width+" %");
				if(parseInt(width) == 100){
//				    $('#imgProgress').hide();
//				    $('#progressbar').hide();
				}
			}
		);
	};
})(jQuery);