function startLoad(nr)
{
	nr = global_nr;
	forms[nr].className += " formSend";
	for( var i = 0; i < forms[nr].childNodes.length; i++ )
	{
		var node = forms[nr].childNodes[i];
		if( node.tagName )
		{
			// set gallery name
			if( node.name == 'gallery_name' )
			{
				node.value = jQuery( '#name' ).val();
			}
			// set gallery id
			if( node.name == 'gallery_id' )
			{
				node.value = gallery_id;
			}
		}
	}
	forms[nr].submit();
	return true;
}
function endLoad(nr, image){
	//curent = nr - 1;
	curent = global_nr;
	formsDiv = forms[curent].parentNode;
	if(image != '')
	{
		//create div
		var imageBox = document.createElement('div');
		imageBox.className = "imageBox";
		//create img
		var thumbImage = document.createElement('img');
		thumbImage.src = 'files/' + image;
		//insert image
		imageBox.appendChild(thumbImage);
		//insert div
		formsDiv.insertBefore(imageBox, forms[curent]);	
	}
	formsDiv.removeChild(forms[curent]);
	//var next = nr;
	global_nr++;
	var next = global_nr;
	if( forms[ next ] )
	{
		startLoad(next);
	}
}
var forms;
var gallery_name;
var global_nr = 0;
function sendFiles(){
	//document.getElementById('testForm').submit();
	
	gallery_name = document.getElementById('name');
	forms = getElementsByClassName('fileForm');
	if(gallery_name.value == '')
	{
		alert(empty_error);
		gallery_name.focus();
		return false;
	}
	else if(forms.length)
	{
		startLoad(0);
		return false;
	}
}
/* */
function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (k = 0, l = arrObjClass.length; k < l; k++) {
      for (m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

// To cover IE 5.0's lack of the push method
Array.prototype.push = function(value) 
{
  this[this.length] = value;
}

function addImageField(){
	/* var input = document.createElement('input');
	input.type = 'file';
	input.name = 'file[]';
	input.className = 'file';
	document.getElementById('fileForm').appendChild( input );
	return; */
	
	var theNewForm = document.createElement('form');
	theNewForm.target = "formTarget";
	theNewForm.className = "fileForm";
	//theNewForm.id = "someform";
	theNewForm.enctype = "multipart/form-data";
	theNewForm.encoding = "multipart/form-data";
	theNewForm.action = action_url;
	theNewForm.method = "post";
	
	//gallery file box
	var theNewInput = document.createElement('input');
	theNewInput.type = "file";
	theNewInput.name = "file";
	theNewForm.appendChild(theNewInput);
	//gallery name box
	var theNewInput = document.createElement('input');
	theNewInput.type = "hidden";
	theNewInput.value = document.getElementById('name').value;
	theNewInput.name = "gallery_name";
	theNewForm.appendChild(theNewInput);
	//gallery id box
	var theNewInput = document.createElement('input');
	theNewInput.type = "hidden";
	theNewInput.value = gallery_id;
	theNewInput.name = "gallery_id";
	theNewForm.appendChild(theNewInput);
	//gallery name box
	var theNewInput = document.createElement('input');
	theNewInput.type = "hidden";
	theNewInput.name = "nr";
	//theNewInput.value = (document.getElementById('forms').childNodes.length + 1);
	theNewForm.appendChild(theNewInput);
	document.getElementById('forms').appendChild(theNewForm);	
}
window.onload = function(){
	//addImageField();	
}
