Lines Matching refs:node
108 function createIndent(o,domNode,node,level) argument
111 var n = node;
113 if (node.childrenData) {
118 node.plus_img = imgNode;
119 node.expandToggle = document.createElement("a");
120 node.expandToggle.href = "javascript:void(0)";
121 node.expandToggle.onclick = function() {
122 if (node.expanded) {
123 $(node.getChildrenUL()).slideUp("fast");
124 node.plus_img.innerHTML=arrowRight;
125 node.expanded = false;
127 expandNode(o, node, false, false);
130 node.expandToggle.appendChild(imgNode);
131 domNode.appendChild(node.expandToggle);
174 var node = new Object();
175 node.children = Array();
176 node.childrenData = childrenData;
177 node.depth = po.depth + 1;
178 node.relpath = po.relpath;
179 node.isLast = lastNode;
181 node.li = document.createElement("li");
182 po.getChildrenUL().appendChild(node.li);
183 node.parentNode = po;
185 node.itemDiv = document.createElement("div");
186 node.itemDiv.className = "item";
188 node.labelSpan = document.createElement("span");
189 node.labelSpan.className = "label";
191 createIndent(o,node.itemDiv,node,0);
192 node.itemDiv.appendChild(node.labelSpan);
193 node.li.appendChild(node.itemDiv);
196 node.labelSpan.appendChild(a);
197 node.label = document.createTextNode(text);
198 node.expanded = false;
199 a.appendChild(node.label);
206 url = node.relpath+link;
235 a.onclick = node.expandToggle.onclick;
239 node.childrenUL = null;
240 node.getChildrenUL = function() {
241 if (!node.childrenUL) {
242 node.childrenUL = document.createElement("ul");
243 node.childrenUL.className = "children_ul";
244 node.childrenUL.style.display = "none";
245 node.li.appendChild(node.childrenUL);
247 return node.childrenUL;
250 return node;
268 function expandNode(o, node, imm, showRoot) argument
270 if (node.childrenData && !node.expanded) {
271 if (typeof(node.childrenData)==='string') {
272 var varName = node.childrenData;
273 getScript(node.relpath+varName,function(){
274 node.childrenData = getData(varName);
275 expandNode(o, node, imm, showRoot);
278 if (!node.childrenVisited) {
279 getNode(o, node);
281 $(node.getChildrenUL()).slideDown("fast");
282 node.plus_img.innerHTML = arrowDown;
283 node.expanded = true;
339 function showNode(o, node, index, hash) argument
341 if (node && node.childrenData) {
342 if (typeof(node.childrenData)==='string') {
343 var varName = node.childrenData;
344 getScript(node.relpath+varName,function(){
345 node.childrenData = getData(varName);
346 showNode(o,node,index,hash);
349 if (!node.childrenVisited) {
350 getNode(o, node);
352 $(node.getChildrenUL()).css({'display':'block'});
353 node.plus_img.innerHTML = arrowDown;
354 node.expanded = true;
355 var n = node.children[o.breadcrumbs[index]];
363 node.expanded=false;
364 showNode(o,node,index,hash); // retry with child node expanded
419 showNode(o, o.node, 0, hash);
497 o.node = new Object();
498 o.node.li = document.getElementById("nav-tree-contents");
499 o.node.childrenData = NAVTREE;
500 o.node.children = new Array();
501 o.node.childrenUL = document.createElement("ul");
502 o.node.getChildrenUL = function() { return o.node.childrenUL; };
503 o.node.li.appendChild(o.node.childrenUL);
504 o.node.depth = 0;
505 o.node.relpath = relpath;
506 o.node.expanded = false;
507 o.node.isLast = true;
508 o.node.plus_img = document.createElement("span");
509 o.node.plus_img.className = 'arrow';
510 o.node.plus_img.innerHTML = arrowRight;