/* 
js обработчик загрузки файлов / картинок
может после загрузки показывать вырезалку
или резать сразу
скармливать имя поля формы и размер картинки
возвращает имя временного файла в поле с id = name
вызывать при загрузке формы

name - id/имя поля формы, из которого читать файл
size - размер картинок при загрузке картинок (для картинок обязателен)

*/

function upload(name, size) {
	
	if (typeof(size) == 'undefined') { // есть размер - картинка
		size = '';
	}

	$('#upload_' + name).upload({
		name: name,
		method: 'POST',
		enctype: 'multipart/form-data',
		action: '/_upload' + (size ? 'img' : ''),
		params: {
			size: size,
			name: name,
		},
		autoSubmit: true,
		onSubmit: function() { // при загрузке рисуем статус и прячем кнопу
			$('#upload_' + name).hide();
			$('#uploading_' + name).show();
		},
		onComplete: function(data) {
			$("input[name='" + name + "']").val("");

			$('#uploading_' + name).hide();
			$('#upload_' + name).show();

			if (data.match(/^OK\:/gi)) {
				filename = data.replace('OK:', '');
				$('#' + name).val(filename);

				if (size) { // для картинок - показ картинки
					$('#view_' + name).attr('src', _IMG_PATH + filename + '?size=' + size + '&nocache=' + Math.random()).show();
				}
				
			} else {
				alert("Error:\n" + data)
			}
		}
	});
}


