3 ExampleData.example_data = [
8 {name: 'Herrerasaurians', id: 2},
13 {name: 'Coelophysoids', id: 4},
14 {name: 'Ceratosaurians', id: 5},
15 {name: 'Spinosauroids', id: 6},
16 {name: 'Carnosaurians', id: 7},
18 name: 'Coelurosaurians',
21 {name: 'Tyrannosauroids', id: 9},
22 {name: 'Ornithomimosaurians', id: 10},
23 {name: 'Therizinosauroids', id: 11},
24 {name: 'Oviraptorosaurians', id: 12},
25 {name: 'Dromaeosaurids', id: 13},
26 {name: 'Troodontids', id: 14},
27 {name: 'Avialans', id: 15}
33 name: 'Sauropodomorphs',
36 {name: 'Prosauropods', id: 17},
41 {name: 'Diplodocoids', id: 19},
46 {name: 'Brachiosaurids', id: 21},
47 {name: 'Titanosaurians', id: 22}
57 name: 'Ornithischians',
60 {name: 'Heterodontosaurids', id: 24},
62 name: 'Thyreophorans',
65 {name: 'Ankylosaurians', id: 26},
66 {name: 'Stegosaurians', id: 27}
73 {name: 'Hadrosaurids', id: 29}
76 {name: 'Pachycephalosaurians', id: 30},
77 {name: 'Ceratopsians', id: 31}
82 ExampleData.getFirstLevelData = function(nodes) {
84 nodes = ExampleData.example_data;
89 $.each(nodes, function() {
96 node.load_on_demand = true;
105 ExampleData.getChildrenOfNode = function(node_id) {
108 function iterate(nodes) {
109 $.each(nodes, function() {
114 if (this.id == node_id) {
119 iterate(this.children);
125 iterate(ExampleData.example_data);
127 return ExampleData.getFirstLevelData(result.children);