dlg = false; function gotoNode(evt) { ns = document.getElementById("nodeselect"); nid = ns[ns.selectedIndex].value; map = document.getElementById("topology"); ho=window.innerHeight/2; wo=window.innerWidth/2; for(i=0; i < map.areas.length; i++) { if(map.areas[i].href == "javascript:openNodeInfo(" + nid + ");"){ co = map.areas[i].coords.split(","); window.scrollTo(Math.max(co[0]-wo,0), Math.max(co[1]-ho,0)); } } } function dlgp() { dlg.placeDialog(); } function openNodeInfo(nid) { dlg.setUrl("/node/"+nid+"/embedded/"); dlg.placeDialog(); dlg.show(); dlg.placeDialog(); document.setTimeout("dlgp()", 100); } zoomed = false; org_height = false; org_width = false; function toggleZoom(evt) { topo = document.getElementById("topo"); if(!zoomed) { //ih = Math.floor((window.innerWidth/org_width)*org_height); //topo.style.height = ih; //alert(topo.style); //alert(topo.style.height); //alert(org_width); //topo.height = ih; topo.width = window.innerWidth - 20; //topo.height = window.innterHeight - 20; zoomed = true; } else { //topo.height = ""; topo.width = false; //org_width; zoomed = false; } } down = false; function Down(evt) { lastX = evt.clientX lastY = evt.clientY origX = window.pageXOffset;//document.rootElement.currentTranslate.x origY = window.pageYOffset;//document.rootElement.currentTranslate.y down = true } function Up(evt) { down = false } function setorg() { topo = document.getElementById("topo"); org_height = topo.height; org_width = topo.width; } function init() { dlg = dojo.widget.byId("DialogContent"); //dlg.setCloseControl(); window.setTimeout("setorg();", 200); ns = document.getElementById("nodeselect"); for (var Node in NODES) { var op = document.createElement("option"); op.text = NODES[Node][2]; op.value=NODES[Node][0]; ns.add(op, null); } } dojo.addOnLoad(init); function Move(evt) { if( ! down ) return var x = evt.clientX var y = evt.clientY var dx = x - lastX var dy = y - lastY //document.rootElement.currentTranslate.x = origX + dx //document.rootElement.currentTranslate.y = origY + dy window.scrollBy(dx, dy); } NODES = new Object; NODES.n9 = new Array(9,"10.14.0.1","10.14.0.1"); NODES.n40 = new Array(40,"10.14.0.2","10.14.0.2"); NODES.n10 = new Array(10,"10.14.0.10","10.14.0.10"); NODES.n49 = new Array(49,"10.14.0.13","10.14.0.13"); NODES.n7 = new Array(7,"10.14.0.15","10.14.0.15"); NODES.n13 = new Array(13,"10.14.0.17","10.14.0.17"); NODES.n27 = new Array(27,"10.14.0.19","10.14.0.19"); NODES.n50 = new Array(50,"10.14.0.23","10.14.0.23"); NODES.n34 = new Array(34,"10.14.0.29","10.14.0.29"); NODES.n45 = new Array(45,"10.14.0.32","10.14.0.32"); NODES.n4 = new Array(4,"10.14.100.4","10.14.100.4");

Menu

Goto node

Jan. 7, 2009
12:15