    var accordionItems = new Array();

    function init() {
			
      // Grab the accordion items from the page
      var divs = document.getElementsByTagName( 'div' );
      for ( var i = 0; i < divs.length; i++ ) {
        if ( divs[i].className == 'accordion_headings' ) accordionItems.push( divs[i] );
      }
			
      // Assign onclick events to the accordion item headings
      for ( var i = 0; i < accordionItems.length; i++ ) {
        var h2 = getFirstChildWithTagName( accordionItems[i], 'H2' );
        h2.onclick = toggleItem;
      }

      // Hide all accordion item bodies except the first
      for ( var i = 1; i < accordionItems.length; i++ ) {
        accordionItems[i].className = 'accordion_headings hide';
      }
			
			//alert("accordionItems " + accordionItems.length);
    }

    function toggleItem() {
      var itemClass = this.parentNode.className;
			//alert("toggleItem " + itemClass);	
      // Hide all items
      for ( var i = 0; i < accordionItems.length; i++ ) {
        accordionItems[i].className = 'accordion_headings hide';
      }

      // Show this item if it was previously hidden
      if ( itemClass == 'accordion_headings hide' ) {
        this.parentNode.className = 'accordion_headings';
      }
    }

    function getFirstChildWithTagName( element, tagName ) {
      for ( var i = 0; i < element.childNodes.length; i++ ) {
        if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
      }
    }
