﻿// JScript File
function ShowHideDiv(oEvent)
{
  var oLink;
  if(!(window.event == null))
  {
    oEvent = window.event;
    oLink = oEvent.srcElement;
  }
  else
  {
    oLink = oEvent.target;
  } // else

  var divId = oLink.getAttribute('divId');
  var objDiv = document.getElementById(divId);
  
  if (objDiv.style.display=='none') 
  {
    objDiv.style.display='';
    //Effect.BlindDown(objDiv, {duration:0.3});
  } // if
  else 
  {
    objDiv.style.display='none';
    //Effect.BlindUp(objDiv, {duration:0.3});
  } // else
  
  // if it's a floating div then we want to move it to the calling object's position (with an offset)
  objDiv.style.left = (findPosX(oLink) - 17) + 'px';
  objDiv.style.top = (findPosY(oLink) - 4) + 'px';
} // ShowHideDiv()

function ChangeText(link, divId)
{
  
  var objDiv = document.getElementById(divId);
  if (objDiv.style.display=='none') 
  {
    if(document.all)
    {
      link.innerText = 'Open';
    }
    else
    {
      link.textContent = 'Open';
    }
  } // if
  else 
  {
    if(document.all)
    {
      link.innerText = 'Close';
    }
    else
    {
      link.textContent = 'Close';
    }
  } // else
} // ChangeText()

function findPosX(obj)
{
  // by Peter-Paul Koch & Alex Tingle 
  // http://blog.firetree.net/2005/07/04/javascript-find-position/
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  // by Peter-Paul Koch & Alex Tingle
  // http://blog.firetree.net/2005/07/04/javascript-find-position/
  var curtop = 0;
  if(obj.offsetParent)
      while(1)
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}