// Copyright  2001 by Apple Computer, Inc., All Rights Reserved.
//
// You may incorporate this Apple sample code into your own code
// without restriction. This Apple sample code has been provided "AS IS"
// and the responsibility for its operation is yours. You may redistribute
// this code, but you are not permitted to redistribute it as
// "Apple sample code" after having made changes.

// ugly workaround for missing support for selectorText in Netscape6/Mozilla
// call onLoad() or before you need to do anything you would have otherwise used
// selectorText for.
var ugly_selectorText_workaround_flag = false;
var allStyleRules;
// code developed using the following workaround (CVS v1.15) as an example.
// http://lxr.mozilla.org/seamonkey/source/extensions/xmlterm/ui/content/XMLTermCommands.js
function ugly_selectorText_workaround() {
	if((navigator.userAgent.indexOf("Gecko") == -1) ||
	   (ugly_selectorText_workaround_flag)) {
		return; // we've already been here or shouldn't be here
	}
	var styleElements = document.getElementsByTagName("style");
	
	for(var i = 0; i < styleElements.length; i++) {
		var styleText = styleElements[i].firstChild.data;
		// this should be using match(/\b[\w-.]+(?=\s*\{)/g but ?= causes an
		// error in IE5, so we include the open brace and then strip it
		allStyleRules = styleText.match(/\b[\w-.]+(\s*\{)/g);
	}

	for(var i = 0; i < allStyleRules.length; i++) {
		// probably insufficient for people who like random gobs of 
		// whitespace in their styles
		allStyleRules[i] = allStyleRules[i].substr(0, (allStyleRules[i].length - 2));
	}
	ugly_selectorText_workaround_flag = true;
}


function initialise() {
// if job_management id is present then its a quarterly record
if (document.getElementById('job_management')) {
				//FOR EACH ROW NEEDING A TOGGLE
				//1. Create obj1 for section
				//2. Create button images (either level1 or level2)
				//3. Create buttons
				//4. Hide the collapse button, leaving expand visible (default state)
				
				//1st Level - Job Management	
					var obj1;
					obj1 = document.getElementById('job_management');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				
					//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'job_management', 'display', 'hide','job_management_header'); ";
					newanchor.id = "job_management_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'job_management', 'display', 'show','job_management_header');";
					newanchor2.id = "job_management_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('job_management_header_hide').style.display='none';
				
				//Office Management
					var obj1;
					obj1 = document.getElementById('office_management');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'office_management', 'display', 'hide','office_management_header'); ";
					newanchor.id = "office_management_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'office_management', 'display', 'show','office_management_header');";
					newanchor2.id = "office_management_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('office_management_header_hide').style.display='none';
					
			//Training and Development
					var obj1;
					obj1 = document.getElementById('training');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'training', 'display', 'hide','training_header'); ";
					newanchor.id = "training_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'training', 'display', 'show','training_header');";
					newanchor2.id = "training_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('training_header_hide').style.display='none';	
			
			
			//Landscape Planning
					var obj1;
					obj1 = document.getElementById('landscape_planning');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'landscape_planning', 'display', 'hide','landscape_planning_header'); ";
					newanchor.id = "landscape_planning_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'landscape_planning', 'display', 'show','landscape_planning_header');";
					newanchor2.id = "landscape_planning_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('landscape_planning_header_hide').style.display='none';			
					
			//EIA
					var obj1;
					obj1 = document.getElementById('eia');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'eia', 'display', 'hide','eia_header'); ";
					newanchor.id = "eia_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'eia', 'display', 'show','eia_header');";
					newanchor2.id = "eia_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('eia_header_hide').style.display='none';	
			
			//Consultation
					var obj1;
					obj1 = document.getElementById('consultation');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'consultation', 'display', 'hide','consultation_header'); ";
					newanchor.id = "consultation_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'consultation', 'display', 'show','consultation_header');";
					newanchor2.id = "consultation_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('consultation_header_hide').style.display='none';	
					
			//Grants
					var obj1;
					obj1 = document.getElementById('grants');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'grants', 'display', 'hide','grants_header'); ";
					newanchor.id = "grants_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'grants', 'display', 'show','grants_header');";
					newanchor2.id = "grants_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('grants_header_hide').style.display='none';	
			//Other Regulatory
					var obj1;
					obj1 = document.getElementById('other_regulatory');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'other_regulatory', 'display', 'hide','other_regulatory_header'); ";
					newanchor.id = "other_regulatory_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'other_regulatory', 'display', 'show','other_regulatory_header');";
					newanchor2.id = "other_regulatory_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('other_regulatory_header_hide').style.display='none';
					
			//Appraisal
					var obj1;
					obj1 = document.getElementById('appraisal');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'appraisal', 'display', 'hide','appraisal_header'); ";
					newanchor.id = "appraisal_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'appraisal', 'display', 'show','appraisal_header');";
					newanchor2.id = "appraisal_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('appraisal_header_hide').style.display='none';			
					
			//Design
					var obj1;
					obj1 = document.getElementById('design');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'design', 'display', 'hide','design_header'); ";
					newanchor.id = "design_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'design', 'display', 'show','design_header');";
					newanchor2.id = "design_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('design_header_hide').style.display='none';					
					
				//Final Proposals
					var obj1;
					obj1 = document.getElementById('final_proposals');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'final_proposals', 'display', 'hide','final_proposals_header'); ";
					newanchor.id = "final_proposals_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'final_proposals', 'display', 'show','final_proposals_header');";
					newanchor2.id = "final_proposals_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('final_proposals_header_hide').style.display='none';
					
			//Product Information
					var obj1;
					obj1 = document.getElementById('product_information');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'product_information', 'display', 'hide','product_information_header'); ";
					newanchor.id = "product_information_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'product_information', 'display', 'show','product_information_header');";
					newanchor2.id = "product_information_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('product_information_header_hide').style.display='none';	
					
			//Construction
					var obj1;
					obj1 = document.getElementById('construction');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'construction', 'display', 'hide','construction_header'); ";
					newanchor.id = "construction_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'construction', 'display', 'show','construction_header');";
					newanchor2.id = "construction_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('construction_header_hide').style.display='none';	
					
			//Maintenance
					var obj1;
					obj1 = document.getElementById('maintenance');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'maintenance', 'display', 'hide','maintenance_header'); ";
					newanchor.id = "maintenance_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'maintenance', 'display', 'show','maintenance_header');";
					newanchor2.id = "maintenance_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('maintenance_header_hide').style.display='none';	
					
			//Management_area
					var obj1;
					obj1 = document.getElementById('management_area');
					var y = obj1.firstChild;
					
					collapse_btn = document.createElement('img');
					collapse_btn.alt="collapse";
					collapse_btn.src="/images/global/drop_open.gif";
					collapse_btn.width="12";
					collapse_btn.height="13";
					
					expand_btn = document.createElement('img');
					expand_btn.alt="expand";
					expand_btn.src="/images/global/drop_closed.gif";
					expand_btn.width="12";
					expand_btn.height="13";
					
				//create hide button
					var newanchor = document.createElement('a');
					newanchor.href = "javascript:toggle('tr', 'management_area', 'display', 'hide','management_area_header'); ";
					newanchor.id = "management_area_header_hide";
					newanchor.appendChild(collapse_btn);
					obj1.insertBefore(newanchor,y);
					
					//create show button
					var newanchor2 = document.createElement('a');
					newanchor2.href = "javascript: toggle('tr', 'management_area', 'display', 'show','management_area_header');";
					newanchor2.id = "management_area_header_show";
					newanchor2.appendChild(expand_btn);
					obj1.insertBefore(newanchor2,y);
					
					//hide collapse button
					document.getElementById('management_area_header_hide').style.display='none';	
					
					//collapse all sections to only show first level
					collapseall();
			
					//show collapse/expand all toggles
					var newPara = document.createElement("span");
					
					var tableRef = document.getElementById("qrtoggler");
					var y = tableRef.firstChild;
					
					var newanchorexp = document.createElement('a');
					newanchorexp.href = "javascript: expandall();";
					
					var newanchorexp2 = document.createElement('a');
					newanchorexp2.href = "javascript: collapseall();";
					
					var newText = document.createTextNode("Expand All");
					var newImg = document.createElement('img');
					newImg.alt="expand all";
					newImg.border="0";
					newImg.src="/images/global/drop_closed.gif";
					newImg.width="12";
					newImg.height="13";
					
					var space = document.createTextNode("  ");
					var newText2 = document.createTextNode("Collapse All");
					var newImg2 = document.createElement('img');
					newImg2.alt="collapse all";
					newImg2.border="0";
					newImg2.src="/images/global/drop_open.gif";
					newImg2.width="12";
					newImg.height="13";
					
					newanchorexp.appendChild(newImg);
					newanchorexp.appendChild(newText);
					
					newanchorexp2.appendChild(newImg2);
					newanchorexp2.appendChild(newText2);
					
					newPara.appendChild(newanchorexp);
					newPara.appendChild(space);
					newPara.appendChild(newanchorexp2);
					
					//insert
					tableRef.insertBefore(newPara,y);
}				
}

