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

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

  if (data.ce.length == 0 && data.ec.length == 0) {
      output = m.nohits;
      try{
       if (m.suggest && m.suggest != "") {
         skin['HEADER_TEXT'] = m.suggest;
       }
       var pageTracker = _gat._getTracker("UA-xxxxxx-x");
       pageTracker._trackEvent('search', 'not_found', query);
      } catch(err) {}  
  } else {
      try{
       if (m.improve && m.improve != "") {
         skin['HEADER_TEXT'] = m.improve;
       }
       var pageTracker = _gat._getTracker("UA-xxxxxx-x");
       pageTracker._trackEvent('search', 'found', query);
      } catch(err) {}  
  }
  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>";
  }

  var loc = document.location.href;
  var index = loc.indexOf('#');
  if (index > 0) {
    loc = loc.substring(0, index);   
  }
  document.location = loc + '#' + query;

  var fc_frame = dojo.byId("fc_frame");
  if (fc_frame) {
   fc_frame.src="comment_frame.html?" + query + "#embeded";
  }

  div.innerHTML =  output;
//  google.friendconnect.container.ia = 'es';
  google.friendconnect.container.setParentUrl('/' /* location of rpc_relay.html and canvas.html */);
  google.friendconnect.container.renderReviewGadget(
  { id: 'div-1228442831950',
    site: '14292128468567210888',
    'view-params':{"disableMinMax":"false","scope":"ID","docId":query,"startMaximized":"true"}
  }, skin);

  google.friendconnect.container.renderSignInGadget(
   { id: 'div-1228445229206',
     site: '14292128468567210888'},
    skin);
}

function lookup() {
  var div = dojo.byId("dresult_fc");
  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_fc").innerHTML = messages.error  },
    formNode: dojo.byId("inlinesearch_fc"),
    timeoutSeconds: 10 //The number of seconds to wait until firing timeout callback in case of timeout.
  });
  return false;
}
