function gebid(str) {return document.getElementById(str);}

var NSWAT = {};

NSWAT.addGridRow=function(objName,cols) {	
		
	var numFiles=document.getElementById("num"+objName);
	var numFilesValue=numFiles.value;	
	numFilesValue++;
	numFiles.value=numFilesValue;	
	
	var tr = document.createElement("tr");
	tr.setAttribute("id",objName+numFilesValue+"row");
	for (var i=0;i<cols;i++) {
		var td = document.createElement("td");	
		td.innerHTML="<input type=\"text\" id=\""+objName+"_"+(numFilesValue)+"_"+i+"\" name=\""+objName+"_"+(numFilesValue)+"_"+i+"\"/>";
		tr.appendChild(td);
	}
	var td = document.createElement("td");	
	td.innerHTML="<a href=\"javascript:;\" onclick=\"NSWAT.deleteGridRow('"+objName+(numFilesValue)+"','"+objName+"');\" >delete</a>";
	tr.appendChild(td);
	

	document.getElementById(objName+"body").appendChild(tr);	
	
}

NSWAT.deleteGridRow=function(obj,objName) {	
		
	var numFiles=document.getElementById("num"+objName);
	var numFilesValue=numFiles.value;	
	numFilesValue--;
	numFiles.value=numFilesValue;	
	
	var objParent = gebid(obj+"row");

	if (objParent.parentNode)
		objParent.parentNode.removeChild(objParent);
	
}

NSWAT.addFileUpload=function(objName,lbl) {	
		
	var numFiles=document.getElementById("num"+objName);
	var numFilesValue=numFiles.value;	
	numFilesValue++;
	numFiles.value=numFilesValue;	
	
	var newDiv = document.createElement("div");
	newDiv.innerHTML="<label for=\""+objName+numFilesValue+"\">"+lbl+"</label><input type=\"file\" id=\""+objName+numFilesValue+"\" name=\""+objName+numFilesValue+"\"/><a href=\"javascript:;\" onclick=\"NSWAT.deleteFileUpload('"+objName+numFilesValue+"','"+objName+"');\" >delete</a>";
	document.getElementById("container"+objName).appendChild(newDiv);	
	
}

NSWAT.deleteFileUpload=function(obj,objName) {	
		
	var numFiles=document.getElementById("num"+objName);
	var numFilesValue=numFiles.value;	
	numFilesValue--;
	numFiles.value=numFilesValue;	
	
	var objParent = gebid(obj).parentNode;

	if (objParent.parentNode)
		objParent.parentNode.removeChild(objParent);
	
}
