var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'gb':[2],'ao':[3],'an':[4],'ac':[5],'ap':[6],'cp':[7],'c':[8],'ca':[8,9],'cd':[8,10],'ch':[8,11],'ci':[8,12],'cj':[8,13],'co':[8,14],'b':[15],'f':[16],'fn':[16,17],'fa':[16,18],'ff':[16,19],'fe':[16,20],'fb':[16,21],'fc':[16,22],'fd':[16,23],'fg':[16,24],'fh':[16,25],'fi':[16,26],'fj':[16,27],'fk':[16,28],'fl':[16,29],'fm':[16,30],'fo':[16,31],'fp':[16,32],'d':[33],'da':[33,34],'db':[33,35],'dc':[33,36],'dd':[33,37],'de':[33,38],'df':[33,39],'dg':[33,40],'dh':[33,41],'di':[33,42],'dj':[33,43],'dk':[33,44],'dl':[33,45],'dm':[33,46],'i':[47],'ia':[47,48],'ib':[47,49],'ic':[47,50],'id':[47,51],'if':[47,52],'ig':[47,53],'ab':[54],'la':[55],'e':[56],'ea':[56,57],'eb':[56,58],'ec':[56,59],'ed':[56,60],'ee':[56,61],'ef':[56,62],'eg':[56,63],'eh':[56,64],'ei':[56,65],'ej':[56,66],'j':[67],'k':[68],'kn':[68,69],'ko':[68,70],'ka':[68,71],'kb':[68,72],'kc':[68,73],'kd':[68,74],'ke':[68,75],'kf':[68,76],'kg':[68,77],'kh':[68,78],'ki':[68,79],'kj':[68,80],'kk':[68,81],'l':[82],'g':[83],'ga':[83,84],'h':[85],'n':[86],'pa':[86,87],'pb':[86,88],'pd':[86,89],'pe':[86,90],'pf':[86,91]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome','a',1,1,'',''],['gb','Midsummer\'s Eve Ball','gb',2,1,'',''],['ao','Births','ao',3,1,'',''],['an','Marriages','an',4,1,'',''],['ac','Obituaries','ac',5,1,'',''],['ap','Non Nobis','ap',6,1,'',''],['cp','The School Now','cp',7,1,'',''],['c','News','c',8,1,'',''],[['ca','Ballet','ca',9,0,'',''],['cd','Fleming Family','cd',10,0,'',''],['ch','ch','ch',11,0,'',''],['ci','ci','ci',12,0,'',''],['cj','cj','cj',13,0,'',''],['co','Afghan Connection','co',14,0,'',''],],['b','Forthcoming Events','b',15,1,'',''],['f','Reunions','f',16,1,'',''],[['fn','1930s and 1940s Leavers\' Reunion','fn',17,0,'',''],['fa','1943 Leavers\' Reunion','fa',18,0,'',''],['ff','1950-1959 Leavers\' Reunion','ff',19,0,'',''],['fe','1960\'s Reunion','fe',20,0,'',''],['fb','1970\'s Leavers\' Reunion','fb',21,0,'',''],['fc','1990-2002','fc',22,0,'',''],['fd','1984','fd',23,0,'',''],['fg','Sydney','fg',24,0,'',''],['fh','Brisbane','fh',25,0,'',''],['fi','Exeter','fi',26,0,'',''],['fj','1990s Reunion','fj',27,0,'',''],['fk','Edinburgh','fk',28,0,'',''],['fl','Durham','fl',29,0,'',''],['fm','Bath & Bristol','fm',30,0,'',''],['fo','Australia','fo',31,0,'',''],['fp','Oxford','fp',32,0,'',''],],['d','Past Events','d',33,1,'',''],[['da','Centenary Building 2007','da',34,0,'',''],['db','60th Birthday Lunch','db',35,0,'',''],['dc','Battlefield Tour 2009','dc',36,0,'',''],['dd','Old Girls\' Day 2005','dd',37,0,'',''],['de','Old Girls\' Day 2009','de',38,0,'',''],['df','Peckham Seniors\' Visit 2005','df',39,0,'',''],['dg','Old Girls\' Day 2006','dg',40,0,'',''],['dh','Peckham Seniors\' Visit 2006','dh',41,0,'',''],['di','Old Girls\' 2007','di',42,0,'',''],['dj','Devon Reunion','dj',43,0,'',''],['dk','Old Girls\' 2008','dk',44,0,'',''],['dl','2000-2007 Reunion','dl',45,0,'',''],['dm','Hongkong Reception 2010','dm',46,0,'',''],],['i','Association Choir','i',47,1,'',''],[['ia','Messiah','ia',48,0,'',''],['ib','Coronation Mass','ib',49,0,'',''],['ic','Missa Brevis','ic',50,0,'',''],['id','Rossini','id',51,0,'',''],['if','Five Choral Works 2008','if',52,0,'',''],['ig','A Fiesta of South American Music 2009','ig',53,0,'',''],],['ab','Association Charities','ab',54,1,'',''],['la','Association Authors','la',55,1,'',''],['e','Travel Awards','e',56,1,'',''],[['ea','Jo Hunter-Smart','ea',57,0,'',''],['eb','Anneke, Sophie and Alice','eb',58,0,'',''],['ec','Amy Gribble','ec',59,0,'',''],['ed','Sophie Jonathan','ed',60,0,'',''],['ee','Vicky Green','ee',61,0,'',''],['ef','Rebecca Saunders','ef',62,0,'',''],['eg','Henreitta Mair','eg',63,0,'',''],['eh','Alice Seymour','eh',64,0,'',''],['ei','Kathryn Palmer & Jess Vyvyan-Robinson','ei',65,0,'',''],['ej','Harriet Jordan','ej',66,0,'',''],],['j','Head Girls','j',67,1,'',''],['k','Honours Boards','k',68,1,'',''],[['kn','2008','kn',69,0,'',''],['ko','2007','ko',70,0,'',''],['ka','2006','ka',71,0,'',''],['kb','2005','kb',72,0,'',''],['kc','2004','kc',73,0,'',''],['kd','2003','kd',74,0,'',''],['ke','2002','ke',75,0,'',''],['kf','2001','kf',76,0,'',''],['kg','2000','kg',77,0,'',''],['kh','1999','kh',78,0,'',''],['ki','1998','ki',79,0,'',''],['kj','1997','kj',80,0,'',''],['kk','1996','kk',81,0,'',''],],['l','Seeking Lost Friends','l',82,1,'',''],['g','School Development Office','g',83,1,'',''],[['ga','Development Downloads','ga',84,0,'',''],],['h','PTAs','Parent Teacher Associations',85,1,'',''],['n','Memorabilia','n',86,1,'',''],[['pa','1950\'s Reunion Photos','pa',87,0,'',''],['pb','More 1950\'s Reunion Photos','pb',88,0,'',''],['pd','School Development Photos','pd',89,1,'',''],['pe','School Development Office','g',90,1,'',''],['pf','1955-1965 Leavers\' Reunion','pf',91,1,'',''],]];
	_process_nav(nav, 0, '');
}

