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[]';element.id = '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';if(lang=='he')this.style.left = '1000px';else 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('span');new_row.className='file_cont';var new_row_button = document.createElement( 'input' );new_row_button.type = 'image';new_row_button.src='/images/buttons/remove.png';new_row_button.className='rem_button';new_row_button.title='Remove';new_row.element = element;new_row_button.onclick= function(){this.parentNode.element.parentNode.removeChild( this.parentNode.element );this.parentNode.parentNode.removeChild( this.parentNode );this.parentNode.element.multi_selector.count--;this.parentNode.element.multi_selector.current_element.disabled = false;return false;};var pic_name=element.value.split('\\');  new_row.innerHTML = pic_name[pic_name.length-1];new_row.appendChild( new_row_button );this.list_target.appendChild( new_row );this.list_target.appendChild(document.createElement('br'));this.list_target.appendChild(document.createElement('br')); };};
