<HTML>
	<SCRIPT language="JAVASCRIPT">

	    var ctrlPanel;
	    var helper;

	    var iUnknown;

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

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

					success = 1;
				}
				catch(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:E3313D95-97FA-4538-8F12-92782ED9E36A" codebase="TestControlPanel.dll#-1,-1,-1,-1" VIEWASTEXT/>
	</body>
</HTML>
