document.write('<ul id="menu">'
+'	<li><a href="index.php">Home Page</a>'
+'	<ul>'
+'		<li><a href="League-WWI-Aviation-Historians-History.php">Beginnings</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-Membership.php">Membership</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-2007-Seminar.php">Seminars</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-Special-Projects.php">Special Projects</a></li>'
+'		<li><a href="World-War-I-Aviation-Events.php">WWI Aviation Events</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-Bylaws.php">League Bylaws</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-Board.php">Board of Directors</a></li>'
+'	</ul>'
+'	</li>'
+'	<li><a href="Aviation-Magazine-Covers.php">Over the Front Magazine</a>'
+'	<ul>'
+'		<li><a href="Aviation-Magazine-Covers.php">Over the Front Cover Gallery</a></li>'
+'		<li><a href="WWI-Airplanes-Order.php">Subscription Renewal</a></li>'
+'		<li><a href="Over-the-Front-Submissions.php">Submission Guidelines</a></li>'
+'		<li><a href="League-WWI-Aviation-Historians-Problems.php">Problems?</a></li>'
+'		<li><a href="WWI-Airplanes-Order.php">Purchase Back Issues</a></li>'
+'		<li><a href="WWI-Aviation-Articles.php">Sample Articles</a></li>'
+'		<li><a href="WWI-Aviation-Books.php">Book Reviews</a></li>'
+'	</ul></li>'
+'     <li><a href="WWI-Airplanes-Order.php">Join the League</a></li>'
+'	<li><a href="WWI-Airplanes-Order.php">Purchase Back issues & Merchandise</a>'
+'	<ul>	'
+'		<li><a href="WWI-Airplanes-Order.php">OTF Back Issues</a></li>'
+'		<li><a href="WWI-Airplanes-Order.php">Books</a></li>'
+'	</ul></li>'
+'	<li><a href="Cross-and-Cockade.php">Cross &amp; Cockade Magazine on CD<br /> (26 volumes)</a></li>'

+'	<li><a href="League-WWI-Aviation-Historians-Student-Papers.php">Student Essay Competition</a></li>'
+'	<li><a href="WWI-Airplanes.php">World War I Planes</a></li>'

+'	<li><a href="WWI-Abbreviations-British-American.php">Military Abbreviations by Country</a>'

+'	<li><a href="WWI-Ranks-American.php">Military Ranks by Country</a>'

+'	<li><a href="League-WWI-Aviation-Historians-Local-Chapters.php">Local Chapters</a></li>'
+'	<li><a href="experts.php">Ask the Experts Your Questions</a></li>'
+'	<li><a href="League-WWI-Aviation-Historians-Links.php">External Links</a></li>'
+'	'
+'	<li><a href="League-WWI-Aviation-Historians-Board.php">Contact Us</a>'
+'	<ul>'
+'		<li><a href="mailto:OTF-president@overthefront.com">President</a></li>'
+'		<li><a href="mailto:OTF-membership@overthefront.com">Membership Secretary</a></li>'
+'		<li><a href="mailto:OTF-editor@overthefront.com">Managing Editor</a></li>'
//+'		<li><a href="mailto:webmaster@overthefront.com">Webmaster</a></li>'
+'	</ul></li>'

+'</ul>')

/*
	list menu script by Brothercake (http://www.brothercake.com/)
	you may use the code providing this message remains intact
*/

//trigger initialiser
function menuInitTrigger(menuTrigger)
{
	//null menu object
	var menuMenu = null;

	//moz needs this         //mac/ie5 needs this
	if(menuTrigger.firstChild && menuTrigger.firstChild.nextSibling)
	{
		//get menu object
		menuMenu = menuTrigger.childNodes[2];
	}




	//bind menu mouse-opener
	menuTrigger.onmouseover = function()
	{
		this.menuShowMenu();
	}

	//bind menu mouse-closer
	menuTrigger.onmouseout = function(e)
	{
		this.menuHideMenu(e);
	}


	//menu opening function
	menuTrigger.menuShowMenu = function()
	{

		//rollover
		menuTrigger.firstChild.style.backgroundColor = '#ffc';  //active background color
		menuTrigger.firstChild.style.color = '#806020';

		//if trigger has menu
		if(menuMenu != null)
		{
			//tweak top position
			menuMenu.style.marginTop = (0-menuTrigger.offsetHeight)+'px';

			//show menu
			menuMenu.style.visibility = 'visible';

		}

	}



	//menu mouse-closing function
	menuTrigger.menuHideMenu = function(e)
	{
		if(!e) { e = window.event; }

		//if event came from outside current trigger branch
		if(!menuTrigger.contains(e.relatedTarget || e.toElement))
		{
			//rollout
			menuTrigger.firstChild.style.backgroundColor = '#006BA1';
			menuTrigger.firstChild.style.color = '#FFCC00';

			//if trigger has menu
			if(menuMenu != null)
			{
				//hide menu
				menuMenu.style.visibility = 'hidden';
			}
		}
	}




	//prototyped contains method
	//obviously not necessary for win/ie5, and errs in mac/ie5 anyway
	//not actually necessary for O7 either .. but I'm superstitious
	if(!(menu.macie||menu.winie))
	{
		//contains method by jkd (http://www.jasonkarldavis.com/)
		menuTrigger.contains = function(node)
		{
			if (node == null) { return false; }
			if (node == this) { return true; }
			else { return this.contains(node.parentNode); }
		}
	}


}


//navbar object
function menuNavbar(ulTree)
{

	//object
	menu.nav = this;

	//ul tree
	menu.tree = ulTree;

	//invalidate markup so it works in win/ie
	if(menu.winie)
	{
		//get inner HTML
		menu.html = menu.tree.innerHTML;

		//replace <li> with <div> to prevent excess margins
		//sorry - I know this invalidates the DOM
		//but invalid markup is the only language it understands ...
		menu.html = menu.html.replace(/<([\/]?)li/ig,'<$1div');

		//write back to tree
		menu.tree.innerHTML = menu.html;
	}

	//get trigger elements
 	(menu.xdom) ? menu.tagNames = 'li' : (menu.winie) ? menu.tagNames = 'DIV' : menu.tagNames = 'LI';
 	menu.listItems = menu.tree.getElementsByTagName(menu.tagNames);
 	menu.listLen = menu.listItems.length;

 	//initialise
 	for(i=0; i<menu.listLen; i++)
 	{
 		menuInitTrigger(menu.listItems[i]);
 	}
}

//menu tree
var tree = null;

//menu object
var menu = new Object;

//identify support level
menu.ua = navigator.userAgent.toLowerCase();
menu.op6 = (menu.ua.indexOf("opera 6")!=-1||menu.ua.indexOf("opera/6")!=-1)?true:false;
menu.dom = (typeof document.getElementById!="undefined"&&typeof document.createElement!="undefined"&&!menu.op6)?true:false;

//identify win and mac versions of ie
menu.winie = (menu.dom&&typeof document.all!="undefined"&&typeof window.opera=="undefined")?true:false;
menu.macie = (menu.winie&&menu.ua.indexOf("mac")!=-1)?true:false;if(menu.macie){menu.winie=false;}

//identify which DOM were in
//this test may not be 100% reliable ...
menu.xdom = (menu.dom&&typeof document.write=='undefined')?true:false;


//initiate
window.onload = function()
{//if browser is supported
 if(menu.dom)
    {//tree object
     tree = document.getElementById('menu');
	if(tree != null)
	   {//create navbar object
	    menu.nav = new menuNavbar(tree)
	   }
   }
}



