function init(cfg) {
  prepareViewer(document.getElementById("imageViewer"), 'tiles', 250, cfg);
}
function lookupFromForm() {
  lookup(document.forms['controlpanel'].faa.value);
}
function lookup(str) {
  var xmlHttpReq = false;
  var ie = false;
  if (window.XMLHttpRequest) {
    var xmlHttpReq = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    ie = true;
  } else {
    alert("Your browser does not support this functionality.");
    return;
  }
  xmlHttpReq.open('POST', '/sectional/station?q=' + str, true);
  xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttpReq.onreadystatechange = function() {
    if (xmlHttpReq.readyState == 4) {
        var doc;
        if (! ie) {
          var parser = new DOMParser();
          doc = parser.parseFromString(xmlHttpReq.responseText, "text/xml");
        } else {
          var parser = new ActiveXObject("MSXML.DomDocument");
          parser.loadXML(xmlHttpReq.responseText);
          doc = parser;
        }
        document.body.imageViewers[0].cfg.setFromXML(doc);
    }
  }
  xmlHttpReq.send("");  
}

