    var hls_hover_ids=['searchboxQuery','searchboxLocation'];

    function hls_init() {
	if (!hls_hover_ids) return;
	for(var idx=0; idx < hls_hover_ids.length; idx++) {
		var inp=document.getElementById(hls_hover_ids[idx]);
		var hov=document.getElementById(hls_hover_ids[idx]+"HoverText");
		if (!inp || !hov) continue;
		addEvent(inp, "focus", inp_focus);
		addEvent(inp, "blur",  inp_blur);
		addEvent(hov, "click", hov_click);
		if ("" == inp.value) hov.style.display='';
		else hov.style.display='none';
		hov._inp=hls_hover_ids[idx];
	}
    }


    function inp_focus(event) {
      	var inp = getEventSrc(event);
      	document.getElementById(inp.id+'HoverText').style.display='none';
    }

    function inp_blur(event) {
      	var inp = getEventSrc(event);
      	if ("" == inp.value) document.getElementById(inp.id+'HoverText').style.display='';
    }

    function hov_click(event) {
	var hov = getEventSrc(event);
	hov.style.display='none';
	document.getElementById(hov._inp).focus();
    }


    function addEvent(objObject, strEventName, fnHandler) {
      if (objObject.addEventListener)
        objObject.addEventListener(strEventName, fnHandler, false);
      else if (objObject.attachEvent)
        objObject.attachEvent("on" + strEventName, fnHandler);
    }
    function getEventSrc(e) {
      if (!e) e = window.event;
      if (e.target) return e.target;
      else if (e.srcElement) return e.srcElement;
    }

    addEvent(window, "load", hls_init);
