var NavigateurActif = ''; var debug = false; var listeNavigateurs = new Array(); function navigateur(nom, constructeur, logo, uAgent, lien, couleur) { this.nom = nom; this.constructeur = constructeur; this.logo = logo; this.uAgent = uAgent; this.lien = lien; this.couleur = couleur } listeNavigateurs[0] = nchrome = new navigateur("Chrome", "Google", "chrome.jpg", "webkit", "http://www.google.com/chrome", "ef4343"); listeNavigateurs[1] = nmozilla = new navigateur("Firefox", "Mozilla", "ff.jpg", "mozilla", "http://www.mozilla.com/firefox/", "ef4343"); listeNavigateurs[2] = nIE = new navigateur("Internet Explorer", "Microsoft", "ie.jpg", "msie", "http://www.microsoft.com/windows/internet-explorer/", "ef4343"); listeNavigateurs[3] = nsafari = new navigateur("Safari", "Apple", "safari.jpg", "webkit", "http://www.apple.com/safari/", "ef4343"); var listeLangues = new Array(); function langues(warning, explication, betterExperience, update, orDownload, noUpdateDownload, noThanks) { this.warning = warning; this.explication = explication; this.betterExperience = betterExperience; this.update = update; this.orDownload = orDownload; this.noUpdateDownload = noUpdateDownload; this.noThanks = noThanks } listeLangues[0] = francais = new langues("Attention !", "Ce site web est conçu pour les navigateurs de dernière génération.", "Pour une meilleure expérience, nous vous suggérons d\'effectuer<br /> une ", "mise à jour de votre navigateur", "Ou d\'installer l\'un des navigateurs suivant : ", "Pour une meilleur expérience, nous vous suggérons d\'installer l\'un des navigateurs suivant : ", "Non merci, continuer vers le site."); listeLangues[1] = anglais = new langues("Warning!", "This website is designed for latest generation of browsers.", "For a better experience, we suggest you to ", "update", "Or to install one of the following browsers:", "For a better experience, we suggest you to install one of the following browsers:", "No thank you, continue to the site."); var afficheMsgAvertissement = false; function getCookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start != -1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1) c_end = document.cookie.length; return unescape(document.cookie.substring(c_start, c_end)) } } return "" } function setCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toUTCString()) } function checkCookie() { var langue = listeLangues[1]; msgNavigateur = getCookie('msgNavigateur'); var lang = $('html').attr('lang'); if (lang == "fr") { langue = listeLangues[0] } var v = parseInt($.browser.version); if (msgNavigateur == null || msgNavigateur == "") { var suggestions = ''; var avertissement = '<div id="avertissement" style=" float:left; position:relative; width:100%; background:#fff; border-bottom:double 3px #e3e3e3; color:#999; font-family:arial, hevetica, sans serif; font-size:11px; margin:0; padding:10px 0; z-index:200;">'; if (($.browser.msie || $.browser.mozilla || $.browser.safari || $.browser.webkit) && !debug) { if (($.browser.msie && v < 7) || ($.browser.mozilla && v < 4) || ($.browser.safari && v < 530)) { afficheMsgAvertissement = true; if ($.browser.webkit && !$.browser.opera && !$.browser.msie && !$.browser.mozilla) { var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf("chrome") === -1) { NavigateurActif = 3; suggestions += sug(listeNavigateurs[0], 20); suggestions += sug(listeNavigateurs[1], 20); suggestions += sug(listeNavigateurs[2], 20) } else { NavigateurActif = 0; suggestions += sug(listeNavigateurs[1], 20); suggestions += sug(listeNavigateurs[2], 20); suggestions += sug(listeNavigateurs[3], 20) } } else { for (i = 0; i < listeNavigateurs.length; i++) { if (jQuery.uaMatch(navigator.userAgent).browser == listeNavigateurs[i].uAgent) { NavigateurActif = i } else { suggestions += sug(listeNavigateurs[i], 20) } } } avertissement += '<a href="' + listeNavigateurs[NavigateurActif].lien + '" title="Installer ' + listeNavigateurs[NavigateurActif].nom + '" style="float:left; margin:0; padding:5px 0 0 10px;"><img src="http://demomtl.cossette.com/outils/images/navigateurs/60x60/' + listeNavigateurs[NavigateurActif].logo + '" alt="' + listeNavigateurs[NavigateurActif].nom + '" width="60" height="60" style="float:left; border:none; margin:0; padding:0;" /></a><div style="float:left; margin:0; padding:0 0 0 10px;"><strong style="float:left; text-transform:Uppercase; color:#ef4343; font-size:20px; margin:0; padding:0; font-weight:normal; ">' + langue.warning + '</strong><div style="clear:both; float:left; margin:0; padding:0 15px 0 0;"><p style="float:left; margin:0; padding:0;">' + langue.explication + '<br />' + langue.betterExperience + '<a href="' + listeNavigateurs[NavigateurActif].lien + '" style="font-size:inherit;color:#' + listeNavigateurs[NavigateurActif].couleur + ';">' + langue.update + ' ' + listeNavigateurs[NavigateurActif].nom + '</a>.</p></div><p style="float:left; border-left:1px dotted #e3e3e3; margin:0; *margin-left:250px; *margin-top:23px; padding:0 0 0 15px;">' + langue.orDownload + '<br />' + suggestions + '</p></div>' } } else { afficheMsgAvertissement = true; for (i = 0; i < listeNavigateurs.length; i++) { suggestions += sug(listeNavigateurs[i], 20) } avertissement += '<div style="float:left; margin:0; padding:0 10px 0 10px;"><strong style="float:left; color:#ef4343; font-size:20px; text-transform:uppercase; margin:0; padding:0;">' + langue.warning + '</strong><p style="clear:both; float:left; margin:0; padding:0;">' + langue.explication + '</p></div><p style="float:left; border-left:1px dotted #e3e3e3; margin:0; padding:0 0 0 10px;">' + langue.noUpdateDownload + '<br/>' + suggestions + '</p>' } avertissement += '<a id="refus" style="position:absolute; top:9px; right:10px; cursor:pointer; background:#fff url(http://demomtl.cossette.com/outils/images/icones/i-close.gif) right center no-repeat; padding:0 20px 2px 0; z-index:10;">' + langue.noThanks + '</a></div>'; if (afficheMsgAvertissement) { $(avertissement).prependTo(document.body); $('#avertissement').hide(0); $('#avertissement').slideDown(500); $('#refus').click(function() { setCookie('msgNavigateur', "oui", 30); $('#avertissement').slideUp(500) }) } } } function sug(nav, taille) { var ecart = Math.round(taille / 4); var html = '<a href="' + nav.lien + '"><img src="http://demomtl.cossette.com/outils/images/navigateurs/' + taille + 'x' + taille + '/' + nav.logo + '" alt="' + nav.nom + '" width="' + taille + '" height="' + taille + '" style="position:relative; top:' + ecart + 'px; border:none;" /></a> <a href="' + nav.lien + '" style="margin:0; padding:0 15px 0 0;" title="Installer ' + nav.nom + '">' + nav.constructeur + ' ' + nav.nom + '</a>'; return html } $(function() { checkCookie() });
