
function fup_FileCleared(fileNames) {
	var fileName = fileNames;
	if (fileName.indexOf('\n') > -1) {
		fileName = fileName.substring(0, fileName.indexOf('\n'));
	}
	$('#file_upload_error_message').removeClass('hidden');
	$('#file_upload_error_message').html(String.format('ErrorInvalidFileExtension', fileName, fileName.substring(fileName.lastIndexOf('.') + 1).toLowerCase()));
}
function fup_FileRejected() {
	$('#file_upload_error_message').removeClass('hidden');
	$('#file_upload_error_message').html('ErrorInvalidFile');
}
function fup_ProgressRefreshed(info) {
	var progress = (info.Bytes / info.RequestSize) * 100;
	$('#file_upload_progressbar').css('width', progress.toFixed(2) + '%');
	$('#file_upload_progressbar_text').html(Math.round(progress) + '%');
	$('#file_upload_file').html(info.CurrentFileName);
	$('#file_upload_status').html(toSizeString(info.Bytes) + ' of ' + toSizeString(info.RequestSize));
}
function fup_ProgressStarted() {
	$('#file_upload_progress').removeClass('hidden');
	$('#file_upload_progress_uploading').removeClass('hidden');
	if($.browser.webkit || $.browser.opera) {
		$('#file_upload_progress_uploading_webkit_opera').removeClass('hidden');
	} else {
		$('#file_upload_progress_uploading_common').removeClass('hidden');
		$('#file_upload_progress_controls').removeClass('hidden');
	}
}
function fup_ProgressStopped() {
	$('#file_upload_progress_uploading').addClass('hidden');
	$('#file_upload_progress_uploading_common').addClass('hidden');
	$('#file_upload_progress_uploading_webkit_opera').addClass('hidden');
	$('#file_upload_progress_controls').addClass('hidden');
	$('#file_upload_progress_processing').removeClass('hidden');
}
function fup_ServerException(exception) {
	$('#file_upload_error_message').removeClass('hidden');
	$('#file_upload_error_message').html('ErrorFileUpload');
}
function fup_CancelUpload(upload) {
	upload.CancelRequest();
	fup_ProgressStopped();
}

