/*
History:
2008-04-08 FT:  Added setWebHostRef
*/

function setCapHostRef(link,evt) {
  var daEvent = evt || window.event;
  var elem = daEvent.target || daEvent.srcElement;
  elem.href = sCapEdgeHost + link;
}

function setWebHostRef(link,evt) {
  var daEvent = evt || window.event;
  var elem = daEvent.target || daEvent.srcElement;
  elem.href = sWebHost + link;
}

function setKemetRef(link,evt) {
  var daEvent = evt || window.event;
  var elem = daEvent.target || daEvent.srcElement;
  elem.href = sKemetBase + link;
}

function capSrchClick() {
  var trg = document.getElementById("capbtn");
  if (trg) {
    trg.className = "first on";
  }
  var trg = document.getElementById("sitebtn");
  if (trg) {
    trg.className = "";
  }
  var btn = document.getElementById("searchsubmit");
  if (btn) {
    btn.value = "Capacitor Search";
  }
  var frm = document.getElementById("bansearch");
  if (frm) {
    frm.onsubmit = "";
    frm.action = sCapEdgeHost + "lookup.do";
    var hid = frm.getElementsByTagName("input");
    // remove all hidden input elements
    for (var i=0 ; i<hid.length; ) {
      var hidq = hid[i];
      if ((hidq.type == "hidden") && (hidq.className == "Zappa")) {
        var dad = hidq.parentNode;
        dad.removeChild(hidq);
      } else {
        i++;
      }
    }
    // change name of text input field to "description"
    if (hid["Query"]) {
      var txt = hid["Query"];
      txt.name = "description";
    }
    // create mode hidden input type
    var modehide = document.createElement("input");
    modehide.type = "hidden";
    modehide.name = "mode";
    modehide.value = "parse";
    frm.appendChild(modehide);
  }
  return false;
}

function siteSrchClick() {
  var clnk = document.getElementById("capbtn");
  if (clnk) {
    clnk.className = "first";
  }
  var trg = document.getElementById("sitebtn");
  if (trg) {
    trg.className = "on";
  }
  var btn = document.getElementById("searchsubmit");
  if (btn) {
    btn.value = "Site Search";
  }
  var frm = document.getElementById("bansearch");
  if (frm) {
    var newhide;
    frm.onsubmit = ""; 
    //frm.action = sKemetBase + "vaWebSearchView?SearchView&SearchOrder=1&SearchMax=20&SearchWV=FALSE&SearchThesaurus=TRUE";
    frm.action = sKemetBase + "vaWebSearchView";
  
    var hid = document.getElementsByTagName("input");
    if (hid["mode"]) {
      var md = hid["mode"];
      var dad = md.parentNode;
      dad.removeChild(md);
    }
    if (!hid["SearchView"]) {
      newhide = document.createElement("input");
      newhide.type = "hidden";
      newhide.name = "SearchView";
      newhide.className = "Zappa";
      frm.appendChild(newhide);
    }
    if (hid["description"]) {
      var txt = hid["description"];
      txt.name = "Query";
    }
    if (!hid["SearchOrder"]) {
      newhide = document.createElement("input");
      newhide.type = "hidden";
      newhide.name = "SearchOrder";
      newhide.value = "1";
      newhide.className = "Zappa";
      frm.appendChild(newhide);
    }
    if (!hid["SearchMax"]) {
      newhide = document.createElement("input");
      newhide.type = "hidden";
      newhide.name = "SearchMax";
      newhide.value = "20";
      newhide.className = "Zappa";
      frm.appendChild(newhide);
    }
    if (!hid["SearchWV"]) {
      newhide = document.createElement("input");
      newhide.type = "hidden";
      newhide.name = "SearchWV";
      newhide.value = "FALSE";
      newhide.className = "Zappa";
      frm.appendChild(newhide);
    }
    if (!hid["SearchThesaurus"]) {
      newhide = document.createElement("input");
      newhide.type = "hidden";
      newhide.name = "SearchThesaurus";
      newhide.value = "TRUE";
      newhide.className = "Zappa";
      frm.appendChild(newhide);
    }
  }
  return false;
}


