/** OpenSearch add function
*/
function addOpenSearch(name,ext,cat,pid,meth)
{
  if(window.navigator.vendor == null) {
    alert('You will need a browser which supports OpenSearch to install this plugin.');
    return;
  }
  if ((typeof window.external == "object") && ((typeof window.external.AddSearchProvider == "unknown") || (typeof window.external.AddSearchProvider == "function"))) {
    // See bugs 430058/430067/430070 for Camino
    if (((typeof window.external.AddSearchProvider == "unknown") || (window.navigator.vendor == 'Camino'))&& meth == "p") {
      alert("This plugin uses POST which is not currently supported by your browser's implementation of OpenSearch.");
    } else if(window.navigator.vendor == 'Google Inc.') {
        window.open ('http://blog.entireweb.com/addon_chrome/', 'chromeaddon');
    } else {
      window.external.AddSearchProvider(
        "http://mycroft.mozdev.org/installos.php/" + pid + "/" + name + ".xml");
    }
  } else if(window.navigator.vendor.indexOf('Apple')!==-1) {
      window.open ('http://blog.entireweb.com/addon_safari/', 'safariaddon');
  } else {
      alert("You will need a browser which supports OpenSearch to install this plugin.");
  }
}

function moreSwitch(event) {
 var d = ob('more');
 if (vis(d)) {
  hide(d);
  var link = document.getElementById('morelink');
  if (link) link.innerHTML = "<b>More... &#9660;</b>";
 }
 else {
  var link = event.target ? event.target : event.srcElement;
  if (!link) link = document.getElementById('morelink');
  if (!d || !link) return;
  link.innerHTML = "<b>More... &#9650;</b>";
  var p = fp(link);
  x0 = p[0] - 4;
  y0 = p[1] + 20;
  place(d, x0, y0);
  show(d);
 }
}
function forgotSwitch(event) {
 var d = ob('forgot');
 if (vis(d)) {
  hide(d);
  var msg = ob('forgot_msg');
  if (msg) msg.innerHTML = "";
 }
 else {
   //  var link = event.target ? event.target : event.srcElement;
   //  if (!link)
   link = ob('forgotlink');
   if (!d || !link) return;
   var p = fp(link);
   x0 = p[0] - 300;
   y0 = p[1] + 20;
   place(d, x0, y0);
   show(d);
 }
}
function retrievePassword(link,email) {
  link = link + "&f[email]=" + escape(email) + "&f[xemail]=" + escape(email);
  var di = ob('forgot_img');
  if (di)
    di.src = link;
  var dm = ob('forgot_msg');
  if (dm)
    dm.innerHTML = "<font class=\"ss\" color=\"grey\">If this email address has an account, you should now have an email with the password.</font>";
}
function badLoginSwitch(event) {
 var d = ob('badlogin');
 if (vis(d)) {
  hide(d);
 }
 else {
   var link = ob('forgotlink');
   if (!d || !link) return;
   var p = fp(link);
   x0 = p[0] - 300;
   y0 = p[1] + 20;
   place(d, x0, y0);
   show(d);
 }
}

function loadPress(p) {
  var v = document.getElementById('prfr');
  var offset = document.getElementById('prfr').offsetTop;
  if (v) v.src = p;
  window.scroll(0, offset);
}