aboutsummaryrefslogtreecommitdiffstats
path: root/web/nms.gathering.org/nms2/index.html
blob: de17e81f1ec6e7626ebafb911c7763d9b14a6058 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html>

<html lang="en">
<head>
    <meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <meta charset="utf-8">

    <title>NMS2</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    <script src="js/jquery-1.10.2.min.js" type="text/javascript">
    </script><!--<script src="http://cdn.jsdelivr.net/qtip2/2.2.1/jquery.qtip.min.js"></script>-->
    <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
    <link href="css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css">
    <link href="css/slider.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="css/ping.css" type="text/css"><!--<link src="http://cdn.jsdelivr.net/qtip2/2.2.1/jquery.qtip.min.css" rel="stylesheet">-->

    <style type="text/css">
                    body {
                                padding-top: 60px;
                                padding-bottom: 40px;
                        }
                        .sidebar-nav {
                                padding: 9px 0;
                        }

    </style>
</head>

<body id="body">
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="navbar-inner">
            <div class="container-fluid">
                <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"></a>
                <div class="nav-collapse collapse">
                    <p class="navbar-text pull-right" id="speed" title="Client port speed"></p>
                    <ul class="navbar nav">
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Map mode<span class="caret"></span></a>
                            <ul class="dropdown-menu" role="menu">
                                <li><a href="#uplink" onclick="setUpdater(handler_uplinks)">Uplink map</a></li>
                                <li><a href="#temp" onclick="setUpdater(handler_temp)">Temperature map</a></li>
                                <li><a href="#ping" onclick="setUpdater(handler_ping)">Ping map</a></li>
                                <li><a href="#traffic" onclick="setUpdater(handler_traffic)">Traffic map</a></li>
                                <li><a href="#disco" onclick="setUpdater(handler_disco)">DISCO</a></li>
				<li class="divider"> </li>
                                <li><a href="#" onclick="toggleNightMode()" title="Add 'nightMode' anywhere in the url to auto-enable">Toggle Night Mode</a></li>
				<li class="divider"> </li>
				<li><a href="#" onclick="document.getElementById('nowPickerBox').style.display = 'block';">Travel in time</a></li>
				<li><a href="#" onclick="startReplay();" title="Replay from opening 30 minutes per second">Replay TG</p></li>
				<li class="divider"> </li>
				<li><input type="range" id="scaler" name="points" min="0.5" max="3" step="0.01" onchange="scaleChange()" /></li>
				<li><a href="#">Scale: <div id="scaler-text"></div></a></li>
                            </ul>
                        </li>
                    </ul>
                    <p id="updater_name" class="navbar-text"></p>
                </div><!--/.nav-collapse -->
            </div>
        </div>
    </div>

    <div class="container-fluid">
        <div class="panel" style="position: fixed; z-index: 10000;">
            <div class="span4">
	    	<div id="nowPickerBox" style="display:none; background:
		white; border: 1px solid #000000;" >	
		      <input type="text" class="form-control" placeholder="YYYY-MM-DD hh:mm:ss" id="nowPicker" value="" />
		      <button class="btn btn-default" onclick="changeNow();">Travel</button>
	        </div>
                <div id="info-switch-parent" style="background: silver">
                    <table class="table" id="info-switch-table"></table>
                </div>
            </div>
        </div><!--/row-->

        <div class="row-fluid">
            <div class="span12">
<canvas id="myCanvas" width="1920" height="1032" style="cursor: pointer;" onclick="canvasClick(event)">
</canvas>

<div style="display:none;"><img id="source" src="prototype/tg15-salkart-full.png" ></div>
            </div>
        </div>

        <div class="row-fluid">
            <div class="span12">
                <div id="info-legend-box">
                    <button id="legend-1"></button> <button id="legend-2"></button> <button id="legend-3"></button> <button id="legend-4"></button> <button id="legend-5"></button>
                </div>
            </div>
        </div>
    </div><!--/.fluid-container-->
    <script src="js/bootstrap.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      var draw_linknets = true;
      var can_edit = false;
    </script>
    <script type="text/javascript" src="js/nms.js"></script>
    <script type="text/javascript">
    updatePorts();
    updatePing();
	window.addEventListener('resize',resizeEvent,true);
	document.addEventListener('load',resizeEvent,true);
    setInterval(updatePorts,5000);
    setInterval(updateInfo,5000);
    setInterval(updatePing,1000);
    setInterval(updateMap,1000);
    setInterval(updateSpeed,3000);
    setInterval(drawScene,1000);
    url = document.URL;
    if (/#ping/.exec(url)) {
            setUpdater(handler_ping);
    }else if (/#uplink/.exec(url)) {
            setUpdater(handler_uplinks);
    } else if (/#temp/.exec(url)) {
            setUpdater(handler_temp);
    } else if (/#traffic/.exec(url)) {
            setUpdater(handler_traffic);
    } else if (/#disco/.exec(url)) {
            setUpdater(handler_disco);
    } else {
            setUpdater(handler_ping);
    }
    if (/nightMode/.exec(url)) {
            toggleNightMode();
    }
    </script>
</body>
</html>