function traverseDomTree() {
  var body_element = document.getElementById("footer");
  traverseDomTree_recurse(body_element, 0);
  return;
}

function traverseDomTree_recurse(curr_element, level) {

  if ((curr_element.nodeName=="DIV"&&curr_element.hasAttribute('ice:editable'))) curr_element.removeAttribute('ice:editable');
  var i;
  if(curr_element.childNodes.length <= 0) {
    // This is a leaf node.
    if(curr_element.nodeName == "#text") {
      // This is a text leaf node,
      // with the following text.
      var node_text = curr_element.data;
     }
  } else {
    // Expand each of the children of this node.
    for(i=0; curr_element.childNodes.item(i); i++) {
      traverseDomTree_recurse(curr_element.childNodes.item(i), level+1);
    }
  }
}
