<html>
<head>
  <title>Network | Graphviz Gallery</title>

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  <script type="text/javascript" src="../../../dist/vis.js"></script>

  <style type="text/css">
    p {
      width: 600px;
    }
    html, body, select {
      font: 11pt arial;
    }
    #mygraph {
      width: 100%;
      height: 600px;
      border: 1px solid lightgray;
    }
  </style>
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-61231638-1', 'auto');ga('send', 'pageview');</script></head>
<body>

<script>
  if (location.href.substr(0, 5) == 'file:') {
    document.write(
        '<p style="color: red;">' +
            'Error: Cannot fetch the example data because of security ' +
            'restrictions in JavaScript. Run the example from a server ' +
            'instead of as a local file to resolve this problem. ' +
            'Alternatively, you can load DOT graphs in ' +
            'the <a href="../15_dot_language_playground.html" ' +
            'style="color:red;">playground</a>.' +
            '</p>');
  }
</script>

<p>
  The following examples are unmodified copies from the
  <a href="http://www.graphviz.org/Gallery.php" target="_blank">Graphviz Gallery</a>.
</p>
<p>
  Note that some style attributes of Graphviz are not supported by vis.js,
  and that vis.js offers options not supported by Graphviz (which could make
  some examples look much nicer).
</p>

<p>
  <label for="url">Select an example:</label>
  <select id="url" onchange="loadData()">
    <option value="data/fsm.gv.txt">fsm</option>
    <option value="data/hello.gv.txt">hello</option>
    <option value="data/process.gv.txt">process</option>
    <option value="data/siblings.gv.txt">siblings</option>
    <option value="data/softmaint.gv.txt">softmaint</option>
    <option value="data/traffic_lights.gv.txt">traffic_lights</option>
    <option value="data/transparency.gv.txt">transparency</option>
    <option value="data/twopi2.gv.txt">twopi2</option>
    <option value="data/unix.gv.txt">unix</option>
    <option value="data/world.gv.txt">world</option>
  </select>
</p>

<div id="mygraph"></div>
<script type="text/javascript">
  var container = document.getElementById('mygraph');
  var url = document.getElementById('url');
  var network = new vis.Network(container,{},{physics:{barnesHut:{springLength:75,springConstant:0.015}}});

  function loadData () {
    $.ajax({
      type: "GET",
      url: url.value
    }).done(function(data) {
      network.setOptions({
            stabilize: false
          });
      network.setData( {
            dot: data
          });
        });
  }
  loadData();
</script>
</body>
</html>