$(document).ready(function() { var queueSize = 0; $('.withdecoration .selectfile #file_upload').uploadify({ 'uploader' : '/media/uploadify.swf', 'script' : '/uploadify.php', 'cancelImg' : '/images/cancel.png', 'folder' : '', 'auto' : true, 'wmode' : 'transparent', 'sizeLimit' : 1048576, 'multi' : true, 'queueSizeLimit' : 3, 'expressInstall' : '/media/expressInstall.swf', 'hideButton' : true, 'height' : 18, 'width' : 436, 'removeCompleted' : false, 'scriptData' : { 'session' : $('input[name=session]').val() }, 'onComplete' : function(event, ID, fileObj, response, data) { $('.withdecoration .selectfile').append(response); }, 'onError' : function(event, ID, fileObj, errorObj) { alert(errorObj.type + ' Error: ' + errorObj.info); }, 'onOpen' : function(event, ID, fileObj) { if(queueSize > 3) { $('.withdecoration .selectfile #file_upload').uploadifyCancel(ID); return false; } }, 'onSelect' : function(event, ID, fileObj) { $('.withdecoration .selectfile #file_upload').uploadifySettings('scriptData',{ 'ID' : ID, 'queueSize' : queueSize } ); queueSize++; }, 'onCancel' : function(event, ID, fileObj, data) { $.post('/uploadify.php', { cmd : 'deleteFile', unique_name : $('input[name="unique_name['+ID+']"]').val() }, function(data) { if(data == 'done') { queueSize--; $('input[name="unique_name['+ID+']"], input[name="original_name['+ID+']"]').remove(); } }); } }); $('.part .selectfile #file_upload').uploadify({ 'uploader' : '/media/uploadify.swf', 'script' : '/uploadify.php', 'cancelImg' : '/images/cancel.png', 'folder' : '', 'auto' : true, 'wmode' : 'transparent', 'sizeLimit' : 1048576, 'multi' : true, 'queueSizeLimit' : 3, 'expressInstall' : '/media/expressInstall.swf', 'hideButton' : true, 'height' : 18, 'width' : 413, 'removeCompleted' : false, 'scriptData' : { 'session' : $('input[name=session]').val() }, 'onComplete' : function(event, ID, fileObj, response, data) { $('.part .selectfile').append(response); }, 'onError' : function(event, ID, fileObj, errorObj) { alert(errorObj.type + ' Error: ' + errorObj.info); }, 'onOpen' : function(event, ID, fileObj) { if(queueSize > 3) { $('.part .selectfile #file_upload').uploadifyCancel(ID); return false; } }, 'onSelect' : function(event, ID, fileObj) { $('.part .selectfile #file_upload').uploadifySettings('scriptData',{ 'ID' : ID, 'queueSize' : queueSize } ); queueSize++; }, 'onCancel' : function(event, ID, fileObj, data) { $.post('/uploadify.php', { cmd : 'deleteFile', unique_name : $('input[name="unique_name['+ID+']"]').val() }, function(data) { if(data == 'done') { queueSize--; $('input[name="unique_name['+ID+']"], input[name="original_name['+ID+']"]').remove(); } }); } }); });