(function() {
  if (window.foo) {
    return;
  }

  var ob = null;
  var foomime = "application/x-vnd-aplix-foo";

    try {
        ob = new ActiveXObject('Aplix.SimpleActiveX');
    } catch (e) {
      if ((typeof navigator.mimeTypes != 'undefined') && navigator.mimeTypes[foomime]) {
        ob = document.createElement("object");
        ob.width = 0; ob.height = 0;
        ob.type = foomime;
        document.documentElement.appendChild(ob);
      }
    }

  if (!ob) {
    return;
  }

  if (!window.foo) {
    foo = ob;
  }
})();
