// JavaScript Document
/* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */

$(document).ready(function(){
	if($("#internalNavDiv")) {
		$("#internalNavDiv dd").hide();
		$("#internalNavDiv dt b").click(function() {
			if(this.className.indexOf("clicked") != -1) {
				$(this).parent().next().slideUp(200);
				$(this).removeClass("clicked");
			}
			else {
				$("#internalNavDiv dt b").removeClass();
				$(this).addClass("clicked");
				$("#internalNavDiv dd:visible").slideUp(200);
				$(this).parent().next().slideDown(500);
			}
			return false;
		});
	}
});

/*******************************************
 * Get all of the elements with a particular class name
 * 
 ******************************************/
function getElementsByClass(searchClass) {
	var classElements = new Array();
	var els = document.getElementsByTagName('*'); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++) {
 		if ( pattern.test(els[i].className) ) {
 			classElements[j] = els[i];
 			j++;
	 	}
	}
	return classElements;
}
