var testImages = [ basePath+"media/img/bg.jpg" ];
var testImagesSize = 46072;

/*
 * measure user bandwidth and return the time
 * and bandwidth (kb/s) to the specified callback.
 */
function getUserBandwidth(callback) {
	var userBandwidth = 0;
	var startTime = (new Date()).getTime();
	var endTime;
	var loadTimeInSec;	
	var testImgKb = testImagesSize / 1024;
	var nComplete = 0;
	
	// load all images from the array
	$.each(testImages, function(i, val) {		
	    var testImage = new Image();
	    
	    $(testImage).attr({ 'src': val }).load(function() {
	    	if(++nComplete >= testImages.length) {
	    		endTime = (new Date()).getTime();
			    loadTimeInSec = (endTime - startTime) / 1000;
			    userBandwidth = (testImgKb / loadTimeInSec);
			    callback(loadTimeInSec, userBandwidth);
	    	}
		});		
    });
}

