/*var SF_mup_exPos = [];

SiForm.Elements.multipleUpload = function(options) {
	options = Object.extend({
		uploadAction: '', // url for upload
		deleteAction: '', // url for delete
		defaultAction: '', // url for setDefault
		images: '', // existing images
		thumbnailPath: '/getThumbnail/{?}', // path to thumbnail, {?} will be replaced by image name
		name: '', // input name,
		uploadName: 'picture', // input file name
		limit: 0 // limit
	}, options || {});

	imagesArr = options.images ? options.images.split(',') : [];

	SF_mup_exPos[options.name] = -1;
	var exImages = Builder.node('div', { className: 'mup_exImages' }, [' ']);
	for (var ipos=0; ipos<imagesArr.length; ipos++) {
		exImage = mup_exImageDiv(imagesArr[ipos], ipos, ipos==0, options.thumbnailPath, options.deleteAction);
		exImages.appendChild(exImage);
		SF_mup_exPos[options.name] = ipos;
	}

	var uploadIframe = Builder.node('iframe', { src: options.uploadAction, className: 'mup_iframe', border: "0" });
	var hidden = SiForm.Elements.hidden({ name: options.name, value: options.images });
	var div = Builder.node('div', { id: 'umControl_'+options.name, className: 'umControl' }, [
		hidden,
	]);
	div.appendChild(exImages);
	div.appendChild(uploadIframe);
	div.thumbnailPath = options.thumbnailPath;
	div.deleteAction = options.deleteAction;
	div.defaultAction = options.defaultAction;
	div.umName = options.name;

	return div;

}

function mup_addNewImage(image, field) {
	div = $('umControl_'+field);
	exImages = $(div).select('.mup_exImages')[0];
	if (!exImages) exImages = div.childNodes[1];
	SF_mup_exPos[field]++;
	exImage = mup_exImageDiv(image, SF_mup_exPos, SF_mup_exPos==0, div.thumbnailPath, div.deleteAction);
	exImages.appendChild(exImage);
	// set hidden field
	hf = $('f_'+div.umName);
	hf.value += (hf.value ? ',' : '') + image;
}

function mup_exImageDiv(image, pos, isDefault, thumbnailPath, deleteAction) {
	imageId = 'exImage-'+pos;
	thumbsrc = SiForm.Tools.sprintf(thumbnailPath, [ image ]);
	aDelete = Builder.node('a', { href: '#' }, [ '[ Odstrani ]' ]);
	aDelete.pos = pos;
	aDelete.image = image;
	$(aDelete).observe('click', mup_removeImage);
	idiv = Builder.node('div', { className: 'mup_exImage', id: imageId }, [ 
		Builder.node('img', { src: thumbsrc }),
		Builder.node('div', { className: 'mup_tools' }, [ aDelete ])
	]);

	return idiv;
}

function mup_removeImage(ev, field) {
	if (confirm('Res želite odstraniti to sliko?')) {
		el = ev.element('a');
		div = el.up('.umControl');
		hf = $('f_'+div.umName);
		hf.value = hf.value.split(',').without(el.image).join(',');
		$('exImage-'+el.pos).remove();
	}
	Event.stop(ev);
}*/
