function verif_navigateur(lib) {
    var version = navigator.appVersion;
    var os = navigator.cpuClass;

    // On extrait le num de version 
    version = version.substring(version.indexOf("(") + 1, version.lastIndexOf(")"));

    // Maintenant je splitte en fonction du ; ou du ? (mac :-/) et le num de version est le 2eme element
    var i; var trouve = false;
    for (i = 0; i < version.length; ++i) {
        if ( (version.charAt(i) == ';') || (version.charAt(i) == '?') ) {
            trouve = true;
            break;
        }
    }

    i = i + 2;   // exit le "; "

    var nav = "";
    for (; i < version.length; ++i) {
        if ( (version.charAt(i) == ';') || (version.charAt(i) == '?') ) {
            break;
        } 
        else {
            nav += version.charAt(i);
        }
    }


    // Maintenant je prends juste le num de version : 
    nav = nav.substring(nav.indexOf(" ") + 1, nav.length);


    //os = "PPC";
    var entier_s = nav.substring(0, nav.indexOf("."));
    var decimal_s = nav.substring(nav.indexOf(".") + 1, nav.length);
    var entier = parseInt(entier_s);
    var decimal =  parseInt(decimal_s);

    var verif = false;
    if (entier > 5) {
        verif=true;
    }
    else if (entier==5) {
        if ( (decimal>=5) || (os=="PPC") ) {
            verif=true;
        }
    }
    if ((navigator.appName != 'Microsoft Internet Explorer') || (verif==false))
    {
        alert(lib);
        return false;
    }
    else
    {
        return true;
    }
}