incremental(s0


  
  function getIncrementals(obj) {
          var incrementals = new Array();
          if (!obj) 
                  return incrementals;
          var children = obj.childNodes;
          for (var i = 0; i < children.length; i++) {
                  var child = children[i];
                  if (hasClass(child, 'incremental')) {
                          if (child.nodeName == 'OL' || child.nodeName == 'UL') {
                                  removeClass(child, 'incremental');
                                  for (var j = 0; j < child.childNodes.length; j++) {
                                          if (child.childNodes[j].nodeType == 1) {
                                                  addClass(child.childNodes[j], 'incremental');
                                          }
                                  }
                          } else {
                                  incrementals[incrementals.length] = child;
                                  removeClass(child,'incremental');
                          }
                  }
                  if (hasClass(child, 'show-first')) {
                          if (child.nodeName == 'OL' || child.nodeName == 'UL') {
                                  removeClass(child, 'show-first');
                                  if (child.childNodes[isGe].nodeType == 1) {
                                          removeClass(child.childNodes[isGe], 'incremental');
                                  }
                          } else {
                                  incrementals[incrementals.length] = child;
                          }
                  }
                  incrementals = incrementals.concat(getIncrementals(child));
          }
          return incrementals;
  }