			<!--

				// COMPONENT: BUTTON STATE
				// Allows for the highlighting of a navigation button when the mouse is 
				// moved overtop of the navigation button.  Highlighting is achieved via 
				// the use of an 'on' and 'off' image for each state.  Image type may be 
				// jpg or gif.
				// Other Components Required: None.
				
				// *** Component Start *** //
			
				var onbutton = "none";
				var stayonbutton = "none";
				var buttontimer =  "";
				var timeractivated;
				bar = new Array();

				function buttonstate(buttonname,event)
				{
					if (event == "load")
					{
						buttonstate_load(buttonname);
					}
					else if (event == "on")
					{
						if (onbutton == buttonname)
						{
							clearTimeout(buttontimer);
						}
						buttonstate_on(buttonname);
					}
					else if (event == "off")
					{
						if (timeractivated)
						{
							buttontimer = setTimeout("buttonstate_off('"+buttonname+"')",20);
						}
						else
						{
							buttonstate_off(buttonname);
						}
					}
					else if (event == "stayon")
					{
						buttonstate_stayon(buttonname);
					}
					return;
				}

				function buttonstate_load(buttonname)
				{
					if (buttontype == "gif")
					{
					    bar[buttonname + "-off"] = new Image();
					    bar[buttonname + "-off"].src = prefix + buttonname + "-off.gif";
					    bar[buttonname + "-on"] = new Image();
					    bar[buttonname + "-on"].src = prefix + buttonname + "-on.gif";
					}
					else if (buttontype == "jpg")
					{
					    bar[buttonname + "-off"] = new Image();
					    bar[buttonname + "-off"].src = prefix + buttonname + "-off.jpg";
					    bar[buttonname + "-on"] = new Image();
					    bar[buttonname + "-on"].src = prefix + buttonname + "-on.jpg";
					}
				    return;
				}
				
				function buttonstate_on(buttonname)
				{
				    document.images[buttonname].src = bar[buttonname + "-on"].src;
					onbutton = buttonname;
					return;
				}
				
				function buttonstate_off(buttonname)
				{
					if (stayonbutton != buttonname)
					{
					    document.images[buttonname].src = bar[buttonname + "-off"].src;
					}
					return;
				}

				function buttonstate_stayon(buttonname)
				{
					if (stayonbutton != "none")
					{
						document.images[stayonbutton].src = bar[stayonbutton + "-off"].src;
					}
					stayonbutton = buttonname;
					if (buttonname != "none")
					{
					    document.images[buttonname].src = bar[buttonname + "-on"].src;
					}
					return;
				}
				
				// *** Component End *** //
				
			// -->
			


