function emit(x)
{
 document.writeln(x);
}

function emulink(x){
emit('<a href="mailto:');
emit(x);
emit('">by e-mail</a>');
}
function decorate() {
	emit('<table class="xmas" width="100%" height="32px"><tr><td>&nbsp</td></tr></table>');	
	//emit(makeTrailMenu());
}


function makeButton(xclass,label,link)
{
    
  emit('<a class="' + xclass + '" href="' + link + '"> '+label );
  emit('</a>');

            
}

function HHome(title,level)
{
	var vHome = new Array("","../","../../");
	return '<a class="great" href="' + vHome[level] + 'index.html" > ' + title + '</a>';
	//return '<a class="great" href="' + vHome[level] + 'index.html" > ' + ' <img height="100"  border="0" src="../images/hornerscaption.gif">'  + '</a>';
}

function topRow(Links,level)
{
	
	emit('       <tr class="toprow">');
	for(var i=0;i< Links.length;i=i+3){
		emit('        <td  class="hlink">');
		makeButton( "primary",  Links[i+1],level  + Links[i]);
		if(Links[i+2].length > 1 ) {
			emit('<br> <img border="0" alt="New!" src="' + level + Links[i+2] + '" >');
		} 
		emit('        </td>');
	}
	emit('       </tr>');
}


function secondRow(Links,level)
{
	emit('<table class="major"><tr class="secondrow"> ');
	for(var i=0;i< Links.length;i=i+3){
		emit('        <td  class="hlink">');
		makeButton( "secondary",Links[i+1] ,level + Links[i] );
		if(Links[i+2].length > 1 ) {
			emit('<br> <img border="0" alt="New!" src="../' + level + Links[i+2] + '">');
		} 
		emit('        </td>');
	}
	emit('</tr></table>');
}

function imageRow(nspan,nlev)
{
	var vLev = new Array("","../","../../");	
	
	//emit('<img id="arms"  src="' + vLev[nlev] + 'images/HArms.jpg" alt="The Worshipful Company of Horners"> </img>');
	emit('        <tr align="center" class="imagerow"> ');
	emit('           <td  rowspan="3"> <img id="arms"  src="' + vLev[nlev] + 'images/HArms.jpg" alt="The Worshipful Company of Horners"> </img></td>');
	emit('           <td class="hlink" colspan="' + nspan +  '">');
	
	emit('<h1 class="title"> ' + HHome(document.title,nlev) + ' </h1> ');
	
	emit('       </td></tr>');
}
function HHeader1(vLinks)
{
	//emit(' <div class="pageheader">The Worshipful Company of Horners</div>');
	emit('  <form>');
	emit('    <table width = "100%" class="header">');
	imageRow(vLinks.length,0)
	topRow(vLinks,"");
	emit('       <tr class="secondrow"><td  class="hlink"> &nbsp; </td></tr>'); // blank line to maintain alignment
	emit('       </table>');
        decorate();
	emit('  </form> ');
}
function HHeader2(vLinks,dLinks)
{
	var k = Math.max(vLinks.length/2,dLinks.length/2);
	//emit(' <div class="pageheader">The Worshipful Company of Horners</div>');
	emit('  <form>');
	emit('    <table width = "100%" class="header">');
	imageRow(k,1);
	topRow(vLinks,"../");
	emit('       <tr class="secondrow"><td colspan="' + k + '">');
	secondRow(dLinks,"");
	emit('       </td></tr>');
	emit('       </table>');
        decorate();
	emit('  </form> ');
}
function HHeader3(vLinks,dLinks)
{
	var k = Math.max(vLinks.length/2,dLinks.length/2);
	//emit(' <div class="pageheader">The Worshipful Company of Horners</div>');
	emit('  <form>');
	emit('    <table width = "100%" class="header">');
	imageRow(vLinks.length,2);
	topRow(vLinks,"../../");
	emit('       <tr class="secondrow"><td colspan="' + k + '">');
	secondRow(dLinks,"../");
	emit('       </td></tr>');

	emit('       </table>');
        decorate();
	emit('  </form> ');
}


function HFooter(level)
{
	var vHome = new Array("","../","../../");

	emit('<hr/><div class="navigation">');
        decorate();
	emit('<table width="50%" align="center" class="footer"><tr>');
	
	emit('<td align="left"><a href="' + vHome[level] + 'index.html"> Home </a></td>');
	emit('<td align="right"><a href="javascript:window.history.go(-1)" > Back </a></td>');

	emit('</tr></table></div>');
        emit('<p class="Footer">Copyright - The Worshipful Company of Horners, MM - MMX </p>');
	emit('<div class="navigation"><p class="Footer"> ');
	emit('  <br>  Errors or omissions? Contact the <a href="/pages/Feedback/web-feedback.html">webmaster </a>');
	emit('<br>This page : ' + document.URL );
	emit(' &nbsp; Last Modified : ' + document.lastModified + '</p></div>' );
}

