jQuery.getBrowser = function() {
					var BrowserDetect = {
						init: function () {
							this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
							this.version = this.searchVersion(navigator.userAgent)
								|| this.searchVersion(navigator.appVersion)
								|| "an unknown version";
							this.OS = this.searchString(this.dataOS) || "an unknown OS";
						},
						searchString: function (data) {
							for (var i=0;i<data.length;i++)	{
								var dataString = data[i].string;
								var dataProp = data[i].prop;
								this.versionSearchString = data[i].versionSearch || data[i].identity;
								if (dataString) {
									if (dataString.indexOf(data[i].subString) != -1)
										return data[i].identity;
								}
								else if (dataProp)
									return data[i].identity;
							}
						},
						searchVersion: function (dataString) {
							var index = dataString.indexOf(this.versionSearchString);
							if (index == -1) return;
							return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
						},
						dataBrowser: [
							{
								string: navigator.userAgent,
								subString: "Chrome",
								identity: "Chrome"
							},
							{ 	string: navigator.userAgent,
								subString: "OmniWeb",
								versionSearch: "OmniWeb/",
								identity: "OmniWeb"
							},
							{
								string: navigator.vendor,
								subString: "Apple",
								identity: "Safari",
								versionSearch: "Version"
							},
							{
								prop: window.opera,
								identity: "Opera"
							},
							{
								string: navigator.vendor,
								subString: "iCab",
								identity: "iCab"
							},
							{
								string: navigator.vendor,
								subString: "KDE",
								identity: "Konqueror"
							},
							{
								string: navigator.userAgent,
								subString: "Firefox",
								identity: "Firefox"
							},
							{
								string: navigator.vendor,
								subString: "Camino",
								identity: "Camino"
							},
							{		// for newer Netscapes (6+)
								string: navigator.userAgent,
								subString: "Netscape",
								identity: "Netscape"
							},
							{
								string: navigator.userAgent,
								subString: "MSIE",
								identity: "Explorer",
								versionSearch: "MSIE"
							},
							{
								string: navigator.userAgent,
								subString: "Gecko",
								identity: "Mozilla",
								versionSearch: "rv"
							},
							{ 		// for older Netscapes (4-)
								string: navigator.userAgent,
								subString: "Mozilla",
								identity: "Netscape",
								versionSearch: "Mozilla"
							}
						],
						dataOS : [
							{
								string: navigator.userAgent,
								subString: "Windows NT 5.1",
								identity: "Windows XP"
							},
							{
								string: navigator.userAgent,
								subString: "Windows XP",
								identity: "Windows XP"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 7.0",
								identity: "Windows 7"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 6.1",
								identity: "Windows 7"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 6.0",
								identity: "Windows Vista"
							},
							{
								string: navigator.userAgent,
								subString: "Windows ME",
								identity: "Windows ME"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 4.0",
								identity: "Windows NT"
							},
							{
								string: navigator.userAgent,
								subString: "WinNT4.0",
								identity: "Windows NT"
							},
							{
								string: navigator.userAgent,
								subString: "WinNT",
								identity: "Windows NT"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 5.2",
								identity: "Windows Server 03"
							},
							{
								string: navigator.userAgent,
								subString: "Windows NT 5.0",
								identity: "Windows 2000"
							},
							{
								string: navigator.userAgent,
								subString: "Windows 98",
								identity: "Windows 98"
							},
							{
								string: navigator.userAgent,
								subString: "Win98",
								identity: "Windows 98"
							},
							{
								string: navigator.userAgent,
								subString: "Windows 95",
								identity: "Windows 95"
							},
							{
								string: navigator.userAgent,
								subString: "Win95",
								identity: "Windows 95"
							},
							{
								string: navigator.userAgent,
								subString: "Win16",
								identity: "Windows 3.1"
							},
							{
								string: navigator.platform,
								subString: "Win",
								identity: "Windows Unknown"
							},
							{
								string: navigator.platform,
								subString: "Mac",
								identity: "Mac"
							},
							{
								   string: navigator.userAgent,
								   subString: "iPhone",
								   identity: "iPhone/iPod"
							},
							{
								string: navigator.platform,
								subString: "Linux",
								identity: "Linux"
							},
							{
								string: navigator.appVersion,
								subString: "X11",
								identity: "Unix"
							}
							,
							{
								string: navigator.appVersion,
								subString: "Symb",
								identity: "SymbianOS"
							}
						]

					};
					BrowserDetect.init();
					return {'Browser': BrowserDetect.browser,'BrowserVer': BrowserDetect.version,'OS': BrowserDetect.OS};
					//return BrowserDetect.browser;
};
