function fileQueued(file) {
	// 1
}
function fileQueueError(file, errorCode, message) {
	try {
		AUpload.removeUploadIcon();
		switch (errorCode) {
		case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
			AUpload.showAlert("Obrázek je příliš velký.");
			return;
		case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
			AUpload.showAlert("Soubor je prázdný.");
			return;
		case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
			AUpload.showAlert("Soubor není obrázek.");
			return;
		case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
			AUpload.showAlert("Překročen povolený limit nahrávání.");
			return;
		default:
			AUpload.showAlert("Nepodařilo se uložit obrázek");
			return;
		}
	} catch (e) {
		AUpload.showAlert("FQE " + errorCode + " " + message);
		AUpload.removeUploadIcon();
	}
}
function fileDialogComplete(numFilesSelected, numFilesQueued) {
	// 2
	try {
		if (numFilesQueued > 0) {
			this.startUpload();
		}
	} catch (ex) {
		AUpload.showAlert(numFilesSelected + " " + numFilesQueued);
	}
}
function uploadStart() {
	// 3
	AUpload.insertUploadIcon();
}
function uploadProgress(file, bytesLoaded, bytesTotal) {
	// AUpload.insertUploadIcon();
}
function uploadError(file, errorCode, message) {
	try {
		AUpload.removeUploadIcon();
		switch (errorCode) {
		case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
			AUpload.showAlert("Došlo k chybě na serveru.");
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
			AUpload.showAlert("Načítání se nezdařilo.");
			break;
		case SWFUpload.UPLOAD_ERROR.IO_ERROR:
			AUpload.showAlert("Přenos se nezdařil.");
			break;
		case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
			AUpload.showAlert("Nemáte oprávnění k zápisu.");
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
			AUpload.showAlert("Překročen povolený limit.");
			break;
		case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:
			AUpload.showAlert("Nepovolený typ souboru.");
			break;
		case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
			AUpload.showAlert("Přenos zrušen.");
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
			AUpload.showAlert("Přenos přerušen.");
			break;
		default:
			AUpload.showAlert('Obrázek se nepodařilo uložit');
			break;
		}
	} catch (e) {
		AUpload.showAlert('Obrázek se nepodařilo uložit');
		AUpload.removeUploadIcon();
	}
}
function uploadSuccess(file, serverData) {
    //alert(file);
    //alert(serverData); // SUCCESS;http://local2.prozeny.cz/obrazky/067/62admin25-w140h175q95.jpg;admin
//	AUpload.showAlert(serverData);
//	try {
		//AUpload.removeUploadIcon();
        jQuery('#lightbox').remove();
		var parts = serverData.split(';');
		switch (parts[0]) {
			case 'SUCCESS':
				//var element = document.getElementById('mod_profile_user_photo');
				var element = document.getElementById('user-photo');
				if (element) {
					for (i = 0; i < element.childNodes.length; i++) if (element.childNodes[i].nodeName.toLowerCase() == 'img') {
						element.childNodes[i].setAttribute('src',parts[1]);
						element.childNodes[i].setAttribute('alt',parts[2]);
					}
				}
			    break;
            case 'ERROR':
			default:
				if ((typeof parts[1]) != 'undefined') {
					switch (parts[1]) {
					case '-4':
						AUpload.showAlert('Obrázek má příliš velké rozlišení');
						break;
					case '-3':
						AUpload.showAlert('Obrázek se nepodařilo přenést');
						break;
					case '-2':
						AUpload.showAlert('Obrázek se nepodařilo nahrát');
						break;
					default:
						AUpload.showAlert('Obrázek se nepodařilo uložit');
					}
				} else {
					AUpload.showAlert('Obrázek se nepodařilo uložit');
				}
				break;

		}
//	} catch (e) {
//		AUpload.showAlert('CObrázek se nepodařilo uložit');
//	}

	/*
	var element1 = document.getElementById('profile-photo-preview-box');
	if (element1) {
		for (i = 0; i < element1.childNodes.length; i++) if (element1.childNodes[i].nodeName.toLowerCase() == 'img') element1.removeChild(element1.childNodes[i]);
		var img1 = document.createElement('img');
		img1.setAttribute('src',parts[1]);
		element1.appendChild(img1);
	}


	var element2 = document.getElementById('mod_profile_user_photo');
	if (element2) {
		for (i = 0; i < element2.childNodes.length; i++) if (element2.childNodes[i].nodeName.toLowerCase() == 'img') element2.removeChild(element2.childNodes[i]);
		var img2 = document.createElement('img');
		img2.setAttribute('src',parts[1]);
		element2.appendChild(img2);
	}
	*/

}
function uploadComplete(file) {
	// 6
	/*
	 * try { AUpload.removeUploadIcon(); AUpload.addRemoveButton(''); } catch
	 * (ex) { this.debug(ex); }
	 */
}
function queueComplete() {
	// 7
	/*
	 * try { AUpload.removeUploadIcon(); AUpload.addRemoveButton(''); } catch
	 * (ex) { this.debug(ex); }
	 */
}

/*
swfu = new SWFUpload({
	// Backend Settings
		upload_url: "http://upload2.fotogalerie.cz/uploader.php",
		flash_url: "/js/SWFUpload/swfupload.swf",
		post_params: {"PHPSESSID" : "{/literal}{$session_id}{literal}"},

	// File Upload Settings
		file_size_limit : "25mb",	// 25mb
		file_types : "*.*",
		file_types_description : "All Files",
		file_upload_limit : "0",
		file_queue_limit : "0",
		begin_upload_on_queue : true,

		// Event Handler Settings
		//file_cancelled_handler : uploadCancel,
		file_queued_handler : fileQueued,
		file_dialog_complete_handler : dialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

	//upload button, because of FP10
		button_placeholder_id : "UploadButton",
		button_image_url: "/images/upload-button-backround.png",
		button_width: 167,
		button_height: 29,
		button_text: "",
		button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES,
		button_disable : false,
		button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT, //jinak jde na hover do bile

		// UI Settings
		ui_container_id : "flashUI1",

		// Debug Settings
		debug: false
	});
	swfu.addSetting("progress_target", "fsUploadProgress1");
*/
