/*
 * Permet d'ajouter les informations du navigateur et
 * du système d'exploitation de l'internaute dans l'attribut class
 * de la balise <html>
 * 
 * Exemple :
 * <html class="mozilla firefox win">
 */

(function($) {
	
	$.fn.browserDetection = function() {
		
		function run() {
			var ua = navigator.userAgent.toLowerCase(); 
		    var myBrowsers = { 
		        // Déjà détectés en natif par jQuery 
		        mozilla: $.browser.mozilla, 
		        safari:  $.browser.safari, 
		        opera:   $.browser.opera, 
		        ie:      $.browser.msie, 
		        // Quelques améliorations et ajouts 
		        ie6:     $.browser.msie && ($.browser.version < 7), 
		        ie7:     $.browser.msie && ($.browser.version == 8), 
		        ie8:     $.browser.msie && ($.browser.version > 7), 
		        iphone:  /iphone/.test(ua), 
		        chrome:  /chrome/.test(ua), 
		        firefox: /firefox/.test(ua), 
		        webkit:  /webkit/.test(ua), 
		        // Détection de plateformes 
		        osx:     /mac os x/.test(ua), 
		        win:     /win/.test(ua), 
		        linux:   /linux/.test(ua) 
		    }; 
	
		    $.each(myBrowsers, function(a, b) { 
		        if (b) $('html').addClass(a); 
		    });
		}
		
		return run();
	}
})(jQuery);
