 var layerName;
 var layerObj; 
 var divName;
 var i = 0;
 var j = 0;
 var totalCycles = 0;
 var currColor = 0;
 var classes, intervalID;
 var obj;
 
/* This is testing to see if the functions are being recognized by
   the browser and setting up the situation of document.all if the
   browser doesn't recognize the functions. */

 function setObj(obj)
 {
   if (document.getElementById)
   {
	 layerObj = document.getElementById(obj).style;
   }
   else if (document.all)
   {
	 layerObj = document.all(obj).style;
   }
   else
   {
	 layerObj = document.obj;
   }
 }
 
 
  function adjustIFrameSize(id) 
 {
   var myIframe= document.getElementById(id);
   if (myframe) 
   {
      if (myIframe.content.Document && myIframe.content.document.body.offsetHeight)
	  { 
	     myIframe.height = myIframe.contentDocument.body.offsetHeight;
	  }
	     else if (myIframe.Document && myIframe.Document.body.scrollHeight)
	  {
		  myIframe.height = myIframe.Document.body.scrollHeight;
	  } 
	}
 }
		  
		  
  function changePosition1(layerName,oldlayerName) 
 {  
    var zPos = document.getElementById(layerName).style.zIndex;
	{
	  zPos = zPos + 2;
	  document.getElementById(layerName).style.zIndex = zPos;
	  zPos = zPos - 2;
	  document.getElementById(oldlayerName).style.zIndex = zPos; 
	}
 }
	

 function changePosition2(layerName) 
 {  
    var zPos = document.getElementById(layerName).style.zIndex;
	if ("myDiv1")
	{
	  zPos = zPos + 3
	  document.getElementById(layerName).style.zIndex = zPos;
	}
	else if("myDiv2")
	{
	  zPos = zPos + 3
	  document.getElementById(layerName).style.zIndex = zPos;
	}
	else if("myDiv3")
	{
	  zPos = zPos + 3
	  document.getElementById(layerName).style.zIndex = zPos;
    } 
 }
  
  
function closeMenu(event) 
{
 
  var current, related;

  if (window.Event) 
  {
    current = this;
    related = window.Event.toElement;
  }
  if (current != related && !contains(current, related))
  {
    current.style.visibility = "hidden";
  }
  else if (window.event) 
  {
    current = this;
    related = window.event.toElement;
  }
  if (current != related && !contains(current, related))
  {
    current.style.visibility = "hidden";
  }
}


function contains(curr, rel)  
{
   // Return true if node curr contains node rel
   while (rel.parentNode)
     if ((rel = rel.parentNode) == curr)
       return true;
   return false;
} 


 function cycleColors()
 {
   currColor = (currColor == 3) ? 0 : ++currColor;
   document.getElementById("flash").className = classes[currColor];
   if (totalCycles++ < 19 )
   {
      intervalID = setTimeout("cycleColors()", 100);
   }
   else
   {  
      clearTimeout(intervalID);
	}
  }  
 
  
  
 function dontshowLayers(layerName)
 {
   hide("myDiv9");
 }
 

 function hide(layerName)
 {
   setObj(layerName)
   layerObj.visibility = "hidden";
 }

	  
 function makeImageArray(n) 
 {
   this.length = n
   for (var i = 1; i<=n; i++) 
   {
   this[i] = new Image()
   }
   return this
 }
 
 
 function msover (which, num)
{
  document.images[which].src = hereOn[num].src;
}


function msout(which, num)
{
  document.images[which].src = hereOff[num].src;
}


 function openMenu(event, id) 
{
  currMenu = document.getElementById(id);
  if (window.Event) 
  {
    currMenu.style.visibility = "visible";
    document.getElementById('menuId').onmouseout = closeMenu; 
  } 
  if (window.event) 
  {
    currMenu.style.visibility = "visible";
    document.getElementById('menuId').onmouseout = closeMenu; 
  }           
}

 
 function showDivs()
 {
    var myArray = new Array("myDiv1","myDiv2","myDiv3","myDiv4","myDiv5","myDiv6","myDiv7","myDiv8","myDiv9","myDiv10");
	
    if (i < 10)
	{
	  layerName = myArray[i]
      var x = (i%2);
      if (x == 0)
      {
        switchLayers(layerName);
      }
	  else
	  {
	    dontshowLayers(layerName);
	  }
	}
	i++;
    setTimeout('showDivs(layerName);',50);
 }

 
