<HTML>
	<SCRIPT language="JAVASCRIPT">

		var ctrlPanel;
		var helper;

		var iUnknown;
				
		function SetCtrlPanel(iUnk)
		{
		  //alert("SetCtrlPanel");
			iUnknown = iUnk;
			window.setTimeout('connect()',5000);	
		}

		function connect()
		{
			var fails = 0;
			var success = 0;
			//alert("connect");
			while( !success && fails < 10 )
			{
				try
				{
					helper = new ActiveXObject("Waters.ScriptHelper");
					helper.QueryDisp(iUnknown, "{35EDB7B6-BA01-4FFF-BC1C-EC3857CBB577}");
					ctrlPanel = helper.iDispatch;  
					var configID = ctrlPanel.configID;
					var args = null;
					var retry = 0;
					while( args == null && retry < 10 )
					{
					    args = ctrlPanel.consoleArgs;
					    //alert("args="+args);
					    if( args == null || args == "" )
					    {
					        ++retry;
					        args = null;
			                //alert( "Null args returned - " + retry);                        
					        window.setTimeout('',1000);
					    }
					    else
					    {
			                //alert("ConnectToServer");                        
			                ControlPanel.ConnectToServer(args);
			                ControlPanel.SetConfig(configID);
					    }
					}

					success = 1;
				}
				catch(e)
				{
				  //alert("exception: "+e);
					window.setTimeout('',500);
					++fails;
				}
			}
		}

	</SCRIPT>
	<body style="MARGIN: 0.0mm; CURSOR: default" noWrap scroll="no">
		<object align="middle" style="WIDTH: 100%; HEIGHT: 100%" border="0" id="ControlPanel" CLASSID="CLSID:6EE88261-E1A8-49DE-A7A0-83CFAB0D2ABF" codebase="TestControlPanel.dll#-1,-1,-1,-1" VIEWASTEXT>
		</object>
	</body>

</HTML>
