var myAgent = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie = ((myAgent.indexOf("msie") != -1) 
         && (myAgent.indexOf("opera") == -1));
var is_nav = ((myAgent.indexOf('mozilla')!=-1) 
           && (myAgent.indexOf('spoofer')==-1) 
           && (myAgent.indexOf('compatible') == -1) 
           && (myAgent.indexOf('opera')==-1)
           && (myAgent.indexOf('webtv') ==-1) 
           && (myAgent.indexOf('hotjava')==-1));

var is_win = ((myAgent.indexOf("win")!=-1) 
           || (myAgent.indexOf("16bit")!=-1));

var is_mac = (myAgent.indexOf("mac")!=-1);

function checkdocspelling() {
  try {
    var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
    tmpis.CheckAllLinkedDocuments(document);
  } catch(exception) {
    if (is_ie&&is_win) {
      window.open("http://www.iespell.com/download.php","Download");
    }
  }
}

function checknodespelling(node) {
  try {
    var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
    tmpis.CheckDocumentNode(node);
  } catch(exception) {
    if (is_ie&&is_win) {
      window.open("http://www.iespell.com/download.php","Download");
    }
  }
}

function checkdocspelling2() {
  try {
    var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
    return tmpis.CheckAllLinkedDocuments2(document, true);
  } catch(exception) {
    if (is_ie&&is_win) {
      window.open("http://www.iespell.com/download.php","Download");
    }
  }
}