function onloadFunctions(page){ 

var columnMainHeight=document.getElementById('columnMain').offsetHeight;
	if (columnMainHeight<370) {
    	document.getElementById('columnMain').style.height=30 + 'em';
 	}	


	// 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 page = page.toLowerCase();
    var lis = document.getElementById('navGlobal').getElementsByTagName('LI');
		for (i1=0; i1<lis.length; i1++) { 
			var lisID = lis[i1].id.toLowerCase();
		  	//permanently show section menu if in that section

			//highlight appropriate Menu item
				  if (page!="none") { 
						if (lisID=='navitem_'+page) {
						 lis[i1].firstChild.className='active'; 
						}
				  }
		}
		
	if(document.getElementById('repository_container')){	
		// looping through specific elements as old Safari doesn't recognize getElementsByTagName('*')
		var divs = document.getElementById('repository_container').getElementsByTagName('DIV');
		var inputs = document.getElementById('repository_container').getElementsByTagName('INPUT');
		
			for (i2=0; i2<divs.length; i2++) { 
				var divsID = divs[i2].id.toLowerCase();
				//hide repository divs by default
				if (divsID.indexOf('repository_')!=-1 && divsID!='repository_container' && divsID!='repository_quick') {
					divs[i2].className='hide_repository'
					}
				if (divsID=='repository_quick') {
					divs[i2].className='display_repository'
				}
					
			}
			
			for (i3=0; i3<inputs.length; i3++) { 
			//set up checkbox toggle for home page only
			if (inputs[i3].type=="checkbox" && document.getElementById('home')) {
						inputs[i3].onclick=toggleCheckboxes;
					}
				
			}
		//set default height for repository_container
		document.getElementById('repository_container').style.height=20 + 'em';
	}	
		
/* ****************************************
	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 */
	
	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"; 
				}
		}	

		
/* ****************************************
 Above: Adapted from http://www.brucelawson.co.uk/index.php/2005/opening-links-in-new-windows-in-xhtml-strict/#comment-376
**************************************** */		


/* END onload function */
}

function showHideElement(ID) {
	
	
	var divs = document.getElementById('repository_container').getElementsByTagName('DIV');
	var h2s = document.getElementById('repository_container').getElementsByTagName('H2');

    for (var i4=0; i4<divs.length; i4++) {
		if (divs[i4].id.indexOf('repository_')!=-1) {
			divs[i4].className='hide_repository'
		}
	}
	for (var i5=0; i5<h2s.length; i5++) {
		if (h2s[i5].id.indexOf('repository_')!=-1) {
			h2s[i5].className="inactive"
		}
	}
	document.getElementById(ID).className='display_repository'; 
	document.getElementById(ID + "_h2").className='';
	
	// set repository_border height depending on size of tab content
	var divsHeight=document.getElementById(ID).offsetHeight;
	var emConvert=(divsHeight/11) + 5
	document.getElementById('repository_container').style.height=emConvert + 'em';

}

function toggleCheckboxes() {
	//determine which group the checkbox is in via the id
	var underscore=this.id.indexOf('_');
	var group=this.id.substring(0,underscore);
	
	//if checked all, uncheck individuals and visa versa
	if (this.id.indexOf(group + '_all')!=-1 && this.checked==true) {
		var individualChoice=document.getElementById(group + '_choices_container').getElementsByTagName('*');
			for (var i6=0; i6<individualChoice.length; i6++) {
				if (individualChoice[i6].type=="checkbox") {
					individualChoice[i6].checked=false;
				}
			}
	}else{
		document.getElementById(group + '_all').checked=false;
	}
		
}



function pngFix() {
}


