/*jQuery Browser Plugin	* Version 2.3	* 2008-09-17 19:27:05	* URL: http://jquery.thewikies.com/browser	* Description: jQuery Browser Plugin extends browser detection capabilities and can assign browser selectors to CSS classes.	* Author: Nate Cavanaugh, Minhchau Dang, & Jonathan Neal	* Copyright: Copyright (c) 2008 Jonathan Neal under dual MIT/GPL license.	* JSLint: This javascript file passes JSLint verification.*//*jslint		bitwise: true,		browser: true,		eqeqeq: true,		forin: true,		nomen: true,		plusplus: true,		undef: true,		white: true*//*global		jQuery*/(function ($) {	$.browserTest = function (a, z) {		var u = 'unknown', x = 'X', m = function (r, h) {			for (var i = 0; i < h.length; i = i + 1) {				r = r.replace(h[i][0], h[i][1]);			}			return r;		}, c = function (i, a, b, c) {			var r = {				name: m((a.exec(i) || [u, u])[1], b)			};			r[r.name] = true;			r.version = (c.exec(i) || [x, x, x, x])[3];			if (r.name.match(/safari/) && r.version > 400) {				r.version = '2.0';			}			if (r.name === 'presto') {				r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b';			}			r.versionNumber = parseFloat(r.version, 10) || 0;			r.versionX = (r.version !== x) ? (r.version + '').substr(0, 1) : x;			r.className = r.name + r.versionX;			return r;		};		a = (a.match(/Opera|Navigator|Minefield|KHTML|Chrome/) ? m(a, [			[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/, ''],			['Chrome Safari', 'Chrome'],			['KHTML', 'Konqueror'],			['Minefield', 'Firefox'],			['Navigator', 'Netscape']		]) : a).toLowerCase();		$.browser = $.extend((!z) ? $.browser : {}, c(a, /(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/, [], /(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));		$.layout = c(a, /(gecko|konqueror|msie|opera|webkit)/, [			['konqueror', 'khtml'],			['msie', 'trident'],			['opera', 'presto']		], /(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);		$.os = {			name: (/(win|mac|linux|sunos|solaris|iphone|ipad)/.exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris')		};		if (!z) {			$('html').addClass([$.os.name, $.browser.name, $.browser.className, $.layout.name, $.layout.className].join(' '));		}	};	$.browserTest(navigator.userAgent);})(jQuery);
