 function do_collapse() {

            var oP = document.body.getElementsByTagName("h4");
            var div1;
            var htm;
            var div2;
            var j = 0;
            var divid = "";
            for (i = 0; i < oP.length; i++) {
               // alert(oP.item(i).innerHTML);
                divid = "colldiv" + i + "_" + j;
                j++;
                div1 = document.createElement("div");

                div1.className = "ExpandedSection"; 
                div1.style.display = "none";
                div1.id = divid;
                sib1 = oP.item(i).nextSibling;
                oP.item(i).parentNode.insertBefore(div1, sib1);
                
                
                //setup header

                htm = oP.item(i).innerHTML;
                oP.item(i).className = "CollapsedHeader";
                div2 = document.createElement("a");
                div2.id = 'hyp_' + divid;
                div2.setAttribute('href', "#");
                div2.innerHTML = htm;
                div2.className = "HeaderLink";
                oP.item(i).innerHTML = "";
                oP.item(i).appendChild(div2);
                document.getElementById('hyp_' + divid).onclick = function() { showsection(this); return false; };

               

                while ((sib1 != null) && (sib1.tagName != "H4") && (sib1.tagName != "h4") && (sib1.tagName != "H1")&& (sib1.tagName != "h1")&& (sib1.tagName != "H2")&& (sib1.tagName != "h2")&& (sib1.tagName != "H3")&& (sib1.tagName != "h3")) {
                    //    alert(sib1.tagName);
                    sib2 = sib1
                    sib1 = sib1.nextSibling;
                    div1.appendChild(sib2);

                }



            }
            return true;
        }

        function showsection(headercontrol) {
            Effect.SlideDown(headercontrol.id.replace("hyp_", ""));
            headercontrol.parentNode.className = "ExpandedHeader";
                
            headercontrol.onclick = function() { hidesection(headercontrol); return false; };
            

        };

        function hidesection(headercontrol) {
            Effect.SlideUp(headercontrol.id.replace("hyp_", ""));
            headercontrol.parentNode.className = "CollapsedHeader";
            
            headercontrol.onclick = function() { showsection(headercontrol); return false; };
        }
        