// JavaScript Document

      // -Block-
      function toggleBlock(pstrID){
        var myDiv = document.getElementById('d' + pstrID);
        if (myDiv){
          if (myDiv.style.display == 'none'){
            showBlock(pstrID);
          } else{
            hideBlock(pstrID);
          }
        }
      }
      function showBlock(pstrID){
        var myDiv = document.getElementById('d' + pstrID);
        if (myDiv){
          myDiv.style.display = 'block';
          var myImage = document.getElementById('i' + pstrID);
          if (myImage){
            myImage.src = 'images/arrowdown.gif';
            myImage.alt = 'Hide';
          }
        }
      }
      function hideBlock(pstrID){
        var myDiv = document.getElementById('d' + pstrID);
        if (myDiv){
          myDiv.style.display = 'none';
          var myImage = document.getElementById('i' + pstrID);
          if (myImage){
            myImage.src = 'images/arrowright.gif';
            myImage.alt = 'Show';
          }
        }
      }
      // -Fns to determine absolute position of an element-
      function getElementLeft(pElt){
        var intX = pElt.offsetLeft;
        while ((pElt = pElt.offsetParent) != null){
          intX += pElt.offsetLeft; 
        }
        return intX;
      }
      function getElementTop(pElt){
        var intY = pElt.offsetTop;
        while((pElt = pElt.offsetParent) != null){
          intY += pElt.offsetTop;
        }
        return intY;
      }
