/*
(function($) {
	$.ua = {browser: {name: '', version: 0}, os: {name: '', version: ''}};
	var ua = navigator.userAgent.toLowerCase(), info = {}, name, version, engine, os, osversion;
	ua.replace(/[\(\)]/g, ';').replace(/\s*(\w*?\ ?\w+[\:\s\;]?[^\d\s]*?)[\/\ ]([\d\.]*)/g, function(f, key, value) { info[key]=info[key] || value || true; });
	$.each(['msie', 'opera', 'firefox', 'seamonkey', 'arora', 'iron', 'chrome', 'safari'], function() {
	    if (!name && info[this]) { name=this; }
	});
	version = info.version || info[name] || '';
	$.each(['trident', 'gecko', 'webkit', 'presto'], function() { if (!engine && info[this]) { engine=this; } });
	$.extend($.ua.browser, {name: name, version: parseFloat(version), versionDetail: version.split('.'), engine: { name: engine, version: info[engine] } });
	$.each(['windows nt', 'windows', 'intel mac', 'ppc mac', 'linux'], function() {
	    if (!os && info[this]) { os=this; }
	});
	if (os=='windows nt') { osversion=({ '4.0': 'nt', '5.0': '2000', '5.1': 'xp', '5.2': '2003', '6.0': 'vista', '6.1': '7' })[info[os]]; os='windows'; }
	else if (os=='intel mac') { os='mac os'; osversion='intel'; }
	else if (os=='ppc mac') { os='mac os'; osversion='ppc'; }
	$.extend($.ua.os, {name: os, version: osversion, '64bit': /\ (wow64|win64|x64)/.test(ua), ospatchlevel: (/windows\ nt\ 5\.1.*sv1/.test(ua) ? 'sp2' : null)});
	if (/msie\ (\d+).*trident[ \/](\d+)/.test(ua)) { $.extend($.ua.browser, {version: RegExp.$2*1+4, renderMode: RegExp.$1*1}); }
	$.ua.browser[name] = $.ua.browser.version;
	$.ua.browser[engine] = info[engine];
})($ui);
*/
