/* START habsearch object */
		
if (!habsearch)	var habsearch = {};

habsearch.init = function ()
{
	// add habsearch css for non-safari, dom-capable browsers
	if ( navigator.userAgent.toLowerCase().indexOf('safari') < 0  && document.getElementById )
	{
		this.clearBtn = false;
		
		// add style sheet if not safari
		var dummy = document.getElementById("dummy_css");
		if (dummy)	dummy.href = "/habsearch.css";
	}
    
}

// called when on user input - toggles clear fld btn
habsearch.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('/srch_r_f2.gif') no-repeat top left";
        btn.style.cursor = "hand";
        btn.fldID = fldID; // btn remembers it's field
        btn.onclick = this.clearBtnClick;
        fld.style.background = "url('/srch_bg.gif')";
        this.clearBtn = true;
    } else if (fld.value.length == 0 && this.clearBtn) {
        btn.style.background = "url('/srch_r.gif') no-repeat top left";
        fld.style.background = "url('/searchplace.gif')";
        btn.onclick = null;
        this.clearBtn = false;
    }
}


// clears field
habsearch.clearFld = function (fldID,btnID)
{
	var fld = document.getElementById( fldID );
	fld.value = "";
	this.onChange(fldID,btnID);
}

// called by btn.onclick event handler - calls clearFld for this button
habsearch.clearBtnClick = function ()
{
	habsearch.clearFld(this.fldID, this.id);
}



/* END habsearch object */