﻿// WHILE DOM PARSING FUNCTION

function whileLoading() {
//   if (
//			d.getElementById() && 
//			d.getElementsByTagName &&
//			d.innerHTML &&
//			d.parentNode &&
//			d.childNodes &&
//			d.appendChild &&
//			d.removeChild
//		) 
//	{
		var headTag = document.getElementsByTagName("head");
		var styleTag = headTag[0].getElementsByTagName("style");
		var DOMstylesheet = "@import url(/inc/css/styles_js.css);";
		styleTag[0].appendChild(document.createTextNode(DOMstylesheet));
//   }
}
		
//whileLoading();
		
// ------------------------------------------------
// BODY ONLOAD FUNCTION
function loadThis(navID) {
   if (navID) {navMenuFUNC('',navID);}
   randomRotate();		
}

// ------------------------------------------------
// NAVIGATION MENUS FUNCTION
function navMenuFUNC(navMenu,id) {
   
   if (navMenu && !id) {
      var parentDL = navMenu.parentNode.parentNode;
      
      var parentDLClass;
      if (parentDL.getAttribute('class')) {
         parentDLClass = parentDL.getAttribute('class');
      } else {
         parentDLClass = parentDL.getAttribute('className');
      }
      
      var navMenuArray = document.getElementById('page_headerNav').getElementsByTagName('dl');
      for (menus = 0;menus < navMenuArray.length; menus++) {
         var getNavClass;
         if (navMenuArray[menus].getAttribute('class')) {
            getNavClass = navMenuArray[menus].getAttribute('class');
         } else {
            getNavClass = navMenuArray[menus].getAttribute('className');
         }
         if (getNavClass == 'nav_buttons nav_buttonsOn') {
            navMenuArray[menus].setAttribute('class','nav_buttons');
            navMenuArray[menus].setAttribute('className','nav_buttons');
         } else if (getNavClass == 'nav_buttons nav_buttonsActive nav_buttonsOn') {
            navMenuArray[menus].setAttribute('class','nav_buttons nav_buttonsActive');
            navMenuArray[menus].setAttribute('className','nav_buttons nav_buttonsActive');
         }
      }
      
      if (parentDLClass == 'nav_buttons') {
         parentDL.setAttribute('class','nav_buttons nav_buttonsOn');
         parentDL.setAttribute('className','nav_buttons nav_buttonsOn');
      } else if (parentDLClass == 'nav_buttons nav_buttonsActive') {
         parentDL.setAttribute('class','nav_buttons nav_buttonsActive nav_buttonsOn');
         parentDL.setAttribute('className','nav_buttons nav_buttonsActive nav_buttonsOn');      
      }
   }

   if (id) {
      document.getElementById(id).setAttribute('class','nav_buttons nav_buttonsActive');
      document.getElementById(id).setAttribute('className','nav_buttons nav_buttonsActive');
   }
}

// ------------------------------------------------
// NAVIGATION IMAGE GALLERY ROTATION FUNCTION
function randomRotate() {
   var rosterUL = document.getElementById('nav_imageGalleryRotation');
   var rosterArrayLI = rosterUL.getElementsByTagName('li');
   
   var rosterImageRandom = Math.floor(Math.random()*rosterArrayLI.length);
   rosterArrayLI[rosterImageRandom].style.display = 'block';
}

// ------------------------------------------------
// COLLAPSABLE EQUIPMENT VIEWER LIST
function collapseList(targetID) {
	var targetList = document.getElementById(targetID);
	var targetListItems = targetList.getElementsByTagName("dd");
	
	for (i=0;i<targetListItems.length;i++) {
		if (targetListItems[i].style.display != "block") {
			targetListItems[i].style.display = "block"
		} else {
			targetListItems[i].style.display = "none"
		}
	}
}
