/** * FancyUpload Showcase * * @license MIT License * @author Harald Kirschner * @copyright Authors */ window.addEvent('domready', function() { /** * Uploader instance */ var up = new FancyUpload3.Attach('demo-list', '#demo-attach, #demo-attach-2', { path: 'js/fancyupload/Swiff.Uploader.swf', url: 'script.php?sid=', fileSizeMax: 2 * 1024 * 1024, typeFilter: { 'Images (*.jpg, *.jpeg, *.gif, *.png)': '*.jpg; *.jpeg; *.gif; *.png' }, verbose: false, onSelectFail: function(files) { files.each(function(file) { new Element('li', { 'class': 'file-invalid', events: { click: function() { this.destroy(); } } }).adopt( new Element('span', {html: file.validationErrorMessage || file.validationError}) ).inject(this.list, 'bottom'); }, this); }, onFileSuccess: function(file) { file.ui.element.highlight('#e6efc2'); }, onFileError: function(file) { file.ui.cancel.set('html', 'Retry').removeEvents().addEvent('click', function() { file.requeue(); return false; }); new Element('span', { html: file.errorMessage, 'class': 'file-error' }).inject(file.ui.cancel, 'after'); }, onFileRequeue: function(file) { file.ui.element.getElement('.file-error').destroy(); file.ui.cancel.set('html', 'Cancel').removeEvents().addEvent('click', function() { file.remove(); return false; }); this.start(); } }); });