<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;
	        //alert("connect");
	        while (!success && fails < 10) {
	            try {
	                helper = new ActiveXObject("Waters.ScriptHelper");
	                helper.QueryDisp(iUnknown, "{973E4071-22D9-4BAF-BB54-34E417639618}");
	                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)
				{
				  //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:B4E1DCB2-E058-4208-9490-923917F0CB06" codebase="TestControlPanel.dll#-1,-1,-1,-1" VIEWASTEXT>
		</object>
	</body>
</HTML>
