function doneFn ( name , result ) {
  if (result != 0 && result != -210)
  {
    alert("Unable to Install " + name + ". Error Code : " + result);
  }
}

function installOnWindows() {
  var xpi = new Object();
  xpi["FindAlong"] = "http://bumpin.com/findalong/windows/findalong.xpi";
  //xpi["Installer"] = "http://bumpin.com/widget/installer.xpi";
  InstallTrigger.install(xpi,doneFn);
}


function installOnLinux() {
  var xpi = new Object();
  xpi["FindAlong"] = "http://bumpin.com/findalong/linux/findalong.xpi";
  //xpi["Installer"] = "http://bumpin.com/widget/installer.xpi";
  InstallTrigger.install(xpi,doneFn);
}

function isWindows() {
  n = navigator;
  na = n.appVersion;
  nua = n.userAgent;
  win = ( na.indexOf( 'Win' ) != -1 );
  return win;
}

function isFirefox() {
  n = navigator;
  na = n.appVersion;
  nua = n.userAgent;
  ff = (nua.indexOf("Firefox")!=-1);
  return ff;
}

function install() {
  if(isFirefox()) {
    if(isWindows()) {
      installOnWindows();
    }
    else {
      installOnLinux();
    }
  }
  else {
    alert("Download currently available for Firefox only");
  }
}
