
function TxtField(obj,zeilen,zeichen,fnt)
{
this.obj = obj;
this.startzeilen = zeilen;
this.zeilen = zeilen;
this.zeichen = zeichen;
this.fnt = fnt+2;
this.minheight = (this.zeilen*this.fnt);
this.currheight = this.minheight;

	if(this.obj.value.length > 0)
	{TxtFieldMov(this);}
	else
	{this.obj.style.height = this.currheight+'px';}

return this;
}

function TxtFieldMov(objkt)
{
var txtarr = objkt.obj.value.split("\n");

	//if(txtarr.length > objkt.zeilen)
	if(txtarr.length > 1)
	{objkt.zeilen = objkt.startzeilen+txtarr.length;}
	
	for(i=0;i<txtarr.length;i++)
	{
		if(txtarr[i].length > objkt.zeichen)
		{
		if(Math.ceil(txtarr[i].length/objkt.zeichen) > objkt.zeilen-objkt.startzeilen)
		{objkt.zeilen = objkt.startzeilen+Math.ceil(txtarr[i].length/objkt.zeichen);}
		}
	}
	
	objkt.currheight = (objkt.zeilen*objkt.fnt);	
	objkt.obj.style.height = objkt.currheight + 'px';

}

