Aqui estan el resto de mi sarchivos :
  scrip.php   Código HTML:
 <html>
<head>
	<script src="multifile_compressed.js"></script>
</head>
<body>
<form enctype="multipart/form-data" action="subir.php" method = "post">
	<input id="my_file_element" type="file" name="file_1" >
	<input type="submit">
</form>
Imagenes:
<div id="files_list"></div>
<script>
	var multi_selector = new MultiSelector( document.getElementById( 'files_list' ), 10 );
	multi_selector.addElement( document.getElementById( 'my_file_element' ) );
</script>
</body>
</html> 
 multifile_compressed.js 
function MultiSelector( list_target, max ){this.list_target = list_target;this.count = 0;this.id = 0;if( max ){this.max = max;} else {this.max = -1;};this.addElement = function( element ){if( element.tagName == 'INPUT' && element.type == 'file' ){element.name = 'file_' + this.id++;element.multi_selector = this;element.onchange = function(){var new_element = document.createElement( 'input' );new_element.type = 'file';this.parentNode.insertBefore( new_element, this );this.multi_selector.addElement( new_element );this.multi_selector.addListRow( this );this.style.position = 'absolute';this.style.left = '-1000px';};if( this.max != -1 && this.count >= this.max ){element.disabled = true;};this.count++;this.current_element = element;} else {alert( 'Error: not a file input element' );};};this.addListRow = function( element ){var new_row = document.createElement( 'div' );var new_row_button = document.createElement( 'input' );new_row_button.type = 'button';new_row_button.value = 'Delete';new_row.element = element;new_row_button.onclick= function(){this.parentNode.element.parentNode.remo  veChild( this.parentNode.element );this.parentNode.parentNode.removeChild( this.parentNode );this.parentNode.element.multi_selector.count--;this.parentNode.element.multi_selector.current_el  ement.disabled = false;return false;};new_row.innerHTML = element.value;new_row.appendChild( new_row_button );this.list_target.appendChild( new_row );};};   
multifile.js 
	this.addElement = function( element ){ 
		// Make sure it's a file input element
		if( element.tagName == 'INPUT' && element.type == 'file' ){ 
			// Element name -- what number am I?
			element.name = 'file_' + this.id++; 
			// Add reference to this object
			element.multi_selector = this; 
			// What to do when a file is selected
			element.onchange = function(){ 
				// New file input
				var new_element = document.createElement( 'input' );
				new_element.type = 'file'; 
				// Add new element
				this.parentNode.insertBefore( new_element, this ); 
				// Apply 'update' to element
				this.multi_selector.addElement( new_element ); 
				// Update list
				this.multi_selector.addListRow( this ); 
				// Hide this: we can't use display:none because Safari doesn't like it
				this.style.position = 'absolute';
				this.style.left = '-1000px'; 
			};
			// If we've reached maximum number, disable input element
			if( this.max != -1 && this.count >= this.max ){
				element.disabled = true;
			}; 
			// File element counter
			this.count++;
			// Most recent element
			this.current_element = element; 
		} else {
			// This can only be applied to file input elements!
			alert( 'Error: not a file input element' );
		}; 
	}; 
	/**
	 * Add a new row to the list of files
	 */
	this.addListRow = function( element ){ 
		// Row div
		var new_row = document.createElement( 'div' ); 
		// Delete button
		var new_row_button = document.createElement( 'input' );
		new_row_button.type = 'button';
		new_row_button.value = 'Delete'; 
		// References
		new_row.element = element; 
		// Delete function
		new_row_button.onclick= function(){ 
			// Remove element from form
			this.parentNode.element.parentNode.removeChild( this.parentNode.element ); 
			// Remove this row from the list
			this.parentNode.parentNode.removeChild( this.parentNode ); 
			// Decrement counter
			this.parentNode.element.multi_selector.count--; 
			// Re-enable input element (if it's disabled)
			this.parentNode.element.multi_selector.current_ele  ment.disabled = false; 
			// Appease Safari
			//    without it Safari wants to reload the browser window
			//    which nixes your already queued uploads
			return false;
		}; 
		// Set row value
		new_row.innerHTML = element.value; 
		// Add button
		new_row.appendChild( new_row_button ); 
		// Add it to the list
		this.list_target.appendChild( new_row ); 
	}; 
};