function addEngine(name, ext, cat, error)
{
  if ((typeof window.sidebar == "object") 
    && (typeof window.sidebar.addSearchEngine == "function"))
  {
    window.sidebar.addSearchEngine(
      'http://apidoc.org/pub/mozsearch/' + name + '.src',
      'http://apidoc.org/pub/mozsearch/' + name + '.' + ext,
      name,
      cat);
  }  
  else
  {
    alert(error);
  }
}

function addAPIdocEngine(error)
{
  addEngine('apidoc', 'png', 'Programming', error);
}

function addAPIdocGotoEngine(error)
{
  addEngine('apidoc-goto', 'png', 'Programming', error);
}
