﻿// JScript File

function ToggleVis(Details, MoreTag, LessTag)
{
    //details is the text part that needs to be shown or hidden
    //more tag is the link that shows the details
    //alert(document.getElementById(MoreTag+"H").firstChild.data);
 
    if( document.getElementById(Details).className=="printAlways initiallyHidden")
       {
        document.getElementById(Details).className = "show printAlways";
//      document.getElementById(MoreTag+"H").firstChild.data = document.getElementById(MoreTag+"H").innerHTML.replace("More", "Less");
        document.getElementById(MoreTag+"H").style.display = "block"; 
        document.getElementById(MoreTag).style.display = "block"; 
        document.getElementById(LessTag).style.display = "none"; 
          
        }
     else
      {
        document.getElementById(Details).className= "printAlways initiallyHidden"
//      document.getElementById(MoreTag+"H").firstChild.data = document.getElementById(MoreTag+"H").innerHTML.replace( "Less", "More")
        document.getElementById(MoreTag+"H").style.display = "none";
        document.getElementById(MoreTag).style.display = "none"
        document.getElementById(LessTag).style.display = "block"; 
           
      }
}

function hideMoreLink(Details, MoreTag, LessTag)
{
    //details is the text part that needs to be shown or hidden
    //more tag is the link that shows the details
    //alert(document.getElementById(MoreTag+"H").firstChild.data);
//        alert("hide More Link. Show text and less. ");
        document.getElementById(Details).className= "show printAlways";
        document.getElementById(MoreTag+"H").style.display = "none";
        document.getElementById(MoreTag).style.display = "none";
        document.getElementById(LessTag).style.display = "block"; 
      
}

function showMoreLink(Details, MoreTag, LessTag)
{
    //details is the text part that needs to be shown or hidden
    //more tag is the link that shows the details
    //alert(document.getElementById(MoreTag+"H").firstChild.data);
//   alert("Show More Link. hide text and less. ");
        document.getElementById(Details).className= "printAlways initiallyHidden";
        document.getElementById(MoreTag+"H").style.display = "block";
        document.getElementById(MoreTag).style.display = "block";
        document.getElementById(LessTag).style.display = "none"; 
      
}

function twoCols(src, type)
  {
  var origList = src;

  var leftList = document.createElement(type);
  var rightList = document.createElement(type);
  var container = document.createElement('div');

  var items = origList.getElementsByTagName('LI');

  var itemsLength = items.length/2;
  for (left = 0; left < itemsLength; left++)
    {
    leftList.appendChild(items[0]);
    }

  itemsLength = items.length;
  for (right = 0; right < itemsLength; right++)
    {
    rightList.appendChild(items[0]);
    }
  container.appendChild(leftList);
  container.appendChild(rightList);

  leftList.setAttribute('class', 'left');
  rightList.setAttribute('class', 'right');
  container.setAttribute('class','twocol');
  if (document.all)
    {
    leftList.setAttribute('className', 'left');
    rightList.setAttribute('className', 'right');
    container.setAttribute('className','twocol');
    }
  if (type == 'ol')
    {
    rightList.setAttribute('start', leftList.getElementsByTagName('LI').length + 1 );
    }
  origList.parentNode.replaceChild(container, origList);
  }

function allTwoCols (whichclass, type)
  {
  var uls = document.getElementsByTagName(type);
  for (var loop=0; loop< uls.length; loop++)
    {
    if (uls[loop].getAttribute('class') == whichclass || 
        uls[loop].getAttribute('className') == whichclass)
      {
      twoCols(uls[loop], type.toLowerCase());
      }
    }
  }  
