var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'aa':[1,2],'ad':[1,3],'ab':[1,4],'ae':[1,5],'af':[1,6],'ac':[1,7],'ah':[1,8],'ak':[1,9],'b':[10],'bk':[10,11],'bi':[10,12],'ba':[10,13],'c':[14],'l':[14,15],'lc':[14,15,16],'ld':[14,15,17],'le':[14,15,18],'ce':[14,19],'cf':[14,19,20],'cg':[14,19,21],'ch':[14,19,22],'ci':[14,19,23],'ca':[14,24],'cb':[14,24,25],'cc':[14,24,26],'cd':[14,24,27],'ck':[14,24,28],'d':[29],'dc':[29,30],'db':[29,30,31],'dd':[29,30,32],'da':[29,30,33],'dk':[29,30,34],'de':[29,35],'df':[29,35,36],'dg':[29,35,37],'dh':[29,35,38],'dj':[29,35,39],'di':[29,40],'dl':[29,40,41],'f':[29,40,42],'fb':[29,40,43],'fc':[29,40,44],'fd':[29,45],'fa':[29,45,46],'fe':[29,45,47],'ff':[29,45,48],'fg':[29,45,49],'fh':[29,50],'fi':[29,50,51],'fj':[29,50,52],'fk':[29,50,53],'e':[54],'eb':[54,55],'ec':[54,55,56],'ed':[54,55,57],'ej':[54,55,58],'ea':[54,59],'ee':[54,59,60],'ef':[54,59,61],'ek':[54,59,62],'eg':[54,63],'eh':[54,63,64],'ei':[54,63,65],'el':[54,63,66],'h':[67],'ha':[67,68],'hb':[67,69],'hc':[67,70],'hd':[67,71],'he':[67,72],'hf':[67,73],'hg':[67,74],'hh':[67,75],'hi':[67,76],'hj':[67,77],'hk':[67,78],'i':[79],'ia':[79,80],'ib':[79,81],'id':[79,82],'ic':[79,83],'ie':[79,84],'if':[79,85],'j':[86],'ja':[86,87],'jb':[86,88],'ka':[86,89],'k':[90],'kb':[90,91],'kc':[90,92],'ke':[90,93],'kf':[90,94],'kg':[90,95],'kh':[90,96]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome','Welcome',1,1,'',''],[['aa','Welcome from the Head Teacher','Welcome to Todholm!',2,1,'',''],['ad','Our School','Our School',3,1,'',''],['ab','Our Staff','Our Staff',4,1,'',''],['ae','Location','Location',5,0,'',''],['af','History','Our School History',6,0,'',''],['ac','Aims & Values','Aims & Values',7,0,'',''],['ah','Catchment Area','Todholm Primary School Catchment Area',8,0,'',''],['ak','Contact us','Contact us',9,1,'',''],],['b','News Zone','News Zone',10,1,'',''],[['bk','Todholm Events','Todholm Events',11,0,'',''],['bi','Mad Hatter\'s Tea Party','Mad Hatter\'s Tea Party',12,0,'',''],['ba','Children in Need Photo Gallery','Todholm Fundraising for Children in Need',13,1,'',''],],['c','Early Level','Our Early Level',14,1,'',''],[['l','Nursery','Todholm Nursery Class',15,1,'',''],[['lc','Newsletters','Nursery Newsletters',16,1,'',''],['ld','What we do in nursery.','What we do in nursery.',17,1,'',''],['le','Photo Gallery','Our Photo Gallery',18,1,'',''],],['ce','Primary 1A','Welcome to Primary 1A',19,1,'',''],[['cf','Learning Log','P1A Learning Log',20,1,'',''],['cg','Our Todholm Stars','P1A Todholm Stars',21,1,'',''],['ch','Newsletters','Primary 1A Newsletters',22,1,'',''],['ci','Photo Gallery','P1A Photo Gallery',23,1,'',''],],['ca','Primary 1B','Welcome to Primary 1B',24,1,'',''],[['cb','Learning Log','P1B Learning Log',25,1,'',''],['cc','Our Todholm Stars','P1B Todholm Stars',26,1,'',''],['cd','Newletters','Primary 1B Newletters',27,1,'',''],['ck','Photo Gallery','P1B Photo Gallery',28,1,'',''],]],['d','First Level','Our First Level',29,1,'',''],[['dc','Primary 2','Welcome to Primary 2',30,1,'',''],[['db','Learning Log','P2 Learning Log',31,1,'',''],['dd','Our Todholm Stars','P2 Todholm Stars',32,1,'',''],['da','Newsletters','P2 Newsletters',33,1,'',''],['dk','Photo Gallery','P2 Photo Gallery',34,1,'',''],],['de','Primary 3/2','Welcome to Primary 3/2',35,1,'',''],[['df','Learning Log','Our Learning Log',36,1,'',''],['dg','Our Todholm Stars','P3/2 Todholm Stars',37,1,'',''],['dh','Newsletters','Primary 3/2 Newsletters',38,1,'',''],['dj','Photo Gallery','P3/2 Photo Gallery',39,1,'',''],],['di','Primary 3','Welcome to Primary 3',40,1,'',''],[['dl','Learning Log','P3 Learning Log',41,1,'',''],['f','Our Todholm Stars','P3 Todholm Stars',42,1,'',''],['fb','Newsletters','Primary 3 Newsletters',43,1,'',''],['fc','Photo Gallery','P3 Photo Gallery',44,1,'',''],],['fd','Primary 4/3','Welcome to Primary 4/3',45,1,'',''],[['fa','Learning Log','P4/3 Learning Log',46,1,'',''],['fe','Our Todholm Stars','P4/3 Todholm Stars',47,1,'',''],['ff','Newsletters','Primary 4/3 Newsletters',48,1,'',''],['fg','Photo Gallery','P4/3 Photo Gallery',49,1,'',''],],['fh','Primary 4','Welcome to Primary 4',50,1,'',''],[['fi','Learning Log','P4 Learning Log',51,1,'',''],['fj','Newsletters','Primary 4 Newsletters',52,1,'',''],['fk','Photo Gallery','P4 Photo Gallery',53,1,'',''],]],['e','Second Level','Our Second Level',54,1,'',''],[['eb','Primary 5','Welcome to Primary 5',55,1,'',''],[['ec','Learning Log','Our Learning Log',56,1,'',''],['ed','Newsletter','Primary 5 Newsletter',57,1,'',''],['ej','Photo Gallery','P5 Photo Gallery',58,1,'',''],],['ea','Primary 6','Welcome to Primary 6',59,1,'',''],[['ee','Learning Log','P6 Learning Log',60,1,'',''],['ef','Newsletter','Primary 6 Newsletters',61,1,'',''],['ek','Photo Gallery','P6 Photo Gallery',62,1,'',''],],['eg','Primary 7','Welcome to Primary 7',63,1,'',''],[['eh','Learning Log','P7 Learning Log',64,1,'',''],['ei','Newsletter','ei',65,1,'',''],['el','Photo Gallery','P7 Photo Gallery',66,1,'',''],]],['h','Parent Zone','Parent Zone',67,1,'',''],[['ha','Lunch at Todholm','Lunch at Todholm',68,0,'',''],['hb','Opening Times/Holidays','Opening Times and Holidays',69,0,'',''],['hc','PE Kit','PE Kit',70,0,'',''],['hd','School Handbook','School Handbook',71,0,'',''],['he','Uniform','Todholm School Uniform',72,0,'',''],['hf','Teams & Rewards','Todholm Teams & Rewards',73,0,'',''],['hg','School Newsletters','Todholm Newsletters',74,0,'',''],['hh','Homework','Homework',75,0,'',''],['hi','Transition','Transition',76,0,'',''],['hj','Cluster Schools','Our Cluster Schools',77,0,'',''],['hk','School Information','School Information',78,1,'',''],],['i','Pupil Zone','Pupil Zone',79,1,'',''],[['ia','Pupil Council','Pupil Council',80,0,'',''],['ib','Eco Committee','Eco Committee',81,0,'',''],['id','Lunchtime Activities','Lunchtime Activities',82,0,'',''],['ic','Health Committee','Health Committee',83,0,'',''],['ie','After School Activities','After School Activities',84,0,'',''],['if','Eco Code','Todholm Eco Code',85,0,'',''],],['j','Parent Council','Welcome from the Parent Council',86,1,'',''],[['ja','Events','Parent Council Events',87,1,'',''],['jb','Minutes','Parent Council Minutes',88,1,'',''],['ka','People and Place','People and Place Websites',89,1,'',''],],['k','Web Links','Web Links',90,1,'',''],[['kb','People in Society','People in Society Websites',91,1,'',''],['kc','People in the Past','People in the Past Websites',92,1,'',''],['ke','Maths','Maths Websites',93,1,'',''],['kf','Language','Language Websites',94,1,'',''],['kg','RAME','Religious & Moral Education Websites',95,1,'',''],['kh','Science','Science Websites',96,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';
			}
	}
}