function _process_nav(nav, level, state)
{
	nav_div = document.getElementById('navblock');
	navigation = write_nav(nav, level, state);
	if (nav_div.hasChildNodes())
	{
		nav_div.removeChild(nav_div.childNodes[0]);
	}
	nav_div.appendChild(navigation);
}


function write_nav(nav, level, state)
{
	var navigation = document.createElement("ul");
	if (nav == 'undefined')
	{
		alert('Deary me, this isn\'t right!');
	}
	if (state == '' && nav_path.length >= (level + 1)) {navigation.style.display = "block";}
	navigation.className ='uln';
	for (var x = 0; x < nav.length; x++)
	{
		var item = nav[x];
		if (item && typeof(item[0]) == 'string')
		{
			if (typeof(nav[x+1]) != 'undefined' && typeof(nav[x+1][0]) != 'string' && typeof(nav[x+1][0]) != 'undefined')
			{
				var citem = write_nav_item(item, level, 'nf', state);
				if (citem != null)
				{
					x++;
					item = nav[x];
					if (nav[x - 1] != 'undefined' && nav[x-1][3] == nav_path[level] && item[4] != 0)
					{
						var child_nav = write_nav(item, level + 1, '');
						citem.appendChild(child_nav);
					}
					else
					{
						if (item[4] != 0)						{
							citem.appendChild(write_nav(item, level + 1, '_x'));
						}
					}
					navigation.appendChild(citem);
				}
			}
			else
			{
				citem = write_nav_item(item, level, 'np', state);
				if (citem != null)
				{
					navigation.appendChild(citem);
				}
			}
		}
	}
	return navigation;
}

