home *** CD-ROM | disk | FTP | other *** search
- <html>
-
- <head>
- <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
- <meta name="Microsoft Border" content="none">
- <title>MonitorIT Tree View</title>
- </head>
-
- <body topmargin="0" leftmargin="0" language="JavaScript"
- RPMServerAddress="!BreakoutBot:ServerAddress!"
- RPMCollectorPort="!BreakoutBot:CollectorPort!" BOBDone="!BreakoutBot:Done!" onload="InitRPMTree()"
- onbeforeunload="DiscoRPMTree()">
-
- <script LANGUAGE="JavaScript">
- <!--
- var AddBState = "1"; // default Add Button State disabled
- var InventoryEventHandling = false;
- var TreeSz = "";
-
- function TreeObjectError() {
- top.TreeObjectErrorFlag = true;
- }
- function CommObjectError() {
- top.CommObjectErrorFlag = true;
- }
-
- function setSize() {
- if ( top.CommObjectErrorFlag == true ) {
- return;
- }
- if ( top.main.IsTreeVisible() ) {
- if ( top.main.VCcw != 0 && top.main.RestoreComplete == false ) {
- TreeSz = "" + Math.round((document.body.clientWidth * 100) / (document.body.clientWidth + top.main.VCcw )) + "%,*";
- RpmCC_TR.RegSetKey(top.banner.ServerID+"TreeSize",TreeSz);
- }
- if ( document.body.clientWidth > 0 ) {
- RPMTree.width = document.body.clientWidth;
- RPMTree.height = document.body.clientHeight;
- }
- }
- else {
- top.main.expand();
- }
- }
- var Tid = null;
- function InitRPMTree() {
- Tid = null; // reset if set
- /*
- if ( RPMTree.readyState != 4 ) { // Has Tree Control been loaded?
- Tid = setTimeout("InitRPMTree()",100); // Not complete, delay 100 ms. then check again
- return; // exit and wait
- }
- if ( top.TreeObjectErrorFlag == false ) {
- ConnectTreeToServer();
- if ( top.CommObjectErrorFlag == false ) {
- TreeSz = RpmCC_TR.RegGetKey(top.banner.ServerID+"TreeSize"); // get Tree Size params
- }
- }*/
- TreeSz = RpmCC_TR.RegGetKey(top.banner.ServerID+"TreeSize"); // get Tree Size params
- top.TreeLoaded = true;
- }
-
- function ConnectTreeToServer() {
- if ( top.TreeObjectErrorFlag == true ) {
- return; // exit
- }
- // Compute Server IP Address
- document.body.RPMServerAddress = window.location.hostname;
-
- rstat = RPMTree.IsConnected();
- if ( !rstat && top.main.IsTreeVisible() ) { // If not connected yet
- Bobj = document.body; // get BODY object
- var Cp = parseInt(Bobj.RPMCollectorPort,10);
- rstat = RPMTree.Connect(Bobj.RPMServerAddress,Cp);
- }
- Tid = setTimeout("ConnectTreeToServer()",15000); // 15 second timer to insure Tree is connected
- }
-
- function DisconnectTreeFromServer() {
- if ( top.TreeObjectErrorFlag == true || !top.TreeLoaded ) {
- return; // exit
- }
- if (RPMTree.IsConnected()) {
- RPMTree.Disconnect();
- }
- }
-
- function DiscoRPMTree() {
- if ( Tid != null ) {
- clearTimeout(Tid); // stop timeout routine
- }
- DisconnectTreeFromServer();
- }
-
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="window" EVENT="onresize()">
- <!--
- setSize();
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="StartCommunication()">
- <!--
- top.banner.processStartComm();
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="StopCommunication()">
- <!--
- top.banner.processStopComm();
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="TreeExpandError()">
- <!--
- if ( confirm("Error in attempting to retrieve & display the Counters for this Object?\n Do you want to Refresh the Tree?") ) {
- DisconnectTreeFromServer();
- ConnectTreeToServer();
- }
- //-->
- </script>
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="TreeExpandNoCounters()">
- <!--
- alert("No Counters available for this Object");
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="SelStateChange(IsSelected)">
- <!--
- AddBState = ( IsSelected ) ? "0" : "1"; // set Add Button state flag
- ss = top.main.ActionPane.window.location.href; // determine Page in Action frame
- ix = ss.lastIndexOf("/");
- ss = ss.substring(++ix,ss.length);
- if ( ss == "ViewCharts.asp" ) {
- top.main.ActionPane.processEnableAddButton(IsSelected);
- }
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="SNMPInstance(IData)">
- <!--
- ss = top.main.ActionPane.window.location.href; // determine Page in Action frame
- ix = ss.lastIndexOf("/");
- ss = ss.substring(++ix,ss.length);
- if ( ss == "ViewCharts.asp" || "ViewActiveCounters.asp") {
- top.main.ActionPane.processSNMPInstance(IData);
- }
- //-->
- </script>
-
- <script LANGUAGE="JavaScript" FOR="RPMTree" EVENT="Done()">
- <!--
- if ( InventoryEventHandling == false ) {
- return; // ignore
- }
- ss = top.main.ActionPane.window.location.href; // determine Page in Action frame
- ix = ss.lastIndexOf("/");
- ss = ss.substring(++ix,ss.length);
- if ( ss == "ViewCharts.asp" ) {
- top.main.ActionPane.processTreeInventoryEvent()
- }
- //-->
- </script>
-
- <object ID="RPMTree" NAME="RPMTree" width="200" height="400" CLASSID="CLSID:F8796CA5-2AFF-11D2-A4D0-EF6465889131" CODEBASE="Controls/RpmTree.cab#Version=5,2,0,6" onerror="TreeObjectError()">
- </object>
-
- <object ID="RpmCC_TR" NAME="RpmCC_TR" WIDTH="14" HEIGHT="1" style="display:none" onerror="CommObjectError()"
- CLASSID="CLSID:D88C2358-FC83-11D1-BF49-00104B2D6F80" CODEBASE="controls/RPMComm.cab#version=5,2,0,0">
- <param name="_Version" value="65536">
- <param name="_ExtentX" value="2646">
- <param name="_ExtentY" value="1341">
- <param name="_StockProps" value="0">
- </object>
-
- </body>
- </html>
-