
dojo.require("dojo.io.*");
dojo.require("dojo.io.ScriptSrcIO");

function show(data) {
  var div = dojo.byId("dresult");
  var query = dojo.byId("word").value;
  var output = "";
  var m = messages;

  if (data.ce.length == 0 && data.ec.length == 0) {
      output = m.nohits;
//      _trackEvent('search', 'not_found', query)
  } else {
//    _trackEvent('search', 'found', query)
  }
  if (data.ec.length > 0) {
    output += "<h3>" + m.ec +"</h3>"
  }
  for (i = 0; i < data.ec.length; ++i) {
    output += data.ec[i];
    output += "<br>";
  }
  if (data.ce && data.ce.length > 0) {
    output += "<h3>" + m.ce +"</h3>"
  }
  for (i = 0; i < data.ce.length; ++i) {
    output += data.ce[i];
    output += "<br>";
  }
  
  div.innerHTML =  output;
}

function lookup() {
  var div = dojo.byId("dresult");
  div.innerHTML = messages.look;
  dojo.io.bind({
    url: "http://ibiblio.org/dacco/cgi-bin/json.py",
    transport: "ScriptSrcTransport",
    jsonParamName: "callback",
    load: function(type, data, event, kwArgs){show(data)},
    mimetype: "application/json",
    timeout: function() { dojo.byId("dresult").innerHTML = messages.error  },
    formNode: dojo.byId("inlinesearch"),
    timeoutSeconds: 10 //The number of seconds to wait until firing timeout callback in case of timeout.
  });
  return false;
}

