function isPhoenix() {
  var ua=navigator.userAgent.toLowerCase();
  return ((ua.indexOf('gecko')!=-1) && ua.indexOf('phoenix')!=-1);
}

function isReady() {
  if(!isPhoenix()) {
    alert('This theme is not supported by your browser.');
    return false;
  }
  if(InstallTrigger && !InstallTrigger.enabled()) {
    alert('Software installs seem to be disabled.');
    return false;
  }
  return true;
}

function doJarInstall(file,name) {
  if(isReady()) InstallTrigger.installChrome(InstallTrigger.SKIN,file,name);
  return;
}

function doXpiInstall(file,name) {
  if(!isPhoenix()) {
  	alert('This extension is not supported by your browser.');
  	return false;
  }
  var xpi = new Object();
  xpi[name] = file;
  InstallTrigger.install(xpi,doneFn);
}

function doneFn(name,result) {}