Index: trunk/phase3/skins/common/wikibits.js |
— | — | @@ -325,21 +325,21 @@ |
326 | 326 | } |
327 | 327 | var uls = root.getElementsByTagName( 'ul' ); |
328 | 328 | var node; |
329 | | - if (uls.length > 0) { |
| 329 | + if ( uls.length > 0 ) { |
330 | 330 | node = uls[0]; |
331 | 331 | } else { |
332 | | - node = document.createElement('ul'); |
333 | | - var lc = null; |
334 | | - for (var i in root.childNodes) { /* get root.lastElementChild */ |
335 | | - if (root.childNodes[i].nodeType == 1) { |
336 | | - lc = root.childNodes[i]; |
| 332 | + node = document.createElement( 'ul' ); |
| 333 | + var lastElementChild = null; |
| 334 | + for ( var i = 0; i < root.childNodes.length; ++i ) { /* get root.lastElementChild */ |
| 335 | + if ( root.childNodes[i].nodeType == 1 ) { |
| 336 | + lastElementChild = root.childNodes[i]; |
337 | 337 | } |
338 | 338 | } |
339 | | - if (lc && lc.nodeName.match(/div/i)) { |
| 339 | + if ( lastElementChild && lastElementChild.nodeName.match( /div/i ) ) { |
340 | 340 | /* Insert into the menu divs */ |
341 | | - lc.appendChild(node); |
| 341 | + lastElementChild.appendChild( node ); |
342 | 342 | } else { |
343 | | - root.appendChild(node); |
| 343 | + root.appendChild( node ); |
344 | 344 | } |
345 | 345 | } |
346 | 346 | if ( !node ) { |