if(window.addEventListener){
	window.addEventListener('load', sitemap, false); 
}else{
	window.attachEvent('onload', sitemap);
}

//			:::		START MAKE SITEMAP INTERACTIVE	:::

function sitemap(){
	// grab all h2 elements
	var h = document.getElementsByTagName('h2');
	// grab all unordered lists
	var u = document.getElementsByTagName('ul');
	
	for(i=0;i<u.length;i++){
		// hide all unordered lists with 'sitemap' class
		if(u[i].className == 'sitemap'){
			u[i].style.display = 'none';
		}
		
		// get all links
		var a = u[i].getElementsByTagName('a');
		for(z=0;z<a.length;z++){
			// checks if link has a class of 'parent'
			if(a[z].className == 'parent'){
				var li = a[z].parentNode;
				// creates maximise.gif element
				var img = document.createElement('img');				
				img.src = 'maximise.gif';
				
				li.insertBefore(img, a[z]);
				// set style
				li.className = 'parent';
				
				//hide child unordered list
				ul = a[z].nextSibling;
				while (ul.nodeType != 1){
					ul = ul.nextSibling;
				}
				
				ul.style.display = 'none';
				
				// make clicking new image hide/show child unordered list
				img.onclick = function(){
					li = this.parentNode;					
					ul = li.getElementsByTagName('ul')[0];
					var ulStatus = (ul.style.display == 'none') ? 'block' : 'none';
					ul.style.display = ulStatus;
					
					// toggle between maximise.gif and minimise.gif					
					imgStatus = (ulStatus == 'block') ? 'minimise' : 'maximise';
					this.src = '' + imgStatus + '.gif';
				}
			}
		}
		
	}
	
	for(x=0;x<h.length;x++){
		// make h2 element show/hide unordered list when clicked
		h[x].onclick = function(){
			ul = this.nextSibling;
			while (ul.nodeType != 1){
				ul = ul.nextSibling;
			}
			var ulStatus = (ul.style.display == 'none') ? 'block' : 'none';
			ul.style.display = ulStatus;
			hStatus = (ulStatus == 'block') ? 'minimise' : 'maximise';
			this.style.background = 'url(' + hStatus + '.gif) no-repeat';
		}
	}
}

//			:::		END MAKE SITEMAP INTERACTIVE	:::