﻿		function Test(agent, test, endMark)
		{
			var tmp = "";
			var version = "";
			var pos = agent.indexOf(test);
			if (pos >= 0)
			{
				tmp = agent.substring(pos + test.length);
				pos = tmp.indexOf(endMark);
				if (pos >= 0) {tmp = tmp.substring(0, pos);}
				version = tmp;
			}
			return version;
		}

		var agent = navigator.userAgent;
		var browser = "";
		var version = "";
	
		version = Test(agent, "MSIE ", ";");
		if (version != "")
		{
			browser = "IE";
		}
		else
		{
			version = Test(agent, "Opera/", " ");
			if (version != "")
			{
				browser = "Opera";
			}
			else
			{
				version = Test(agent, "Navigator/", " ");
				if (version != "")
				{
					browser = "Navigator";
				}
				else
				{
					version = Test(agent, "Flock/", " ");
					if (version != "")
					{
						browser = "Flock";
					}
					else
					{
						version = Test(agent, "Firefox/", " ");
						if (version != "")
						{
							browser = "Firefox";
						}
						else
						{
							version = Test(agent, "Chrome/", " ");
							if (version != "")
							{
								browser = "Chrome";
							}
							else
							{
								version = Test(agent, "Safari/", " ");
								if (version != "")
								{
									version = Test(agent, "Version/", " ");
									if (version != "")
									{
										browser = "Safari";
									}
								}
							}
						}
					}
				}
			}
		}
