function detectBrowser(type)
{
	var browser;
	var os;
	var version = 0;

	if (navigator.userAgent.indexOf("Macintosh") > (-1))
	{
		os = "Mac";
	}
	else if (navigator.userAgent.indexOf("Windows") > (-1))
	{
		os = "Windows";
	}
	else
	{
		os = "Unknown";
	}

	if (navigator.userAgent.indexOf("Safari") > (-1))
	{
		browser = "Safari";
	}
	else if (navigator.userAgent.indexOf("Opera") > (-1))
	{
		browser = "Opera";
		
		if (navigator.userAgent.indexOf("Opera 8.5") > (-1))
		{
			version = "8.5";
		}
		else if (navigator.userAgent.indexOf("9.0") > (-1))
		{
			version = "9.0";
		}
	}
	else if (navigator.userAgent.indexOf("MSIE") > (-1))
	{
		browser = "IE";
		
		if (navigator.userAgent.indexOf("MSIE 6.0") > (-1))
		{
			version = "6.0";
		}
		else if(navigator.userAgent.indexOf("MSIE 7.0") > (-1))
		{
			version = "7.0";
		}
	}
	else if (navigator.userAgent.indexOf("Netscape")>(-1))
	{
		browser = "Netscape";
	}
	else if (navigator.userAgent.indexOf("Firefox")>(-1))
	{
		browser = "Firefox";
		
		if (navigator.userAgent.indexOf("Firefox/1.0")>(-1))
		{
			version = "1.0";
		}
		else if (navigator.userAgent.indexOf("Firefox/1.5")>(-1))
		{
			version = "1.5";
		}
	}
	else
	{
		browser = "Unknown";
	}
	
	if (type == "browser")
	{
		return browser;
	}
	else if (type == "version")
	{
		return version;
	}
	else if (type == "os")
	{
		return os;
	}

	return false;
}
