function GSTDetectClientCaps( SchemeType )
{
	var GSTClient;
	try
	{
		try { GSTClient = new ActiveXObject( 'GST.Client' ); }
		catch( Err )
		{
			throw 'NOT_INSTALLED';
			// Global Station Tuner is not installed or was not detected
		}
		if( GSTClient.Version < 2.1 )
		{
			throw 'NOT_SUPPORTED';
			// This version of the Global Station Tuner is not supported
		}
		if( SchemeType == 'gst' && GSTClient.CanSupportGST == false )
		{
			throw 'NOT_IMPLEMENTED';
			// This URI scheme is not implemented
		}
		if( SchemeType == 'tuner' && GSTClient.CanSupportTuner == false )
		{
			throw 'NOT_IMPLEMENTED';
			// This URI scheme is not implemented
		}
	}
	catch( Err )
	{
		document.location.href = 'http://www.mytuner.net/downloads.html?' + Err;
		delete( GSTClient );
		return false;
	}
	delete( GSTClient );
	return true;
};
