function swfUploadLoaded()
{
}

function fileQueued(file)
{
}

function fileQueueError(file, errorCode, message)
{
}

function fileDialogComplete(numFilesSelected, numFilesQueued)
{
	this.startUpload();
}

function uploadStart(file)
{
	Progress.show();
}

function uploadProgress(file, bytesLoaded, bytesTotal)
{
	Progress.update(bytesLoaded, bytesTotal);
}

function uploadSuccess(file, serverData)
{
	if (this.getStats().files_queued > 0) {
		this.startUpload();
	}
	
	return !nette.action(this.customSettings.refresh_url);
}

function uploadError(file, errorCode, message)
{
}

function uploadComplete(file)
{
	Progress.hide();
	
	if (this.getStats().files_queued === 0) {
		return !nette.action(this.customSettings.refresh_url);
	}
}