//collapse all
function collapseall() {

	toggle('tr', 'job_management', 'display', 'hide','job_management_header');
	toggle('tr', 'office_management', 'display', 'hide','office_management_header');
	toggle('tr', 'training', 'display', 'hide','training_header');
	toggle('tr', 'landscape_planning', 'display', 'hide','landscape_planning_header');
	toggle('tr', 'eia', 'display', 'hide','eia_header');
	toggle('tr', 'consultation', 'display', 'hide','consultation_header');
	toggle('tr', 'grants', 'display', 'hide','grants_header');
	toggle('tr', 'other_regulatory', 'display', 'hide','other_regulatory_header');	
	toggle('tr', 'appraisal', 'display', 'hide','appraisal_header');
	toggle('tr', 'design', 'display', 'hide','design_header');
	toggle('tr', 'final_proposals', 'display', 'hide','final_proposals_header');
	toggle('tr', 'product_information', 'display', 'hide','product_information_header');
	toggle('tr', 'construction', 'display', 'hide','construction_header');
	toggle('tr', 'maintenance', 'display', 'hide','maintenance_header');
	toggle('tr', 'management_area', 'display', 'hide','management_area_header');
}

//expand all
function expandall() {
	//hmmmm...
	toggle('tr', 'job_management', 'display', 'show','job_management_header');
	toggle('tr', 'office_management', 'display', 'show','office_management_header');
	toggle('tr', 'training', 'display', 'show','training_header');
	toggle('tr', 'landscape_planning', 'display', 'show','landscape_planning_header');
	toggle('tr', 'eia', 'display', 'show','eia_header');
	toggle('tr', 'consultation', 'display', 'show','consultation_header');
	toggle('tr', 'grants', 'display', 'show','grants_header');
	toggle('tr', 'other_regulatory', 'display', 'show','other_regulatory_header');
	toggle('tr', 'appraisal', 'display', 'show','appraisal_header');
	toggle('tr', 'design', 'display', 'show','design_header');
	toggle('tr', 'final_proposals', 'display', 'show','final_proposals_header');
	toggle('tr', 'product_information', 'display', 'show','product_information_header');
	toggle('tr', 'construction', 'display', 'show','construction_header');
	toggle('tr', 'maintenance', 'display', 'show','maintenance_header');
	toggle('tr', 'management_area', 'display', 'show','management_area_header');
}

