var DynInputs=function(data)
{
	this.data = data? data : {};
	
	this.makeInput = function(name,type, value, onclick)
	{
		var i = document.createElement('input');
		i.name = name;
		i.type = type;
		i.value = value;
		if(onclick instanceof Function)
			i.onclick = onclick;
		return i;
	}
	
	this.br=function(){
		return document.createElement('br');
	}
	
	this.append=function()
	{
		for(var i=0;i<arguments.length;i++)
			document.getElementById('fields').appendChild(arguments[i]);
	}
	
	this.adder = function(k,v)
	{
		
		k = this.makeInput("keyname[]","text",k?k:'');
		v = this.makeInput("valname[]","text",v?v:'');
		h = this.makeInput("unset[]","hidden",'');
		u = this.makeInput("","button","x", function()
			{ 
				this.hidden.value=this.fieldname.value;
				this.form.submit(); 
			});
		
		u.fieldname = k;
		u.hidden = h;
		
		this.append(k,v,h,u,this.br())
		k.focus();
	}
	
	var i;
	for(i in this.data)
	{
		if(typeof data[i] == 'object')
			continue;
		this.adder(i,data[i]);
	}
	
	
}
