// parasite-detect.js release 3: detect unsolicited commercial software from IE
// by And Clover <and@doxdesk.com>, see http://www.doxdesk.com/parasite/
// requires parasite-data.js file in the same directory
// Adapted by Morgan Roderick <morgan@roderick.dk>

var parasite_status= 'NoIE';
/*@cc_on @if (@_win32 && @_jscript_version>=5.5)

function parasite_begin() {
  parasite_status= 'wait';

  for (var ix= parasite_progids.length; ix-->0;) try {
    var progid= parasite_progids[ix];
    new ActiveXObject(progid[0]);
    parasite_warn(progid);
  } catch(e) {}

  var h= '';
  for (var ix= parasite_classids.length; ix-->0;)
    h+= '<object classid="clsid:'+parasite_classids[ix][0]+'"'+
    ' codebase="view-source:about:blank" onerror="parasite_event('+ix+', 0)"'+
    ' onreadystatechange="if (this.readyState==4) parasite_event('+ix+', 1)"'+
    '></object>';
  document.createElement('div').innerHTML= h;
  if (parasite_status=='wait') parasite_status= 'clean';
}

function parasite_event(ix, ok) {
  var classid= parasite_classids[ix];
  if (ok && classid[0]!=null)	{
  	window.location.href = parasite_url;
  }
  classid[0]= null;
}

 // parasite-data.js release 3.7 (5-Feb-2005) - definitions for parasite.js
parasite_classids= [
['C08DF07A-3E49-4E25-9AB0-D3882835F153','QuickFindBHO','E',''] // Added, QuickFind BHO
];
parasite_progids= [
['IEHelp.IEHelper','QuickFindBHO','E','']
];

parasite_url= '/data/bho/default.asp'; // Tells the user he has a faulty plugin

parasite_begin();

@end @*/