function getMain()
{
  var m =  new Array("pages/Heraldry.html","Heraldic Arms<br>and Crest","",	
			"pages/HAward.html","The Horners Award <br> for Plastics","",
			"pages/HBaward.html","The Horners Award <br> for Bottlemaking","",
			"pages/Education.html","Educational<br>Activities","",
			"pages/Charity.html","Charitable<br>Activities","",
			"pages/History.html","The Company<br>History","",
			"pages/Today.html","The Company<br>Today","");

  return m;
}

function getSub(which)
{
    if(which == 0) {
        return new Array("Heraldry/arms.html","Arms and crest, 1992","",
			"Heraldry/grant.html","Grant of Arms","");
    }

    if(which == 1) {
        return new Array("Education/shap.html","Salters Horners<br>Advanced Physics","",
			"Education/pst.html","Polymer<br>Study Tours","",
			"Education/student.html","Student Plastics<br>Design Award",""
                        )
    }
    if(which == 2) {
	return new Array("Award/purpose.html","Purpose","",
		//	"Award/2006award.html","2006 Winner","",
			"Award/winners.html","Previous<br>Winners","",
			"Award/entry.html","How to<br>Enter","");
    }
    if(which == 3) {
        return new Array("History/years.html","History<br>1284-2010","",
			"History/mission.html","Mission Statement<br>2010","",
			"History/art.html","The Art of<br>the Horner","");
    }
    if(which == 4) {
        return new Array("Today/current.html","The Current<br>Livery","",
			"Today/news.html","Horn in the<br>News","",
			"Today/city.html","The Company in<br>the City of London","",
			"Today/becoming.html","Becoming a<br>Horner","",
			"Today/calendar2010.html","2010 Events<br>Calendar","",
			"Private/index.html","Livery Area","");
    }
    if(which == 6){
         return new Array("Award/bottlemaking.html","The Horners Bottlemaking Award","",
	 "Award/2007award-bottlemaking.html","2007 Winner!","",
	 "Award/2006award-bottlemaking.html","2006 Winner!","",
	 "Award/2005award-bottlemaking.html","2005 Winner!","",
	 "Award/2004award-bottlemaking.html","2004 Winner!",""
	 );
    }

    return new Array("");
}

//function getYears()
//{
//	return new Array( 
//			"Today/calendar2004.html","2004","");
//}

var trailMenu = new Object();

trailMenu["pages"] = "Home";
trailMenu["Award"] = "Horners Award";
trailMenu["History"] = "Company History";
trailMenu["Education"] = "Educational Activities";
trailMenu["Hearaldry"] = "Company Today";
trailMenu["Today"] = "Company Today";

function makeTrailMenu(){
	
	var parseStart,volDelim,parseEnd;
	
	var output = "<span style='font-family:Arial'; font-size:14px; color:#0000FF;>";
	var linkStyle = "color:#0000FF";
	var path = location.pathname;
	var separator = "&nbsp;";
	var re = /\\/g;
	path = path.replace(re,"/");
	var trail = location.protocol + "//" + location.hostname;
	var leaves = path.split("/");
	//alert(path);
	if(location.protocol.indexOf("file") != -1){
		parseStart = 1;
		volDelim = "/";
	}
	else{
		parseStart = 5;
		volDelim = "";
	}
	if(leaves[leaves.length-1] == "" ||leaves[leaves.length-1] == "index.html"||leaves[leaves.length-1] == "index.htm"||leaves[leaves.length-1] == "default.html" ) {
		parseEnd = leaves.length - 1;
	}
	else{
		parseEnd = leaves.length;
	}
	
	for(var i = parseStart;i < parseEnd;i++){
		if(i == parseStart){
			trail  += "/" + leaves[i] + volDelim;
			output += "<a href='" + trail + "index.html ' style='" + linkStyle +"'>";
			output += "Home";
		}
		else if(i == parseEnd -1){
			output += document.title;
			separator = "";
		} else {
			trail += leaves[i] + "/";
			if(i > 2){
			output = "<span style='font-family:Arial'; font-size:14px; color:#0000FF;>";
			output += "<a href='" + trail + "index.htm' style='" + linkStyle +"'>";
			output += trailMenu[leaves[i]];
			var separator = "&nbsp;&raquo;&nbsp;";
			}
		}
		output += "</a>" + separator;
	}
	output += "</span>";
	return output;
}


