var xpi=null;
function detectActiveXPlugIn(auto) {
	var Found=false;
	/*Si ce n'est pas Firefox*/
	if (navigator.userAgent.indexOf('Firefox')==-1)
		return; /*on arrete la fonction*/
	/*on fait une boucle qui va lister les différents plugins installés*/
	for (i in navigator.plugins) {
		var nv=new Object;
		nv = navigator.plugins[i];
		try {
			/*on vérifi pour chaque extension si le type est celui que l'on recherche*/
			if (nv[0].type.toLowerCase()=="application/x-oleobject") {
				Found=true;
				break;
			}
		} 
		catch (ex) {
			Found=false;
		}
	}
	/*s'il n'est pas trouvé on enregistre le lien d'installation du plugin en fonction de la version du navigateur du visiteur*/
	if (!Found) {
		if (navigator.userAgent.indexOf('Firefox/2.0'))
			xpi = {'Mozilla Firefox 2.0 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-15.xpi'};
		else if (navigator.userAgent.indexOf('Firefox/1.5'))
			xpi = {'Mozilla Firefox 1.5 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-15.xpi'};
		else if (navigator.userAgent.indexOf('Firefox/1.0.7'))
			xpi = {'Mozilla Firefox 1.0.7 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-107.xpi'};
		else if (navigator.userAgent.indexOf('Firefox/1.0.6'))
			xpi = {'Mozilla Firefox 1.0.6 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-106.xpi'};
		else if (navigator.userAgent.indexOf('Firefox/1.0.4'))
			xpi = {'Mozilla Firefox 1.0.4 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-104.xpi'};
		else {
			xpi = false;
		}
		if (auto==true)
		InstallXPI();
	}
}
function InstallXPI() {
	if (xpi==false)
		alert("Attention, aucune version du plugin ne semble compatible avec votre navigateur");
	else
		InstallTrigger.install(xpi);
}