function write_nav_item(item, level, navtype, state)
{
	var on_style = "";
	var list_on_style = "";
	var mode = 3;
	
	if (item[1] == '')
	{
		item[1] = 'Untitled';
	}
	if (item[3] == nav_path[level])	{
		on_style = " " + navtype;
		on_style += item[3] == nav_path[level] ? '_on' : '';

		list_on_style = " l" + navtype;
		list_on_style += item[3] == nav_path[level] ? '_on' : '';
	}
	else	{
		list_on_style = " l" + navtype;
		list_on_style += '_off';
	}
	if (item[4] == 0 && mode == 3)
	{
		on_style = '_hidden';
		list_on_style = '_hidden';
	}

	if (item[4] == 0 && mode == 3)
	{
		return null;
	}

	var nav_item = document.createElement("li");
	nav_item.setAttribute('id', "_" + item);
	//nav_item.setAttribute('class', "l" + navtype + list_on_style);
	nav_item.className = "l" + navtype + list_on_style;
	//if (level > 0 || navtype == 'np') {nav_item.style.display = "none";}

	div1 = document.createElement("div");
	div1.className = "nbg";

	div2 = document.createElement("div");
	//div2.setAttribute('class', navtype + on_style);
	div2.className = navtype + on_style;

// create disclosure
	if (navtype == 'nf')
	{
		d_b = document.createElement("a");
		d_b.setAttribute('name', '');
		d_b.setAttribute('onclick', 'disclose(this);');
		d_b.className="d_i";	// disclosure icon

		d_a = document.createElement("img");
		d_a.setAttribute('src', 'http://www.take2theweb.com/images/FIG.GIF');
		d_a.setAttribute('onclick', 'disclose(event);');
		d_a.onclick = disclose;
		d_a.setAttribute('height', '16');
		d_a.setAttribute('width', '16');
		d_a.className = 'nfi';
		//d_b.appendChild(d_a);
		div2.appendChild(d_a);
	}
	
//
	
	d_a = document.createElement("a");
	d_a.className = 'n_l';		// navigation link
	if (item[6] != undefined && item[6] != '')	{
		d_a.setAttribute('href', item[6]);
		d_a.setAttribute('target', '_top');
	}
	else
	{
		d_a.setAttribute('href', item[0] + '.html');
	}
	d_a.setAttribute('title', item[2]);
	d_a.setAttribute('alt', "This is a disclosure item");
	if (item[5] != '') {d_a.setAttribute('accesskey', item[5]);}
	
	d_a_txt = document.createTextNode(item[1]);
	
	d_a.appendChild(d_a_txt);
	div2.appendChild(d_a);
	div1.appendChild(div2);
	nav_item.appendChild(div1);
	return nav_item;
}

function disclose(e)
{
	if (!e) var e = window.event;
	e = e.target || e.srcElement;
	p = e.parentNode.parentNode.parentNode.lastChild;
	var state = p.style.display;
	switch(state)
	{
		case '':
		case null:
		case 'none':
			p.style.display='block';
			{
				e.className ='nfi_on';
			}
			break;
		default:
			p.style.display='none';
			{
				e.className ='nfi';
			}
	}
}

