function doQuery(event) {
   if (event.target.id == "google") {
      window.open("http://www.google.com/search?q=" + event.target.value);
      return;
   }
   if (event.target.id == "wikipedia") {
      window.open("http://en.wikipedia.org/?search=" + event.target.value);
      return;
   }
   if (event.target.id == "docbook") {
      window.open("http://localhost:8125/tdg5/en/html/" + event.target.value + ".html");
      return;
   }
   if (event.target.id == "docbook4") {
      window.open("http://localhost:8125/tdg/en/html/" + event.target.value + ".html");
      return;
   }
   if (event.target.id == "delicious") {
      window.open("http://del.icio.us/ndw/" + event.target.value);
      return;
   }
   if (event.target.id == "onelook") {
      window.open("http://www.onelook.com/?w=" + event.target.value + "&ls=a");
      return;
   }
   alert("Don't know how to query: " + event.target.id);
}

function doClear(event) {
   return;
   //event.target.value = "";
}

function toggle(event) {
   tr = nextElement(event.target.parentNode);
   if (tr.style.visibility == "collapse") {
      tr.style.visibility = "visible";
   } else {
      tr.style.visibility = "collapse";
   }
}

function nextElement(node) {
    var nxt = node.nextSibling;
    while (nxt != null && nxt.nodeType != 1) {
	nxt = nxt.nextSibling;
    }
    return nxt;
}

