﻿<!--

// return "id" object of an element object    
	    function getObject(id) {
            if(document.getElementById) {
                obj = document.getElementById(id);
            }
            else if(document.all) {
                    obj = document.all.item(id);
                 }
                 else {
                         obj = null;
                 }
            return obj;
	    }
	    
 // set which Tab is being displayed  
	    function setActiveTab() {
			
			setImgTitle();
	    
	        var url = window.location;

	        var currentPath = url.pathname.split('/');

	        var currentPage = currentPath[2].split('.');

	        var currentpagelower = currentPage[0].toLowerCase();
	        	        
	        //don't set tab is on Questionaire
	        if (currentpagelower != "questionaire")
	        {	
		        activeTab = currentPage[0]; 
	 
				var currentObj = getObject(activeTab);
	
				currentObj.className = "tabActive";
				
				var currentInnerTags = currentObj.getElementsByTagName("span");
				currentInnerTags[0].style.textDecoration = "none";
				currentInnerTags[0].style.color = "#a94c45";
				
				//if "back" clicked on browser to return to the technology page; then set view to last displayed div
				if (currentpagelower == "technology")
				{
					var elemInputs = document.getElementsByTagName("input");
					
					for (var z=0; z < elemInputs.length; z++){

						var inputId = elemInputs[z].id;
						
						var inputIdPos = inputId.indexOf("whichDiv");

						//Show the correct div
						if(inputIdPos >= 0){			
							var dispElemSuffix = document.getElementById(inputId);
							if(dispElemSuffix.value != "")
							{
								showTabDivUsingTableElement(dispElemSuffix.value);
							}
						}
					}
				}
			}
  	    }
  	    

//gets current year for copyright
        function getCopyrightYear(){
	        var now = new Date();
		    var year = now.getFullYear();
		    
		    if (year < 1000){
		        year+=1900;
		    }
	    	
	    	return year;
        }

  //Global function to toggle links and div within a table element
		function showTabDivUsingTableElement(elemSuffix)
		{
			//get reference to the selected anchor and div elements 
			var curLnkElem = document.getElementById("lnk" + elemSuffix);
			var curDivElem = document.getElementById("div" + elemSuffix)
			
			//get parent element containing the selected anchor/div elements
			var oneUpLnkParent = curLnkElem.parentNode;
			var oneUpDivParent = curDivElem.parentNode;
			
			//get parent element of the element containing the selected anchor/div elements
			var twoUpLnkParent = oneUpLnkParent.parentNode;
			var twoUpDivParent = oneUpDivParent.parentNode;
			
			//get the container element for all elements containing the anchor/div elements
			//including the selected anchor/div element
			var objLnkParent = twoUpLnkParent.parentNode;
			var objDivParent = twoUpDivParent.parentNode;
			
			//load and array with all anchor/div elements from container element		
			var anchorElements = objLnkParent.getElementsByTagName("a");
			var divElements = objDivParent.getElementsByTagName("div"); 

			//loop through all anchor elements determine which anchors to set the unselected color
			for (var i=0; i < anchorElements.length; i++){
				var lnkId = anchorElements[i].id;
				var lnkPos = lnkId.substr(0,3);
				
				//only set color of anchor elements with a prefix of "lnk"
				if(lnkPos == "lnk"){			
					anchorElements[i].style.color = "#3a537e";
				}
			}
			
			//loop through all div elelments to determine which divs to hide
			for (var i=0; i < divElements.length; i++){
				var divId = divElements[i].id;
				var divPos = divId.substr(0,3);
				
				//only hide div elements with a prefix of "div"
				if(divPos == "div"){			
					divElements[i].style.display = "none";
				}
			}
			
			//set selected anchor element color
			curLnkElem.style.color = "#a94c45";
			//display the div the ancho element is selecting
			curDivElem.style.display = "block";
			
			setWhichDiv(elemSuffix);

		}  
		
//Sets a hidden field to the last div viewed		
		function setWhichDiv(txtDiv){
			var inputElems = document.getElementsByTagName("input");
			
			for (var w=0; w < inputElems.length; w++){
	
				var idInput = inputElems[w].id;
				
				var posID = idInput.indexOf("whichDiv");
	
				//Show the correct div
				if(posID >= 0){			
					document.getElementById(idInput).value = txtDiv;
				}
			}
		}
 	    
//End of Global function to toggle links and div within a table element

//Set the image title to match the alt text.
			function setImgTitle(){
				var images = document.getElementsByTagName('img');
				for (i = 0; i < images.length; i++){
						images[i].title = images[i].alt;
				}
			}

	    
    // -->
