
var DynText_elements=new Array();

function DynText(document,inittext,styletext,classname,size,formname){
	var newform,tag;
	
	//if(!DynText.elements){
	//	DynText.elements=new Array()
	//}

	this.document=document;
	
	if(!inittext)inittext="";
	this.defaulttext=inittext;
	
	if(formname)this.formname=formname;
	else{
		document.write("<form name=dyntextform>");
		this.formname="dyntextform";
		var newform=1;
	}

	if(!document.forms)document.write('<span></span>');
	
	this.elementindex=document.forms[this.formname].elements.length;
	
	if(!classname)classname="dyntext";
	
	tag='<input ';
	
	if(styletext&&!document.layers)tag+=' style="'+styletext+'"';
	
	tag+=' class="'+classname+'" size='+size;
	
	tag+=' value="'+inittext.replace('"','\"')+'"';
	
	tag+=">";
	
	//alert(tag);
	document.write(tag);
	
	if(newform){
		document.write();
	}
	this.element=document.forms[this.formname].elements[this.elementindex];
	
	this.element._dyntext=this.element;
	
	// store the element in the DynText object itself.
	//DynText.elements[DynText.elements.length]=this.element;
	
	//methods:
	this.set=DynText_set;
	this.clear=DynText_clear;
	this.setdefault=DynText_setdefault;
}
	
function DynText_set(str){
	if(!str)str="";
	this.element.value=str;
}

function DynText_clear(){
	this.set("");
}

function DynText_setdefault(){
	this.set(this.defaulttext);
}