<!doctype html>
							 | 
						|
								<html>
							 | 
						|
								<head>
							 | 
						|
								    <title>Network | Basic usage</title>
							 | 
						|
								
							 | 
						|
								    <script type="text/javascript" src="../../dist/vis.js"></script>
							 | 
						|
								
							 | 
						|
								    <style type="text/css">
							 | 
						|
								        #mynetwork {
							 | 
						|
								            width: 400px;
							 | 
						|
								            height: 400px;
							 | 
						|
								            border: 1px solid lightgray;
							 | 
						|
								        }
							 | 
						|
								    </style>
							 | 
						|
								</head>
							 | 
						|
								
							 | 
						|
								<body>
							 | 
						|
								
							 | 
						|
								<div id="tabs-2"></div>
							 | 
						|
								
							 | 
						|
								<script type="text/javascript">
							 | 
						|
								    function drawNetwork() {
							 | 
						|
								        var nodes = null;
							 | 
						|
								        var edges = null;
							 | 
						|
								        var network = null;
							 | 
						|
								
							 | 
						|
								        var LENGTH_MAIN = 350,
							 | 
						|
								                WIDTH_SCALE = 2,
							 | 
						|
								                GRAY = 'gray',
							 | 
						|
								                BLACK = '#2B1B17';
							 | 
						|
								
							 | 
						|
								        function draw() {
							 | 
						|
								            nodes = [];
							 | 
						|
								            edges = [];
							 | 
						|
								            var parentDeviceName = "Windows Host";
							 | 
						|
								            var parentName = "john";
							 | 
						|
								            var parentId = 1;
							 | 
						|
								
							 | 
						|
								            if (parentDeviceName == "Windows Host") {
							 | 
						|
								                group = 'windowsHost';
							 | 
						|
								            } else if (parentDeviceName == "Sun Host") {
							 | 
						|
								                group = 'sunHost';
							 | 
						|
								            } else if (parentDeviceName == "Net-SNMP Linux") {
							 | 
						|
								                group = 'linuxHost';
							 | 
						|
								            } else if (parentDeviceName == "Cisco 2901 K9") {
							 | 
						|
								                group = 'router';
							 | 
						|
								            } else {
							 | 
						|
								                group = 'switch';
							 | 
						|
								            }
							 | 
						|
								            nodes.push({id: parentId, label: parentName + "\n" + parentDeviceName, group: group, value: 10});
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								            nodes.push({id: 2, label: "bob\nbobby", group: group, value: 10});
							 | 
						|
								            edges.push({from: parentId, to: 2, length: LENGTH_MAIN, width: WIDTH_SCALE * 2, label: ''});
							 | 
						|
								
							 | 
						|
								            var container = document.getElementById('tabs-2');
							 | 
						|
								            var data = {
							 | 
						|
								                nodes: nodes,
							 | 
						|
								                edges: edges
							 | 
						|
								            };
							 | 
						|
								            var options = {
							 | 
						|
								                stabilize: false, // stabilize positions before displaying
							 | 
						|
								                nodes: {
							 | 
						|
								                    radiusMin: 16,
							 | 
						|
								                    radiusMax: 32,
							 | 
						|
								                    fontColor: BLACK
							 | 
						|
								                },
							 | 
						|
								                edges: {
							 | 
						|
								                    color: GRAY
							 | 
						|
								                },
							 | 
						|
								                groups: {
							 | 
						|
								                    'switch': {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    'router': {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    'firewall': {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    desktop: {
							 | 
						|
								                        shape: 'dot',
							 | 
						|
								                        color: "#2B7CE9" // blue
							 | 
						|
								                    },
							 | 
						|
								                    mobile: {
							 | 
						|
								                        shape: 'dot',
							 | 
						|
								                        color: "#5A1E5C" // purple
							 | 
						|
								                    },
							 | 
						|
								                    sunHost: {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    windowsHost: {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    linuxHost: {
							 | 
						|
								                        shape: 'image',
							 | 
						|
								                        image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
							 | 
						|
								                    },
							 | 
						|
								                    server: {
							 | 
						|
								                        shape: 'square',
							 | 
						|
								                        color: "#C5000B" // red
							 | 
						|
								                    },
							 | 
						|
								                    internet: {
							 | 
						|
								                        shape: 'square',
							 | 
						|
								                        color: "#109618" // green
							 | 
						|
								                    }
							 | 
						|
								                },
							 | 
						|
								                physics: {
							 | 
						|
								                    barnesHut: {
							 | 
						|
								                        enabled: true
							 | 
						|
								                    }
							 | 
						|
								                }
							 | 
						|
								            };
							 | 
						|
								            network = new vis.Network(container, data, options);
							 | 
						|
								        }
							 | 
						|
								        draw();
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    drawNetwork();
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								</body>
							 | 
						|
								</html>
							 |