function downloadSelectedFiles( objTranslations ) { this.objTranslations = objTranslations; this.download = function( objSelectedFiles ) { if ( navigator.userAgent.match( /(iPod|iPhone|iPad)/ ) ) { fError( this.objTranslations[ 'Warning-DontUseIOS' ] ); return; } if ( objSelectedFiles.length == 0 ) { fError( this.objTranslations[ 'Warning-SelectFiles' ] ); return; } $( '#multi_download_file_link' ).remove(); $( 'body' ).append( '' ); var jqDownloadLinksContainer = $('#multi_download_file_link'); $.each( objSelectedFiles, function( key, strFileHash ) { var objFileDownloadEl = document.createElement( 'a' ); objFileDownloadEl.download = arrDisplayNames[ arrHashes.indexOf( strFileHash ) ]; objFileDownloadEl.href = '/down.php?i=' + strFileHash + '&strict_mode'; objFileDownloadEl.textContent = 'Download ' + arrDisplayNames[ arrHashes.indexOf( strFileHash ) ]; jqDownloadLinksContainer.append( objFileDownloadEl ); } ); var intNextTimeout = 0; $('a', jqDownloadLinksContainer).each( function () { var domLink = this; setTimeout( function() { domLink.click(); }, intNextTimeout ); intNextTimeout += 2000; }); } }