var EXPANDED_IMAGE = 'minus.gif';
var COLLAPSED_IMAGE = 'plus.gif';

var TOGGLE_PREFIX = 'tgl';
var IMAGE_PREFIX = 'img';
var BRANCH_PREFIX = 'br';

var expandedImage = new Image();
expandedImage.src = '../images/gifts/' + EXPANDED_IMAGE;
var collapsedImage = new Image();
collapsedImage.src = '../images/gifts/' + COLLAPSED_IMAGE;

function toggleBranch(branchID)
{
   var branch = document.getElementById(BRANCH_PREFIX + branchID).style;
   var image = document.getElementById(IMAGE_PREFIX + branchID);
   var toggle = document.getElementById(TOGGLE_PREFIX + branchID);

   if (branch.display == 'block')
   {
      branch.display = 'none';
      image.src = collapsedImage.src;
      toggle.onmouseover = statusExpand;
      statusExpand();
   }
   else
   {
      branch.display = 'block';
      image.src = expandedImage.src;
      toggle.onmouseover = statusCollapse;
      statusCollapse();
   }
}

function disableToggleLinks(maxID)
{
   for (index = 0; index <= maxID; index++)
   {
      var toggle = document.getElementById(TOGGLE_PREFIX + index);
      if (toggle != null)
         toggle.href = "javascript:void(0);";
   }
}

function statusClear()
{
   window.status = '';
   return true;
}

function statusExpand()
{
   window.status = 'Expand';
   return true;
}

function statusCollapse()
{
   window.status = 'Collapse';
   return true;
}
