/* RBO DropDown Menu JavaScript Client-Side Include */
/* JavaScript element positioning by Peter-Paul Koch */
/* [http://www.quirksmode.org/js/findpos.html] */
function fncFindPos(obj) {
	var curLeft=0, curTop=0;
	if (obj.offsetParent) {
		do {
			curLeft+=obj.offsetLeft;
			curTop+=obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curLeft,curTop];
}
/*
	function to position dropdown menu before display
*/
function fncPosMenu() {
	var verticalOffset=0; /* NOTE: Hardcoded! Should be = trigger font-size + padding */
	PosObj=document.getElementById(TriggerId);
	PosArray=fncFindPos(PosObj);
	document.getElementById(MenuId).style.left=PosArray[0]+'px';
	document.getElementById(MenuId).style.top=(PosArray[1]+VOffset)+'px';
}
/*
	dropdown menu control function
*/
function fncDropDown(tId) {
	if (MenuId!='') fncObscure();
	if (tId!='') {
		TriggerId=tId;
		MenuId=TriggerId+'txt';
		fncPosMenu();
		fncReveal();
	}
}
/*
	function to reveal dropdown menu
*/
function fncReveal() {
	if (MenuId!='') {
		document.getElementById(MenuId).style.display='inline';
	}
}
/*
	function to hide dropdown menu
*/
function fncObscure() {
	window.clearInterval(ClockInterval);
	if (MenuId!='') {
		document.getElementById(MenuId).style.display='none';
		MenuId='';
	}
}
/*
	functions to hide dropdown menu one-half second after MouseOut
*/
function fncStartTimer() {
	fncClearTimer();
	ClockInterval = window.setInterval("fncObscure()",500);
}
function fncClearTimer() {
	window.clearInterval(ClockInterval);
}
/*
	write a dropdown menu trigger
*/
function fncWriteTrigger(n1,n2,n3) {
	document.write('<span class="trigger" id="'+n1+'"onmouseover="JavaScript:fncDropDown(');
	document.write("'"+n1+"'");
	document.write(');" onmouseout="JavaScript:fncStartTimer();"><a href="'+n2+'.htm">'+n3+'</a></span>&nbsp;');
}
/*
	write a dropdown menu division
*/
function fncWriteMenu(n1) {
	document.write('<div class="dropdown" id="'+n1+'"');
	document.write(' style="border:1px white solid;"');
	document.write(' onmouseover="JavaScript:fncClearTimer();"');
	document.write(' onmouseout="JavaScript:fncStartTimer();">');
	document.write('<table border="0px" cellpadding="0px" cellspacing="4px">');
}
/*
	write triggers for each dropdown
*/
document.write('<div class="navigation">');
document.write('<table border="0px" cellpadding="1px" cellspacing="0px">');
document.write('<form method="get" name="frmSearch" action="http://www.google.com/search">');
document.write('<tr><td valign="top">');
document.write('<fieldset><legend>Choose a Menu </legend><div id="divOptions">');
document.write('<span class="menuopt"><a href="index.htm" onmouseover="JavaScript:fncObscure();">Index</a></span>&nbsp;');
fncWriteTrigger('maps','maps','Maps');
fncWriteTrigger('geo','geography','Geography');
fncWriteTrigger('romans','romans-menu','Romans');
fncWriteTrigger('britons','britons-menu','Britons');
fncWriteTrigger('frontiers','frontier-menu','Frontiers');
fncWriteTrigger('admin','admin','Admin');
document.write('</div></fieldset></td><td valign="top">');
/*
	write sitesearch form after triggers
*/
document.write('<fieldset><legend>Search This Site </legend><div id="divSearch" class="nobr">');
document.write('<input name="q" type="text" size="16" maxlength="255" value="" />');
document.write('<button name="btnG" type="submit">Go</button>');
document.write('<input name="domains" type="hidden" value="http://www.roman-britain.org/" />');
document.write('<input name="sitesearch" type="hidden" value="http://www.roman-britain.org/" />');
document.write('</div></fieldset></td></tr></form></table>');
document.write('</div>');
/*
	write dropdown menus - initially hidden from display
*/
fncWriteMenu('mapstxt');
document.write('<tr><td><a href="ngr-layermap-index.htm">National Grid Reference Index</a></td></tr>');
document.write('<tr><td><a href="cgi-bin/full-rbo.pl">Every PlaceName Page in <span title="Roman Britain Organisation">RBO</span></a></td></tr>');
document.write('<tr><td><a href="cgi-bin/uk-layermap.pl?Class=M">Roman Military Encampments</a></td></tr>');
document.write('<tr><td><a href="cgi-bin/uk-layermap.pl?Class=C">Romano-British Settlements</a></td></tr>');
document.write('<tr><td><a href="cgi-bin/uk-layermap.pl?Class=R">Temples, Villas &amp; Other Buildings</a></td></tr>');
document.write('<tr><td><a href="cgi-bin/uk-layermap.pl?Class=I">Romano-British Industries</a></td></tr>');
document.write('<tr><td><a href="xml/sitetypes.htm">Generate Custom LayerMap</a></td></tr>');
document.write('</table></div>');

fncWriteMenu('geotxt');
document.write('<tr><td><a href="geographia.htm">Classical <i>Geographia</i></a></td></tr>');
document.write('<tr><td><a href="ptolemys-geography.htm">Ptolemy'+"'"+'s Geography</a></td></tr>');
document.write('<tr><td><a href="antonine-itinerary.htm">Antonine Itinerary</a></td></tr>');
document.write('<tr><td><a href="notitia-dignitatum.htm">Notitia Dignitatum</a></td></tr>');
document.write('<tr><td><a href="ravenna-cosmography.htm">Ravenna Cosmography</a></td></tr>');
document.write('<tr><td><a href="peutinger-table.htm">Peutinger Table</a></td></tr>');
document.write('<tr><td><a href="nennius-cities.htm">Nennius'+"'"+' Cities</a></td></tr>');
document.write('</table></div>');

var KLVar = "JavaScript:KLWin=window.open('kaklatinportal.htm','KLWin','toolbar=no,status=no,width=400,height=200');"

fncWriteMenu('romanstxt');
document.write('<tr><td><a href="roman-calendar.htm">Roman Calendar</a></td></tr>');
document.write('<tr><td><a href="roman-festivals.htm">Roman Festivals</a></td></tr>');
document.write('<tr><td><a href="roman-numerals.htm">Roman Numerals</a></td></tr>');
document.write('<tr><td><a href="roman-coinage.htm">Roman Coinage</a></td></tr>');
document.write('<tr><td><a href="latin-abbreviations.htm">Latin Abbreviations</a></td></tr>');
document.write('<tr><td><a href="#tic" onclick="'+KLVar+'">Togo'+"'"+'s Kak Latin</a></td></tr>');
document.write('<tr><td><a href="roman-appendix.htm">Roman Appendix</a></td></tr>');
document.write('</table></div>');

fncWriteMenu('britonstxt');
document.write('<tr><td><a href="british-tribes.htm">British Tribes</a></td></tr>');
//document.write('<tr><td><a href="britons.htm">Famous Britons</a></td></tr>');
//document.write('<tr><td><a href="celtic-festivals.htm">Celtic Festivals</a></td></tr>');
document.write('<tr><td><a href="romano-british-settlement.htm">Romano-British Settlement</a></td></tr>');
document.write('<tr><td><a href="romano-british-towns.htm">Romano-British Towns</a></td></tr>');
document.write('<tr><td><a href="romano-british-gods.htm">Romano-British Gods</a></td></tr>');
document.write('<tr><td><a href="romano-british-temples.htm">Romano-British Temples</a></td></tr>');
document.write('</table></div>');

fncWriteMenu('frontierstxt');
document.write('<tr><td><a href="frontier-fosse-way.htm">Fosse Way</a></td></tr>');
document.write('<tr><td><a href="frontier-gask-ridge.htm">Gask Ridge</a></td></tr>');
document.write('<tr><td><a href="frontier-stanegate.htm">Stanegate</a></td></tr>');
document.write('<tr><td><a href="frontier-hadrians-wall.htm">Hadrian\'s Wall</a></td></tr>');
document.write('<tr><td><a href="frontier-antonine-wall.htm">Antonine Wall</a></td></tr>');
document.write('<tr><td><a href="frontier-saxon-shore.htm">Saxon Shore</a></td></tr>');
document.write('</table></div>');

fncWriteMenu('admintxt');
document.write('<tr><td><a href="overview.htm">Overview</a></td></tr>');
document.write('<tr><td><a href="contact.htm">Contact</a></td></tr>');
document.write('<tr><td><a href="faqs.htm" title="Frequently Asked Questions">FAQs</a></td></tr>');
document.write('<tr><td><a href="rss.htm">RSS Newsfeed</a></td></tr>');
document.write('<tr><td><a href="weather.htm">Weather</a></td></tr>');
document.write('<tr><td><a href="sponsors.htm">Sponsors</a></td></tr>');
document.write('<tr><td><a href="adverts.htm">Adverts</a></td></tr>');
document.write('<tr><td><a href="browsers.htm">Browsers</a></td></tr>');
document.write('<tr><td><a href="techno-stuff.htm">Technical</a></td></tr>');
document.write('<tr><td><a href="site-map.htm">Site Map</a></td></tr>');
document.write('</table></div>');

