
	function DetectBrowserType()
	{
		var iType;
		var sType;
		var oBrowser;
		var iBegin;
		var iEnd;
		var iCount;
		oBrowser = new Object();
	
			
		oBrowser.isNavigator;
		oBrowser.isIE;
		oBrowser.isOpera;
		
		sType  = navigator.userAgent;
		//alert(sType);
		// Check to see if the browser
		if( sType.indexOf("Opera") > -1 ) 
		{
			oBrowser.isOpera = true;
			oBrowser.isIE = false;
			oBrowser.isNetscape = false;
			
			iBegin = sType.indexOf("Opera");
			iBegin += 6;
			sType = sType.substring(iBegin,sType.length);
			
			sVersion = sType.substring(0,sType.indexOf(" "));
			
			oBrowser.Name = "Opera";
			// Set the browser version
			oBrowser.Version = sVersion;
			
			//sVersion = ""
			return oBrowser;
		}
		
		if( sType.indexOf("MSIE") > -1)
		{
			oBrowser.isOpera = false;
			oBrowser.isIE = true;
			oBrowser.isNetscape = false;
			
			iBegin = sType.indexOf("MSIE");
			iBegin += 4;
			sType = sType.substring(iBegin,sType.length);
			
			sVersion = sType.substring(0,sType.indexOf(";"));
			
			oBrowser.Name = "Internet Explorer";
			//oBrowser.Version = 5;
			//oBrowser.Version = sVersion;
			oBrowser.Version ="";
			
			for(iCount = 0;iCount < sVersion.length;iCount++)
			{	
				if(isNaN(sVersion.substring(iCount,1)) == false)
					oBrowser.Version = sVersion.substring(iCount,1);
				else
					break;
			}
			
			//alert("Internet Explorer");
			//alert(oBrowser.Version);
			
			return oBrowser;
		}
				
		if( sType.indexOf("Netscape") > -1)
		{
			// alert("NETSCAPE");
			oBrowser.isOpera = false;
			oBrowser.isIE = false;
			oBrowser.isNetscape = true;
			
			iBegin = sType.indexOf("Netscape6/");
			
			iBegin += 10;
			sVersion = sType.substring(iBegin,sType.length);
			
			oBrowser.Name = "Netscape"
			oBrowser.Version = sVersion
			return oBrowser;
		}
		
		if( sType.indexOf("Mozilla") > -1 )
		{
			if(navigator.appName == "Netscape")
			{
				oBrowser.isOpera = false;
				oBrowser.isIE = false;
				oBrowser.isNetscape = true;
				                            
				oBrowser.Name = "Netscape";
			
				iBegin = 8;
				iEnd = sType.indexOf(" ");
				
				sVersion = sType.substring(iBegin,iEnd);
				
				oBrowser.Version = sVersion;
				
				return oBrowser;
			}
			else
			{
				oBrowser.isOpera = false;
				oBrowser.isIE = false;
				oBrowser.isNetscape = false;
				oBrowser.Name = navigator.appName;
				oBrowser.Version = navigator.appVersion;
				return oBrowser;
			}
			
			
		}

		oBrowser.isOpera = false;
		oBrowser.isIE = false;
		oBrowser.isNetscape = false;

		return oBrowser;
	}