var rollovers = new Array();
	 function newImage(arg) {
      	if (document.images) {
      		rslt = new Image();
      		rslt.src = arg;
      		 return rslt;
      	}
      }
	  		function rollover(imageElement, state)
			{
				newSrc = imageElement.src.substring(0, imageElement.src.length - 7);
				imageType = imageElement.src.substring(imageElement.src.length - 3, imageElement.src.length);
				
				switch (state)
				{
					case "over":
						imageElement.setAttribute('src', newSrc + '_ov.'+imageType);
						break;
					case "up":
						imageElement.setAttribute('src', newSrc + '_up.'+imageType);
						break;
					case "down":
						imageElement.setAttribute('src', newSrc + '_dn.'+imageType);
						break;
				}
				
				
			}
			
			function initializeRollovers(linkElementID)
			{
				linkElement = document.getElementById(linkElementID);
				linkElement.onmouseover = function(event) { rollover(this.firstChild, 'over') };
				linkElement.onmouseout = function(event) { rollover(this.firstChild, 'up') };
				linkElement.onmousedown = function(event) { rollover(this.firstChild, 'down') };
				preloadImageStates(linkElement.firstChild.src);
			}
			
			
			
			function preloadImageStates(originalSrc)
			{
				newSrc = originalSrc.substring(0, originalSrc.length - 7);
				rollovers[newSrc + '_ov.gif'] = newImage(newSrc + '_ov.gif');
				rollovers[newSrc + '_dn.gif'] = newImage(newSrc + '_dn.gif');
				rollovers[newSrc + '_up.gif'] = newImage(newSrc + '_up.gif');
				
			}
			
			function initRollovers()
			{
				linkElements = document.getElementsByTagName("a");
				for(i =0; i < linkElements.length; i++)
				{
					if(linkElements[i].id.length>0 && linkElements[i].childNodes.item(0) != null && linkElements[i].childNodes.item(0).src != null)
					{
						initializeRollovers(linkElements[i].id);
					}
				}
				
			}
			
			var lastExpanded = "-1";
			function toggleSubjectList(elem)
			{   
			    if(lastExpanded == "-1")
			    {
			       lastExpanded = document.getElementById("adultEd");
			    }
			    var liElement =  elem.parentNode.parentNode;
			    var ulElement;
			    
			    for(var i=0; i < liElement.childNodes.length; i++)
			    {
			        if(liElement.childNodes[i].tagName=="UL")
			        {
			            ulElement = liElement.childNodes[i];
			            i = liElement.childNodes.length;
			        }
			    }
			    
			    if(ulElement.style.display == "" || ulElement.style.display == "none")
			    {
			        ulElement.style.display = "block";
			        elem.src = "../inc/images/pubs/Hide.png";
			         if(lastExpanded && lastExpanded != elem)
			         {
			            toggleSubjectList(lastExpanded);
			         }
			         
			         if(lastExpanded == elem)
			         {
			            lastExpanded = null;
			         }
			         else
			         {
			            lastExpanded = elem;
			         }
			    }
			    else
			    {
			         ulElement.style.display = "none";
			         elem.src = "../inc/images/pubs/Expand.png";
			         lastExpanded = null;
			        
			    }
			}
