// JavaScript Document

// START toggle_visibility() //
// Toggle visibility of elements by ID (used on various pages, though not a part of the menu)
// for example: 
// <a href="javascript:toggle_visibility('educationSection')">read more...</a>
// <div id="educationSection" style="display: none;">more text here that is hidden initially...</div>
function toggle_visibility(elementID) 
{
  if (document.getElementById(elementID).style.display == "none") 
  { document.getElementById(elementID).style.display = ""; } 
  else 
  { document.getElementById(elementID).style.display = "none"; }
}
// END toggle_visibility() //

function menusetup(){
	document.getElementsByTagName("ul");
}
function imhere(){
	//var listitems = new Array('index', 'articles', 'resources');
	var itemURL;
	var i;
	var allLinks = document.getElementsByTagName('li'); //use <li>, then firstchildnode to get url?
	alert (allLinks[0].childNodes[0]);
	alert (location.href);
	alert (allLinks[0].style.backgroundColor);

	for (i; i>=0; i--){
		itemURL = allLinks[i].firstchild;
		if (allLinks[i].firstchild.href == location.href){
			allLinks[i].style.backgroundColor='#fff000';
	alert (allLinks[0].style.backgroundColor);
		}
	}
	//alert (itemURL);
}


function flyout(element){
	// flyout and collapse if touched again but leave other sections alone
	var linkid = element.id;
	var menu;
	var submenu;
	
	if (!document.getElementById) return true;
	
	menu = linkid + '-menu';
	document.getElementById(menu).style.display=(document.getElementById(menu).style.display=='block')?'none':'block';
	return false;
}	

function flyout2(element){
	// collapse all sections first, then flyout the selected menu
	var i;
	var menuUL;
	var allLinks = document.getElementsByTagName('ul');  // get all elements with this tag
	//alert (allLinks.length );

	for ( var j=1 ; j<allLinks.length ; j++ )  // loop over all the elements and collapse them
		{ 
		//alert (allLinks[j].id);
		menuUL=allLinks[j].id;
		document.getElementById(menuUL).style.display='none';
		}
		
	// now flyout the selected menu
	var linkid = element.id;
	var menu;
	var submenu;
	
	if (!document.getElementById) return true;
	
	menu = linkid + '-menu';
	document.getElementById(menu).style.display=(document.getElementById(menu).style.display=='block')?'none':'block';
	return false;
}	

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
