/* START applesearch object */
if (!applesearch) var applesearch = {};

// called when on user input - toggles clear fld btn
applesearch.onChange = function (fldID, btnID) {
	// check whether to show delete button
	var fld = document.getElementById(fldID);
	var btn = document.getElementById(btnID);
	if (fld.value.length > 0 && !this.clearBtn)
	{
		btn.style.background = "url(images/gif/srch_r_f2.gif) no-repeat top left";
		btn.fldID = fldID; // btn remembers it's field
		btn.onclick = this.clearBtnClick;
		this.clearBtn = true;
	} else if (fld.value.length == 0 && this.clearBtn)
	{
		btn.style.background = "url(images/gif/srch_r.gif) no-repeat top left";
		btn.onclick = null;
		this.clearBtn = false;
	}
}

// clears field
applesearch.clearFld = function (fldID,btnID) {
	var fld = document.getElementById(fldID);
	fld.value = "";
	this.onChange(fldID,btnID);
	document.getElementById(fldID).focus();
}

// called by btn.onclick event handler - calls clearFld for this button
applesearch.clearBtnClick = function () {
	applesearch.clearFld(this.fldID, this.id);
}

/* END applesearch object */