function altHT() {
    // by JMax 2008-08-28
    // Creates a new node (hometext) and populates it with new
    // elements (ht) which it gets by traversing the whole
    // DOM and grabbing any "bodyText" elements.
    //
    
    // Build a new node <p> to collect the text in:
    //
    var hometext = document.createElement("p");
    hometext.appendChild(document.createTextNode(""));
    
    // Collect text and build the new paragraph:
    //
    var hometextBits = document.getElementsByTagName("bodyText"); // collect all the lines
    for (i=0;i<hometextBits.length;i++) {                         // loop through them        

        var hitem = hometextBits.item(i);                         // get each line
        var htext = hitem.getAttribute('link') + ' ' ;                  // pull the "link" text out
        if (hitem.getAttribute('href') != '') { 
            var ht = document.createElement("a");                 // make an <a> node for it
            ht.appendChild(document.createTextNode(htext));       // stick the text in
            ht.setAttribute('href', hitem.getAttribute('href'))   // and set the href att
        } else {
            var ht = document.createElement("span");              // make a <span> node for it
            ht.appendChild(document.createTextNode(htext));       // stick it in a <span> node
        }
        
        hometext.appendChild(ht);                                 // stick the <span> node in the <p>

    }
    
    // Stick the new list in the document, with a CSS hook.
    //
    hometext.setAttribute('class', 'bigpara');
    var dest = document.getElementById("altNode");
    dest.appendChild(hometext);
}



