

/************************************************
This script hides or shows areas specified by
class or id
************************************************/

var menuHeight=0;
var lastSize;

function showhide(Group)
  {
  var dis = document.getElementById(Group).style.display;
  if(dis == "" || dis == "none")
    {
    show(Group);
    }
  else
    {
    hide(Group);
    }
  }

function show(a)
  {
  document.getElementById(a).style.display="inline";
  }

function show2(c)
  {
  if (compNav()==true)
    {
    document.getElementById(c).style.display="table-header-group";
    }
  else
    {
    document.getElementById(c).style.display="table";
    }
  }

function hide(b)
  {
  document.getElementById(b).style.display="none";
  }

function SwapOut(elmntName,elmntNum,tag,type)
  {
  var allTags = document.getElementsByTagName(tag);
  var idName;
  
  for (var i = 0; i < allTags.length; i++)
    {
    idName = allTags[i].id;
    if (type=="menu")
      {
      if (idName==elmntName+elmntNum)
        {
        document.getElementById(idName).style.background="#173CA8";
        document.getElementById(idName).style.color="#ffffff";
        document.getElementById(idName).style.fontWeight="bold";
        }
      else if (idName.indexOf(elmntName)>=0)
        {
        document.getElementById(idName).style.background="#ffffff";
        document.getElementById(idName).style.color="#173CA8";
        document.getElementById(idName).style.fontWeight="normal";
        }
      }
    else if (type=="content")
      {
      if (idName==elmntName+elmntNum)
        {
        document.getElementById(idName).style.display="inline";
        }
      else if (idName.indexOf(elmntName)>=0)
        {
        hide(idName);
        }
      }
    else if (type=="marker")
      {
      if (idName==elmntName+elmntNum)
        {
        show2(idName);
        document.getElementById(idName).parentNode.style.background="#173CA8";
        document.getElementById(idName).parentNode.style.color="#ffffff";
        document.getElementById(idName).parentNode.style.fontWeight="bold";
        }
      else if (idName.indexOf(elmntName)>=0)
        {
        hide(idName);
        document.getElementById(idName).parentNode.style.background="#ffffff";
        document.getElementById(idName).parentNode.style.color="#173CA8";
        document.getElementById(idName).parentNode.style.fontWeight="normal";
        }
      }
    else if (type=="pn")
      {
      if (idName==elmntName+elmntNum)
        {
        var disp = document.getElementById(idName).style.display;
        if(disp == "" || disp == "none")
          {
          show2(idName);
          }
        else
          {
          hide(idName);
          }
        }
      else if (idName.indexOf(elmntName)>=0)
        {
        hide(idName);
        }
      }
    else if (type=="pmIcon")
      {
      if (idName==elmntName+elmntNum)
        {
        var src = document.getElementById(idName).src;
        if(src == "http://"+document.domain+"/layout/images/bullet_crosshairs.gif")
          {
          document.getElementById(idName).src="/layout/images/bullet_crosshairs_open.gif";
          }
        else
          {
          document.getElementById(idName).src="/layout/images/bullet_crosshairs.gif";
          }
        }
      else if (idName.indexOf(elmntName)>=0)
        {
        document.getElementById(idName).src="/layout/images/bullet_crosshairs.gif";
        }
      }
    else if (type=="parts")
      {
      if (idName.indexOf(elmntName+elmntNum)>=0)
        {
        var disp = document.getElementById(idName).style.display;
        if(disp == "" || disp == "none")
          {
          show2(idName);
          }
        else
          {
          hide(idName);
          }
        }
/*      else if (idName.indexOf(elmntName)>=0)
        {
        hide(idName);
        }*/
      }
    }
  }

function resizeComponent(refer,target,subtract)
  {
  var refH = document.getElementById(refer).offsetHeight;
  var subH = document.getElementById(subtract).offsetHeight;
  var tarH = document.getElementById(target).offsetHeight;
  var sizeH;
  if (menuHeight==0)
    {
    menuHeight=subH;
    }
  else
    {
    subH=menuHeight;
    }
  sizeH = refH-subH;
  if (sizeH<=0)
    {
    sizeH=0;
    }
  document.getElementById(target).style.height=sizeH;
  }
  
function compNav()
  {
  if (navigator.appName.indexOf("Internet")>=0)
    {
    return true;
    }
  else
    {
    return false;
    }
  }

function pageReferrer(refUrl)
  {
  alert(refUrl)
  }

function cutsheetCheck(formName,url)
  {
  if(document.referrer.indexOf("system")>=0)
    {
    document.getElementById(formName).action=url;
    document.getElementById(formName).submit();
    }
  }
  
function showalert(val)
  {
  alert(val)
  }
  
<!--
/*
  AJAX functions to dynamically load content
*/ 
var httpConn;
var usefile;
var target;
function removeObj(trg)
  {
  document.getElementById(trg).innerHTML="";
  }
function getContent(obj,goUrl)
  {
  usefile=goUrl;
  target=obj;
  var imgNm=obj+"img";
  if (document.getElementById(obj).innerHTML.length>0)
    {
    removeObj(obj);
    document.getElementById(imgNm).src="/layout/images/bullet_crosshairs.gif"
    }
  else
    {
    chkData();
    document.getElementById(imgNm).src="/layout/images/bullet_crosshairs_open.gif"
    }
  }
function chkData()
  {
  httpConn=GetObject();
  httpConn.onreadystatechange=chkState;
  httpConn.open("GET",usefile,true);
  httpConn.send(null);
  }
function chkState()
  {
  if (httpConn.readyState==4 || httpConn.readyState=="complete")
    {
//    alert(httpConn.responseText)
//    document.getElementById(target).innerHTML=unescape(httpConn.responseText).split("+").join(" ");
    document.getElementById(target).innerHTML=unescape(httpConn.responseText);
    }
  } 
function GetObject()
  {
  var oXHttp=null;
  if (window.XMLHttpRequest)
    {
    oXHttp=new XMLHttpRequest();
    }
  else if (window.ActiveXObject)
    {
    oXHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return oXHttp;
  }

/*
  end AJAX functions
*/