(function( jQuery ) {
	var matched,
		userAgent = navigator.userAgent || "";

	// Use of jQuery.browser is frowned upon.
	// More details: http://api.jquery.com/jQuery.browser
	// jQuery.uaMatch maintained for back-compat
	jQuery.uaMatch = function( ua ) {
		ua = ua.toLowerCase();

		var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
			/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
			/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||
			/(msie) ([\w.]+)/.exec( ua ) ||
			ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) ||
			[];

		return {
			browser: match[ 1 ] || "",
			version: match[ 2 ] || "0"
		};
	};

	matched = jQuery.uaMatch( userAgent );

	jQuery.browser = {};

	if ( matched.browser ) {
		jQuery.browser[ matched.browser ] = true;
		jQuery.browser.version = matched.version;
	}

	// Deprecated, use jQuery.browser.webkit instead
	// Maintained for back-compat only
	if ( jQuery.browser.webkit ) {
		jQuery.browser.safari = true;
	}
}( jQuery ));
