var Log={elem:$("log"),write:function(A){if(!this.elem){this.elem=$("log")}this.elem.set("html",A)}};function init(){Infovis.initLayout();var G;Config.interpolation="polar";Config.drawConcentricCircles=false;Config.levelDistance=200;Config.animationTime=2500;Config.allowVariableNodeDiameters=true;Config.nodeRangeDiameters={min:10,max:35};Config.nodeRangeValues={min:1,max:35};var D=[{id:"node0",name:"node0 name",data:[{key:"weight",value:16.759175934208628},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node1",data:{weight:3}},{nodeTo:"node2",data:{weight:3}},{nodeTo:"node3",data:{weight:3}},{nodeTo:"node4",data:{weight:1}},{nodeTo:"node5",data:{weight:1}}]},{id:"node1",name:"node1 name",data:[{key:"weight",value:13.077119090372014},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node0",data:{weight:3}},{nodeTo:"node2",data:{weight:1}},{nodeTo:"node3",data:{weight:3}},{nodeTo:"node4",data:{weight:1}},{nodeTo:"node5",data:{weight:1}}]},{id:"node2",name:"node2 name",data:[{key:"weight",value:24.937383149648717},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node0",data:{weight:3}},{nodeTo:"node1",data:{weight:1}},{nodeTo:"node3",data:{weight:3}},{nodeTo:"node4",data:{weight:3}},{nodeTo:"node5",data:{weight:1}}]},{id:"node3",name:"node3 name",data:[{key:"weight",value:10.53272740718869},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node0",data:{weight:3}},{nodeTo:"node1",data:{weight:3}},{nodeTo:"node2",data:{weight:3}},{nodeTo:"node4",data:{weight:1}},{nodeTo:"node5",data:{weight:3}}]},{id:"node4",name:"node4 name",data:[{key:"weight",value:1.3754347037767345},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node0",data:{weight:1}},{nodeTo:"node1",data:{weight:1}},{nodeTo:"node2",data:{weight:3}},{nodeTo:"node3",data:{weight:1}},{nodeTo:"node5",data:{weight:3}}]},{id:"node5",name:"node5 name",data:[{key:"weight",value:32.26403873194912},{key:"some other key",value:"some other value"}],adjacencies:[{nodeTo:"node0",data:{weight:1}},{nodeTo:"node1",data:{weight:1}},{nodeTo:"node2",data:{weight:1}},{nodeTo:"node3",data:{weight:3}},{nodeTo:"node4",data:{weight:3}}]}];var B=$("infovis");var A=B.offsetWidth,F=B.offsetHeight;var C=new Canvas("mycanvas",{injectInto:"infovis",width:A,height:F,styles:{fillStyle:"#ccddee",strokeStyle:"#772277"},backgroundCanvas:{styles:{fillStyle:"#444",strokeStyle:"#444"},impl:{init:$empty,plot:function(I,H){var M=6,L=Config.levelDistance;var K=Math.PI*2;for(var J=1;J<=M;J++){H.beginPath();H.arc(0,0,J*L,0,K,true);H.stroke();H.closePath()}}}}});var E=new RGraph(C,{onBeforePlotLine:function(H){G=C.getCtx().lineWidth;C.getCtx().lineWidth=H.data.weight},onAfterPlotLine:function(H){C.getCtx().lineWidth=G},onBeforeCompute:function(I){Log.write("centering "+I.name+"...");var H="<h4>"+I.name+"</h4><b>Connections:</b>";H+="<ul>";GraphUtil.eachAdjacency(I,function(J){var K=J.nodeTo;H+="<li>"+K.name+"</li>"});H+="</ul>";$("inner-details").set("html",H)},onCreateLabel:function(J,I){var H=$(J);H.setOpacity(0.6).set("tween",{duration:300}).set("html",I.name).addEvents({mouseenter:function(){H.tween("opacity",1)},mouseleave:function(){H.tween("opacity",0.6)},click:function(){E.onClick(I.id)}})},onPlaceLabel:function(K,I){K.innerHTML="";K.innerHTML=I.name;var J=parseInt(K.style.left);K.style.width="";K.style.height="";var H=K.offsetWidth;K.style.left=(J-H/2)+"px"},onAfterCompute:function(){Log.write("done")}});E.loadGraphFromJSON(D,1);E.refresh();E.controller.onBeforeCompute(GraphUtil.getNode(E.graph,E.root));E.controller.onAfterCompute()};