
function beginUpload() {
    jQuery('#uploadprogressbar').show();
    jQuery('#uploadprogressbar').progressBar(0);

    setTimeout('showUpload()', 50);
}

function roundNum(val) {
   return Math.round(val*100)/10;
}

    
function showUpload() {
    jQuery.get('/progressbar/uploadprogress.php?id=' + UUID, function(data) {
        if (data) {

            var response;
            eval ('response = ' + data);
 
            if (response) {
                var percentage = Math.floor(100 * parseInt(response['bytes_uploaded']) / parseInt(response['bytes_total']));
                jQuery('#uploadprogressbar').progressBar(percentage);
                jQuery("#stats").show();

                var timeRemaining;
		if (response.est_sec > 60 ) {
		   timeRemaining = roundNum(response.est_sec / 60)  + " minute(s)";
                }
                else {
		   timeRemaining = response.est_sec + " second(s)";
		}

		var speed = roundNum(response.speed_average / 1024) + " Kb/sec";


                jQuery("#uploadSpeed").text(speed);
                jQuery("#timeRemaining").text(timeRemaining);
            }

        }
    setTimeout('showUpload()', 100);
    });
}



jQuery(document).ready(function(){
    jQuery('#userForm').prepend("<input id='progress_key' name='UPLOAD_IDENTIFIER' type='hidden' value='" + UUID + "' />");

    jQuery('#userForm').submit(beginUpload);
    jQuery('#uploadprogressbar').progressBar({
        'boxImage': '/progressbar/images/progressbar.gif',
        'barImage': '/progressbar/images/progressbg_green.gif'
    });

    i = new Image();
    i.src = '/progressbar/images/progressbar.gif';

    i2 = new Image();
    i2.src = '/progressbar/images/progressbg_green.gif';

});

