// set minumum height for IE and Safari.

function onloadFunctions(lvl_1, lvl_2){ 


//adjust widths for Opera
if(navigator.userAgent.indexOf('Opera')!=-1) {
	//document.getElementById('wrapper').style.width=73.88 + 'em';
	document.getElementById('columnMain').style.width=36 + 'em';
	
} 


// Left Menu
    var navGlobal = document.getElementById('navGlobal'); 
	// asterisk pulls in all elements in this div - older versions of Safari do not support this so menu will stay expanded in those versions
	var eNode=navGlobal.getElementsByTagName('*');
	// ids in this function are converted to lowercase so there are not case-sensitive issues if some creates an id with Caps in the wrong spot
	var lvl_1 = lvl_1.toLowerCase();
	var lvl_2 = lvl_2.toLowerCase();


		for (i1=0; i1<eNode.length; i1++) { 
			//hide submenus by default
			if (eNode[i1].nodeName=="UL" && eNode[i1].className!='show') {
					eNode[i1].className='hide';
			}
			// designate active link through match with DW parameter
			var urlString=eNode[i1].getAttribute("href");
		
			if (urlString!=null && urlString.indexOf('?')!=-1) {
				var question=urlString.indexOf('?');
				var linkName=urlString.substring((question+1)).toLowerCase();

					var parent=eNode[i1].parentNode;
					var grandparent = eNode[i1].parentNode.parentNode;

					
				//First Level
				if (linkName==lvl_1 && lvl_2=='none') {
					
				
					eNode[i1].className="active";
				//Look for child list				
				//First if statement: determine if eNode is the last node in the array. If it is do not execute this function. IE will error because it cannot find a nextSibling
				//Other if statements: set class first for others browser, then IE	
					if (eNode[i1]!=eNode[eNode.length-1] ) {	
						if (parent.nextSibling.nextSibling!=null && parent.nextSibling.nextSibling.nodeName=='UL' && parent.nextSibling.nodeName!='H2') {							
							parent.nextSibling.nextSibling.className='show';
							eNode[i1].className="active parent";
							}else if (parent.nextSibling!=null && parent.nextSibling.nodeName=='UL') {
							parent.nextSibling.className='show';
							eNode[i1].className="active parent";
						
						}
					}

				}
				//Second Level
				if (linkName==lvl_1+'_'+lvl_2) {
					eNode[i1].className="active"
						grandparent.className='show';	
					
					//look for child list						
					for (i5=0; i5<parent.childNodes.length; i5++) {	
						if(parent.childNodes[i5].nodeName=="UL"){
								parent.childNodes[i5].className="show"								
							}
					}
		
					if (grandparent.previousSibling.nodeName=='H2') {
						grandparent.previousSibling.firstChild.className='open';
						
					}else if (grandparent.previousSibling.previousSibling.nodeName=='H2') {
						grandparent.previousSibling.previousSibling.firstChild.className='open';
						
					}	

				}				
				
				

				
			}
		}

		
/* ****************************************
	Below: Adapted from http://www.brucelawson.co.uk/index.php/2005/opening-links-in-new-windows-in-xhtml-strict/#comment-376
**************************************** */
if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("A");
	/* hide PDF note by default */
	
	if (document.getElementById('pdfNote')) {
	document.getElementById('pdfNote').className="hide"; 
		for (var i=0; i<anchors.length; i++) {
			var docLink = anchors[i];
			if (docLink.className=='externalDocument') {
				docLink.target = "_blank";
				docLink.innerHTML = docLink.innerHTML + "&nbsp;(opens in new window)";
				document.getElementById('pdfNote').className="show"; 
				}
			if (docLink.className=='externalDocumentNoNote') {
				docLink.target = "_blank";
			}				
		}	
	}
/* ****************************************
 Above: Adapted from http://www.brucelawson.co.uk/index.php/2005/opening-links-in-new-windows-in-xhtml-strict/#comment-376
**************************************** */		

/* END function */
}
	