/*
 * Codestars upload functionality
 * By Floris Weijenburg (http://www.florisweijenburg.nl)
 * Copyright (c) 2008 Floris Weijenburg
 * All programming rights reserved. 
*/  

CS.DOM.tools.upload = function() 
{
	//this.waited = false; 
}

CS.DOM.tools.upload.prototype.DisableElement = function(element) 
{
	element.disabled = true;
	element.value = 'Uploaden...';
	element.onsubmit = null;
}

CS.DOM.tools.upload.prototype.UploadElement = function(action) 
{
	var elementHolder = document.getElementById('elementHolder');
	var elements = elementHolder.getElementsByTagName('p');
	var element;
	var inputs;
	
	if(action == 'add') 
	{
		// Don't add more then 10 elements
		if(elements.length < 10) 
		{
			element = elements[elements.length-1].cloneNode(true);
			inputs = element.getElementsByTagName('input');
			
			// Give the uploadName and uploadFile a unique name based upon the classname and index
			for (var i = 0; i < inputs.length; i++)
			{
				inputs[i].name = inputs[i].className + (elements.length);
				inputs[i].value = '';
			}
			
			elementHolder.appendChild(element);
		}
	} else if(action == 'remove') 
	{
		// Don't delete last element
		if(elements.length > 1) 
		{
			element = elements[elements.length-1];
			elementHolder.removeChild(element);
		}
	}
}
