function sf() { document.search.query.focus() }
function getElt(id) { return document.getElementById(id) }
function submitEmail() {
  var form = document.comments;

  var field_values = '&subject=' + form.subject.value;
  field_values += '&realname=' + form.realname.value;
  field_values += '&email=' + form.email.value;
  form.missing_fields_redirect.value += field_values;
}
function showMore() {
  toggle('more-tab');
  toggle('more-items');
}
function pview(id) {
  var po = getElt('po-' + id);
  var pc = getElt('pc-' + id);
  var div = getElt('pd-' + id);
  if (div.childNodes.length == 0) {
    var iframe = document.createElement("iframe");
    iframe.setAttribute("id", "pf-" + id);
    iframe.setAttribute("src", po.href);
    iframe.setAttribute("height", 100);
    div.appendChild(iframe);
  }
  toggle(div); 
  toggle(pc);
  toggle(po);
  return false;
}
function toggle(tog) {
  //tog.style.display = (tog.style.display=='none' || tog.style.display=='') ? 'block' : 'none';
  if (!tog.id) {
    tog = getElt(tog);
  }
  tog.style.display = (tog.style.display=='none') ? '' : 'none';
}
function queryGrabber(url) {
  if (window.encodeURIComponent && document.forms[0] 
    && document.forms[0].query) { 
    var query = encodeURIComponent(document.forms[0].query.value.replace(/(^section:|^source:)/,''));
    location.href=url+(query ? 'query='+ query : "");
    return false;
  } else {
    return true;
  }
}  
function addClustySearchPlugin() {
  if (window.external && ("AddSearchProvider" in window.external)) {
    // Firefox 2+ and IE 7, OpenSearch
    window.external.AddSearchProvider("http://clusty.com/search?v%3aproject=opensearch-desc&v%3aframe=form&");
  } else if (window.sidebar && ("addSearchEngine" in window.sidebar)) {
    // Firefox <= 1.5, Sherlock
    window.sidebar.addSearchEngine('http://clusty.com/clusty.src', 
                                   'http://clusty.com/images/clusty.png', 
                                   'clusty', 'General');
 } else {
   // No search engine support (IE 6, Opera, etc).
   alert("Sorry! This search plugin is only supported by IE7+ and Firefox.");
 }
}

