/*
plugin name: Browser Classes
plugin description: adds css classes for browsers to the main html-tag
plugin environment: jQuery
requirements: 
author: Georg Knabl
company: Page On Stage
*/

(function($) {
	//plugin
	$.fn.browserclasses = function(options) {
		//merge options
		var opts = $.extend({}, $.fn.browserclasses.defaults, options);
		
		//main iteration for matched objects
		return this.each(function() {
			var $this = $(this);
			var browser = '';
			var version = $.browser.version;
			
			var majorVersion = version;
			if (version.indexOf(".") != -1) majorVersion = version.substring(0,version.indexOf("."));
			
			if ($.browser.msie) browser = 'msie';
			else if ($.browser.chrome) browser = 'chrome';
			else if ($.browser.safari) browser = 'safari';
			else if ($.browser.mozilla) browser = 'mozilla';
			else if ($.browser.opera) browser = 'opera';
			
			$this.addClass('browser-' + browser);
			$this.addClass('renderer-version-' + version);
			$this.addClass('renderer-major-version-' + majorVersion);
		});
	}
	
	//public plugin defauls
	$.fn.browserclasses.defaults = {
		
	};
	
	//plugin launch on load
	$(document).ready(function() {
		$('html').browserclasses();
	});
})(jQuery);
