var idinputf = 0;

function createInputFile(element) {

	if (element.tagName == 'INPUT' && element.type == 'file' ) { 
		element.name = 'archivo' + idinputf++;
		var new_element = document.createElement( 'input' );
		new_element.type = 'file';
		new_element.size = 1;
		new_element.onchange = function() {
					createInputFile(this);
					addListUploadFile( this );
		};
		
		element.style.position = 'absolute';
		element.style.left = '-1000px';
	}
		
		element.parentNode.insertBefore( new_element, element );
}

function addListUploadFile(element) {

		var new_row = document.createElement( 'div' );
		var new_row_name = document.createElement( 'span' );
		var new_row_button = document.createElement( 'a' );
		//var new_row_description = document.createElement( 'input' ); 

		var list_target = document.getElementById('infolist');
		//var select_master = document.getElementById('smaster');
		//var new_row_select =  select_master.cloneNode(select_master, true);
		

		
		new_row_button.innerHTML = 'Quitar'; 
		new_row_button.title = "Quitar arquivo";
		new_row_button.alt = "Quitar arquivo";
		new_row_button.href = "#";
		new_row.element = element; 
		
		//new_row_description.type = 'text';
		//new_row_description.name = 'descripcion[]';
		//new_row_description.size = '25';
		//new_row_description.maxlength = '256';
		//new_row_description.value = basename(element.value);

		//new_row_select.name = 'categoria[]';
		//new_row_select.style.display = '';

		new_row_button.onclick= function() { 
			this.parentNode.element.parentNode.removeChild( this.parentNode.element );
			this.parentNode.parentNode.removeChild( this.parentNode );
			return false;
		}
		
		new_row_name.innerHTML = basename(element.value); 
		new_row.appendChild( new_row_button ); 
		new_row.appendChild( new_row_name); 
		//new_row.appendChild( new_row_description ); 
		//new_row.appendChild( new_row_select ); 
		list_target.appendChild( new_row );
		
}

function basename(path, suffix) {
 
    var b = path.replace(/^.*[\/\\]/g, '');
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    return b;
}