function toggle(t,c,p,o,x){
//example toggle('tr', 'find', 'display', 'show','find_header');
// t - tag
// c - 1st or 2nd level section to toggle
// p - what class to toggle
// o - hide or show
// x - the id of this toggle

	//loop through 't' tags ie. <tr>s
	var elements;
	elements = document.getElementsByTagName(t);
	for(var i = 0; i < elements.length; i++){
		var node = elements.item(i);		

		//loop through attributes looking for the class
		for(var j = 0; j < node.attributes.length; j++) {
			if(node.attributes.item(j).nodeName == 'class') {
				var classcheck;
				classcheck = node.attributes.item(j).nodeValue;
				//check if this <tr> has the class of the section we want to toggle
				if(classcheck.search(c) != -1){ 
					//as long as this <tr> is not the toggle itself
					if (classcheck.search(x) == -1) {
						//okay, then hide the row
						if(o == 'hide') {
							node.style.display = 'none';
						}
						//if showing
						else {
/*							
							//if we've requested to show a 1st level section then...
							//..we don't want to show the 3rd level <tr>s within it, only the 2nd level
							//so check if this is the case
							if (c == 'about'||c == 'library'||c == 'be_landscape_architect') {
								if (classcheck.search('level3') != -1) {
									//keep hidden
									node.style.display = 'none';
								}
								else {
									//show
									node.style.display = '';
								}
							}
							//otherwise just show it
							else {
*/
								//show
								node.style.display = '';
/*
							}
*/
						}
					}
					
					//now check if this is the toggle used, and toggle button accordingly
						//does row have the toggle id used
						if (classcheck.search(x) != -1) { 
									if(o == 'hide') {
										//hide collapse button, show expand
										document.getElementById(x + '_hide').style.display='none';
										document.getElementById(x + '_show').style.display='';
									}
									else if(o == 'show') {
/*
										//if this is a 1st level toggle we need to..
										//make sure all 2nd level toggles are set to 'show', irrespective of their
										//previous state as their 3rd levels will have been set to hide
										if(c == 'about'){
											//Past Present Future
											document.getElementById('ab_ppp_header_show').style.display='';
											document.getElementById('ab_ppp_header_hide').style.display='none';
											//Our Structure
											document.getElementById('ab_os_header_show').style.display='';
											document.getElementById('ab_os_header_hide').style.display='none';
											//Membership Grades
											document.getElementById('ab_mem_header_show').style.display='';
											document.getElementById('ab_mem_header_hide').style.display='none';
										}
										if(c == 'be_landscape_architect'){
											//Studying
											document.getElementById('be_stu_header_show').style.display='';
											document.getElementById('be_stu_header_hide').style.display='none';
										}
										if(c == 'library'){
											//the collection
											document.getElementById('lib_col_header_show').style.display='';
											document.getElementById('lib_col_header_hide').style.display='none';
										}
	*/									
										//then sort out the toggle used
										document.getElementById(x + '_show').style.display='none';
										document.getElementById(x + '_hide').style.display='';
		
									}
						//}
					}
					//end now check if its a header and toggle button accordingly
					
				}
				
				
				
			}
		}
	}
	tableruler();
}


function tableruler()
{
 if (document.getElementById && 
  document.createTextNode)
  {
   var tables=document.getElementsByTagName
    ('table');
   for (var i=0;i<tables.length;i++)
   {
    if(tables[i].id=='pages_table')
    {
     var trs=tables[i].getElementsByTagName('tr');
     for(var j=0;j<trs.length;j++)
     {
      if(trs[j].parentNode.nodeName=='TBODY'
       && trs[j].parentNode.nodeName!='TFOOT')
       {
       
       
       trs[j].onmouseover=function(){this.
        className=this.className + ' ruled';return false}
       trs[j].onmouseout=function(){this.
        className=this.className.substring(0,this.className.length-6);return false
        
        
        }
     }
    }
   }
  }
 }
}
