//   Class by Stickman -- http://www.the-stickman.com

function OpenDlg()
{
	alert(multi_selector.current_element.name);
	multi_selector.current_element.click();
}

function MultiSelector( max )
{
	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 = 'ufile' + this.id++;
			lastrowidx++;
			element.multi_selector = this;
			
			element.onchange = function(){
				
				var filename = element.value;				
				var reg = /.*\.(jpg|jpeg|png|gif)$/i;
				if(reg.test(filename) == false) {
					alert("Nem megfelelő a fájl kiterjesztése!\nCsak *.jpg, *.jpeg, *.png, *.gif fájlok tölthetők fel!");
					element.value = '';
					return;
				}
				linecntfield.value = lastrowidx;
				var new_element = document.createElement( 'input' );
				new_element.type = 'file';
				new_element.size = 1;
				new_element.style.opacity = 0;
				new_element.style.height = '35px';
				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 tBody = upformtable.getElementsByTagName('tbody')[0];
		var newtr = document.createElement('tr');
		newtr.setAttribute('id','uptablewrow'+this.id);		
		var contdiv;
		
		for(c=0;c<uprowcols.length;c++) {							
			var newtd = document.createElement('td');			
			newtd.innerHTML = uprowcols[c].replace(/\$idx/g,this.id-2);
			newtd.setAttribute('class',colclass);
			newtr.appendChild(newtd);			
			if(c==0) { 
				newtd.setAttribute('style','text-align: left');
				contdiv = newtd;
			}
		}

		var delimg = document.createElement( 'img' );
		delimg.src = 'http://services.coldline.hu/pics/bin32.png';
		delimg.style.cursor = 'pointer';
		delimg.title = 'Sor törlése';
				
		var newtd = document.createElement('td');
		newtd.setAttribute('class',colclass);
		newtd.appendChild(delimg);				
		newtr.appendChild(newtd);		
		tBody.appendChild(newtr);

		delimg.onclick = function(){
			var elm = this.parentNode.parentNode.element;
			elm.parentNode.removeChild( elm );
			this.parentNode.parentNode.parentNode.removeChild( this.parentNode.parentNode );
			elm.multi_selector.count--;
			elm.multi_selector.current_element.disabled = false;		
			return false;
		};
		newtr.element = element;		
		contdiv.innerHTML = element.value;	
	};
};

function SubmitForm(button)
{	
	if( multi_selector.count < 2 ) return;
	
	button.disabled = true;
	
	var tr = document.getElementById('upform');
	if (tr==null) { return; }	
	
	var load = document.getElementById('loaderdiv');
	var cont = '<br><div class="blueb" style="text-align: center; width: 200px;">Képek feltöltése folyamatban...<br><br>';
	cont += '<img src="http://services.coldline.hu/pics/preloader.gif"><br></div>';
	load.innerHTML = cont;	

	tr.submit();
}