function subWrapperHeight() {
   
	var currHeight = 0;
	var maxHeight = 0;
	pageColumns = new Array('left-col', 'middle-col');
	
	for (i = 0; i < pageColumns.length; i++) {
		if (document.getElementById(pageColumns[i])) {
			document.getElementById(pageColumns[i]).style.height = "";
			currHeight = document.getElementById(pageColumns[i]).offsetHeight;
			if (currHeight > maxHeight) {
				maxHeight = currHeight;
			}
		}
	}
	
	for (i = 0; i < pageColumns.length; i++) {
		if (document.getElementById(pageColumns[i])) {
			if (document.getElementById(pageColumns[i]).offsetHeight < maxHeight) {
				document.getElementById(pageColumns[i]).style.height = maxHeight+"px";
			}
		}
	}
}

function highlightTab(whichTab) {
	
	if (document.getElementById(whichTab)) {
	
		thisTab = document.getElementById(whichTab);
		
		if(thisTab.className == 'inactive') {
			thisTab.className = 'active';
			}
				else {
			thisTab.className = 'inactive';
			}
	}
}

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

   
	
	if (document.getElementById('pageTitle')) {
	   pTitle = document.getElementById('pageTitle').innerHTML;
	   //alert(pTitle);
	   
	   navroot = document.getElementsByClassName('navitem');
	   for (i=0; i<navroot.length; i++) {
	       if (pTitle.indexOf(navroot[i].childNodes[0].innerHTML) != -1) {
	           navroot[i].className += ' active'
	       }
	   }
}

	document.getElementsByClassName = function(clsName){
	    var retVal = new Array();
	    var elements = document.getElementsByTagName("*");
	    for(var i = 0;i < elements.length;i++){
	        if(elements[i].className.indexOf(" ") >= 0){
	            var classes = elements[i].className.split(" ");
	            for(var j = 0;j < classes.length;j++){
	                if(classes[j] == clsName)
	                    retVal.push(elements[i]);
	            }
	        }
	        else if(elements[i].className == clsName)
	            retVal.push(elements[i]);
	    }
	    return retVal;
	}
		
	function resetSearch() {
		radioButtons = document.getElementsByClassName("toggle-search");
		radioButtons[0].checked = "checked";
	}
	
	function swapSearch(visibleForm) {
		userTerm = "";
		searchForms = document.getElementsByClassName("search-option");
		for (var i = 0; i < searchForms.length; i++) {
			if(searchForms[i].style.display != "none") {
				//alert(searchForms[i].id);
	  			var inputs = searchForms[i].getElementsByTagName ('input');
	  			if (inputs) {
	   				for (var j = 0; j < inputs.length; j++) {
	      				if (inputs[j].type == 'text' && inputs[j].value != "") {
	      					userTerm = inputs[j].value;
	      					//alert(userTerm);
	      				}
	      			}
	      		}
	      	searchForms[i].style.display = "none";	
	      	}
		}
		
		activeSearch = document.getElementById(visibleForm);
		activeSearch.style.display = "block";
		var fields = activeSearch.getElementsByTagName ('input');
	  			if (fields) {
	   				for (var l = 0; l < fields.length; l++) {
	      				if (fields[l].type == 'text') {
	      					fields[l].value = userTerm;
	      				}
	      			}
	      		}
	}