' VB Script Document

Function VBGetShockwaveVersion(i)
	on error resume next
	Dim dcrControl, dcrVersion
	dcrVersion = "0.0"

	set dcrControl = CreateObject("SWCtl.SWCtl." + CStr(i))
	if (IsObject(dcrControl)) then
		dcrVersion = CStr(i) + ".0"
		dcrVersion = CStr(dcrControl.ShockwaveVersion(""))
	end if

	VBGetShockwaveVersion = dcrVersion
End Function

Function VBGetFlashVersion(i)
	on error resume next
	Dim swfControl, swfVersion
	swfVersion = 0
	set swfControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
	if (IsObject(swfControl)) then
		swfVersion = swfControl.FlashVersion()
	end if

	VBGetFlashVersion = swfVersion
End Function

Function VBGetQuicktimeVersion(i)
	on error resume next
	Dim movControl, movVersion
	movVersion = 0

	set movControl = CreateObject("QuickTimeCheckObject.QuickTimeCheck." + CStr(i))

	if (IsObject(movControl)) then
	movVersion = 1.0
		if (movControl.IsQuickTimeAvailable(0)) then
			movVersion = 2.0
		end if
	end if

	VBGetQuicktimeVersion = movVersion
End Function

Function VBGetRealMediaVersion(i)
	on error resume next
	Dim realControl, realVersion
	realVersion = "0.0"

	set realControl = CreateObject("rmocx.RealPlayer G2 Control." + CStr(i))

	if (IsObject(realControl)) then
		realVersion = CStr(i) + ".0"
		realVersion = CStr(realControl.GetVersionInfo())
	end if

	VBGetRealMediaVersion = realVersion
End Function

Function VBGetWindowsMediaVersion(i)
	on error resume next
	Dim wmfControl, wmfVersion
	wmfVersion = 0

	set wmfControl = CreateObject("MediaPlayer.MediaPlayer." + CStr(i))

	if (IsObject(wmfControl)) then
		wmfVersion = 1.0
	end if

	VBGetWindowsMediaVersion = wmfVersion
End Function

