Don't forget to do a "REGSVR32 UltraVncAx.dll", before viewing this page.
The timer trick in the rsChange() function is required to get the windowful ActiveX initialized properly, before letting the ActiveX create the VNC client child window.