// This script changes the images on mouseout.



 function switchDivs()
 {
    var logoArray = new Array("myDiv21","myDiv22","myDiv23","myDiv24","myDiv25","myDiv26","myDiv27","myDiv28","myDiv29","myDiv30","myDiv31","myDiv32","myDiv33","myDiv34","myDiv35","myDiv36","myDiv37","myDiv38","myDiv39","myDiv40");
	
    if (i < 20)
	{
	  layerName = logoArray[i]
      {
        switchLogos(layerName);
	  }
	}
	i++;
	setTimeout('switchDivs(layerName);',30);
 }
 
 
 function switchLayers(layerName)
 {
   switch(layerName)
   {
    case "myDiv1":
		  view("myDiv1");
		  hide("myDiv2");
		  break;

	case "myDiv3":
		  view("myDiv3");
		  hide("myDiv4");
		  view("myDiv2");
		  hide("myDiv1");
	      break;

    case "myDiv5":
	      view("myDiv5");
		  hide("myDiv6");
		  view("myDiv4");
		  hide("myDiv3");
	      break;

    case "myDiv7":
	      view("myDiv7");
		  hide("myDiv8");
		  view("myDiv6");
		  hide("myDiv5");
	      break;

	case "myDiv9":
		  view("myDiv9");
		  hide("myDiv10");
		  view("myDiv8");
		  hide("myDiv7");
		  break;
   }
 }
 
 /* This function helps spins the logo
    in the upper left hand corner. */
	
  function switchLogos(layerName) 
  {  
    switch(layerName)
   {
    case "myDiv21":
		  view("myDiv21");
		  break;
		  
	case "myDiv22":
		  view("myDiv22");
		  hide("myDiv21");
		  break;

	case "myDiv23":
		  view("myDiv23");
		  hide("myDiv21");
		  break;
		  
    case "myDiv24":
		  view("myDiv24");
		  hide("myDiv23");
		  break;

	case "myDiv25":
		  view("myDiv25");
		  hide("myDiv24");
		  break;   	  
		  
	case "myDiv26":
		  view("myDiv26");
		  hide("myDiv25");
		  break;

	case "myDiv27":
		  view("myDiv27");
		  hide("myDiv26");
		  break;
		  
    case "myDiv28":
		  view("myDiv28");
		  hide("myDiv27");
		  break;

	case "myDiv29":
		  view("myDiv29");
		  hide("myDiv28");
		  break;   	  
		  
	case "myDiv30":
		  view("myDiv30");
		  hide("myDiv29");
		  break;

	case "myDiv31":
		  view("myDiv31");
		  hide("myDiv30");
		  break;
		  
    case "myDiv32":
		  view("myDiv32");
		  hide("myDiv21");
		  break;
		  
    case "myDiv33":
		  view("myDiv33");
		  hide("myDiv32");
		  break;

	case "myDiv34":
		  view("myDiv34");
		  hide("myDiv33");
		  break;
		  
    case "myDiv35":
		  view("myDiv35");
		  hide("myDiv34");
		  break;

	case "myDiv36":
		  view("myDiv36");
		  hide("myDiv35");
		  break;   	  
		  
	case "myDiv37":
		  view("myDiv37");
		  hide("myDiv36");
		  break;

	case "myDiv38":
		  view("myDiv38");
		  hide("myDiv37");
		  break;
		  
    case "myDiv39":
		  view("myDiv39");
		  hide("myDiv38");
		  break;

	case "myDiv40":
		  view("myDiv40");
		  hide("myDiv39");
		  break;   	  
	}
  }  
  
  
 /* This function is setting up the visibility of
    an object, in this case a layer, made visible
	by calling the layerName. */

 function view(layerName)
 {
   setObj(layerName)
   layerObj.visibility = "visible";
 }
 
 
