function addRow( self )
{
	if(typeof(self) != "object") self = this;
	if(!self.nodeName || self.nodeName != "INPUT") self = this;

	//var tr = document.createElement("tr");
	//var td = document.createElement("td");
		//td.className = "tableCellTwo";
		//td.colSpan = 2;
		//tr.appendChild(td);

	var input = document.createElement("input");
	if(self.onchange) input.onchange = addRow;
	input.type = "file";
	input.name = self.name;
	input.className = self.className;
	
	self.parentNode.appendChild(input);
	//self.parentNode.appendChild(tr);

	return false;
}
function markForRemove( self )
{
	if(typeof(self) != "object") self = this;
	if(!self.nodeName || self.nodeName != "INPUT") self = this;

	if(self.checked == true)
	{
		self.parentNode.parentNode.className = "deleted";
	}
	else
	{
		self.parentNode.parentNode.className = "";
	}

	var file_input = false;
	var checkboxes = 0;
	var inputs = self.parentNode.parentNode.parentNode.getElementsByTagName("input");
	for(var i=0; i<inputs.length; i++)
	{
		if(inputs[i].type == "checkbox")
		{checkboxes++;}
		else if(inputs[i].type == "file")
		{
			file_input = inputs[i];
		}
	}

	if(checkboxes == 1 && file_input != false)
	{
		if(file_input.parentNode.parentNode.style.display == "none")
		{
			file_input.quick_show = true;
			if(document.all) file_input.parentNode.parentNode.style.display = "block";
			else file_input.parentNode.parentNode.style.display = "table-row";
		}
		else if(file_input.parentNode.parentNode.style.display != "none" && file_input.quick_show == true)
		{
			if(document.all) file_input.parentNode.parentNode.style.display = "none";
			else file_input.parentNode.parentNode.style.display = "none";
		}
	}
}

var loader = document.createElement("img");
loader.src = "/images/icons/upload.gif";
loader.alt = "Uploading...";

function uploadFiles()
{
	var inputs = document.forms[0].getElementsByTagName("input");
	for(var index=0; len=inputs.length,index<len; ++index)
	{
		var input = inputs[index];
		if(input.getAttribute("type").toLowerCase() != "file") continue;
		if(input.value == "") continue;
		
		input.parentNode.appendChild(loader.cloneNode());
		
		input.style.position = "absolute";
		input.style.left = "-9999px";
	}
	
	return true;
}
