// instructionPanel.js         Display Instruction Panel
// Property of Triple Creek Web Design  http://www.TripleCreekWebDesign.com
// Copyright 2001-2002  All Rights Reserved
// ================================================================================================
// Displays Web Page instructions in a predetermined location.
// Call as: <a href="#" onMouseover="changeLayerStatus('instPanelHOME','','show')"
//                       onMouseOut="changeLayerStatus('instPanelHOME','','hide')">Home</a>
// ------------------------------------------------------------------------------------------------
//                   M O D I F I C A T I O N    H I S T O R Y
//    DATE    BY               PURPOSE
// 12/16/2001 Mike Cornelius   Mike Cornelius
// ================================================================================================

function locateObject(objIndex, docID) {
  var parentIndex,indexCounter,returnValue;
  if(!docID) docID=document;
  if((parentIndex=objIndex.indexOf("?"))>0&&parent.frames.length) {
    docID=parent.frames[objIndex.substring(parentIndex+1)].document;
    objIndex=objIndex.substring(0,parentIndex);
   }
  if(!(returnValue=docID[objIndex])&&docID.all) returnValue=docID.all[objIndex];
  for (indexCounter=0;!returnValue&&indexCounter<docID.forms.length;indexCounter++) returnValue=docID.forms[indexCounter][objIndex];
  for(indexCounter=0;!returnValue&&docID.layers&&indexCounter<docID.layers.length;indexCounter++) returnValue=locateObject(objIndex,docID.layers[indexCounter].document);
  return returnValue;
}

function changeLayerStatus() {
  var indexCounter,visiBility,obj;
  args=changeLayerStatus.arguments;
  for (indexCounter=0; indexCounter<(args.length-2); indexCounter+=3)
   if ((obj=locateObject(args[indexCounter]))!=null) {
    visiBility=args[indexCounter+2];
    // Code added by Mike
    // Decide browser version
    var ns4 = (document.layers)? true:false;
    var ns6 = (document.getElementById)? true:false;
    var ie4 = (document.all)? true:false;
    var ie5 = false;
    // Adjust for Microsoft specifics
    if (ie4) {
     if (navigator.userAgent.indexOf('MSIE 5')>0) {
	 ie5 = true;
	}
     if (ns6) {
	 ns6 = false;
	}
     }
    if (visiBility == 'show') {
      if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible"
	else if (ns6) obj.style.display = "block"
	 else if (ie5) obj.visibility = "visible"
     }
    if (visiBility == 'hide') {
      visiBility='hide';
     }
    // End Code added by Mike

    if (obj.style) {
      obj=obj.style;
      visiBility=(visiBility=='show')?'visible':(visiBility='hide')?'hidden':visiBility;
     }
    obj.visibility=visiBility;
   }
}
