function refreshProgress() {
	var progressBar = document.getElementById("progressBar");
	
	if (window.ysr_modal == null || progressBar == null) return;
	
    UploadMonitor.getUploadInfo(updateProgress);
}

function updateProgress(uploadInfo) {
	var progressBar = document.getElementById("progressBar");
	
	if (window.ysr_modal == null || progressBar == null) return;
	
    if (uploadInfo.inProgress) {
        var fileIndex = uploadInfo.fileIndex;
        var progressPercent = Math.ceil((uploadInfo.bytesRead / uploadInfo.totalSize) * 100);

        document.getElementById('progressBarBoxContent').innerHTML = '<img src="/images/loading/bar_w1.gif" width="' + parseInt(progressPercent * 2) + 'px" height="6" alt="" border="0">';
        window.setTimeout('refreshProgress()', 1000);
    }

    return true;
}

function startProgress() {
	var progressBar = document.getElementById("progressBar");
	
	if (window.ysr_modal == null || progressBar == null) return;
	
	if (progressBar.parentNode != document.body)
	{
		document.body.appendChild(progressBar);
	}
	
	progressBar.style.display = "";
	ysr_modal.center_position(progressBar, null);

    // wait a little while to make sure the upload has started ..
    window.setTimeout("refreshProgress()", 1000);
    return true;
}

function hideProgressBar() {
	var progressBar = document.getElementById("progressBar");
	
	if (window.ysr_modal == null || progressBar == null) return;
	
    document.getElementById('progressBar').style.display = 'none';
    document.getElementById('progressBarBoxContent').innerHTML = '<img src="/images/loading/bar_w1.gif" width="0px" height="6" alt="" border="0">';
}
