Index: branches/RC/core/admin_templates/js/uploader/upload_manager.js =================================================================== diff -u -r10654 -r10705 --- branches/RC/core/admin_templates/js/uploader/upload_manager.js (.../upload_manager.js) (revision 10654) +++ branches/RC/core/admin_templates/js/uploader/upload_manager.js (.../upload_manager.js) (revision 10705) @@ -118,11 +118,11 @@ } UploadsManager.Browse = function(id) { - if (parseInt(this._Uploaders[id].params.multiple) > 1) { - this._Uploaders[id].flash.SelectFiles(); - } else { - this._Uploaders[id].flash.SelectFile(); - } + this._Uploaders[id].queueEvent( + function() { + this.browse(); + } + ); } UploadsManager.StartUpload = function(id) { Index: branches/RC/core/admin_templates/js/uploader/uploader.js =================================================================== diff -u -r10640 -r10705 --- branches/RC/core/admin_templates/js/uploader/uploader.js (.../uploader.js) (revision 10640) +++ branches/RC/core/admin_templates/js/uploader/uploader.js (.../uploader.js) (revision 10705) @@ -134,6 +134,7 @@ SWFUpload.instances[this.flash_id].debug = UploadsManager.onDebug; this.swf = new SWFObject('swfupload.swf', this.flash_id, '0', '0', '8', '#FFFFFF'); +// this.swf = new SWFObject('swfupload_f9.swf', this.flash_id, '0', '0', '9', '#FFFFFF'); this.swf.setAttribute('style', ''); this.swf.addVariable('movieName', escape(this.flash_id)); @@ -286,6 +287,14 @@ UploadsManager.uploadCancelled = this.uploadCancelled = true; } +Uploader.prototype.browse = function() { + if (parseInt(this.params.multiple) > 1) { + this.flash.SelectFiles(); + } else { + this.flash.SelectFile(); + } +} + Uploader.prototype.UploadFileStart = function(file) { this.filename.innerHTML = file.name;