var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'aa':[1,2],'ag':[1,3],'b':[4],'ba':[4,5],'bc':[4,6],'bb':[4,7],'bd':[4,8],'d':[9],'da':[9,10],'db':[9,11],'dc':[9,12],'dd':[9,13],'de':[9,14],'df':[9,15],'dg':[9,16],'dh':[9,17],'e':[18],'ea':[18,19],'f':[20],'fc':[20,21],'g':[22],'ga':[22,23],'gb':[22,24],'gc':[22,25],'h':[26],'i':[27],'id':[27,28],'j':[29],'ja':[29,30],'jb':[29,31],'jc':[29,32],'jf':[29,33],'kb':[29,34],'l':[35],'la':[35,36],'lb':[35,37],'lc':[35,38],'ld':[35,39],'le':[35,40],'n':[41],'na':[41,42],'nb':[41,43],'nc':[41,44],'pb':[41,45],'pc':[41,46],'pd':[41,47],'pe':[41,48],'pf':[41,49],'pg':[41,50],'ph':[41,51],'pi':[41,52],'pj':[41,53],'pk':[41,54],'pl':[41,55],'pm':[41,56]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome Page','Welcome to Abingdon Primary School',1,1,'',''],[['aa','School Film','School Film',2,1,'',''],['ag','video','video',3,0,'',''],],['b','Our School','Our School',4,1,'',''],[['ba','Governing Body','Governing Body',5,1,'',''],['bc','Location','Location',6,1,'',''],['bb','Mission Statement','Mission Statement',7,1,'',''],['bd','School Song','School Song',8,1,'',''],],['d','Our Classes','Our Classes',9,1,'',''],[['da','Nursery','Nursery',10,1,'',''],['db','Reception','Reception',11,1,'',''],['dc','Year1','Year 1',12,1,'',''],['dd','Year 2','Year 2',13,1,'',''],['de','Year 3','Year 3',14,1,'',''],['df','Year 4','Year 4',15,1,'',''],['dg','Year 5','Year 5',16,1,'',''],['dh','Year 6','Year 6',17,1,'',''],],['e','Pupils','Pupils',18,0,'',''],[['ea','ea','ea',19,0,'',''],],['f','After School Activities','After School Activities',20,1,'',''],[['fc','Table Tennis','Table Tennis',21,1,'',''],],['g','Parent Zone','Parent Zone',22,1,'',''],[['ga','Policy Documents','Policy Documents',23,1,'',''],['gb','School Dates  2009-2010','School Dates  2009-2010',24,1,'',''],['gc','School Hours','School Hours',25,1,'',''],],['h','Events and Trips','Events and Trips',26,0,'',''],['i','Summer School 2009','Summer School 2009',27,1,'',''],[['id','Y4','Carlton Week May 13-17 2002',28,0,'',''],],['j','Curriculum','Curriculum',29,1,'',''],[['ja','Numeracy','Numeracy',30,1,'',''],['jb','Literacy','Literacy',31,1,'',''],['jc','Science','Science',32,1,'',''],['jf','Science SOW','Whole School Scheme-Science',33,0,'',''],['kb','Summer','Dominic\'s Summer Show 2001',34,0,'',''],],['l','Nautical Studies','Nautical Studies',35,1,'',''],[['la','Crew Details','la',36,0,'',''],['lb','Northumbria','lb',37,0,'',''],['lc','Trevor Forster','Trevor Forster',38,0,'',''],['ld','Steer','ld',39,0,'',''],['le','First Mate','le',40,0,'',''],],['n','Steel Band','Steel Band',41,1,'',''],[['na','NELD Lunch at Hardwick Hall Hotel','NELD Lunch at Hardwick Hall Hotel',42,1,'',''],['nb','Town Meal','Town Meal',43,1,'',''],['nc','National Council of Women','National Council of Women',44,1,'',''],['pb','January','January',45,0,'',''],['pc','February','February',46,0,'',''],['pd','March','March',47,0,'',''],['pe','April','April',48,0,'',''],['pf','May','May',49,0,'',''],['pg','June','June',50,0,'',''],['ph','July','July',51,0,'',''],['pi','August','August',52,0,'',''],['pj','September','September',53,0,'',''],['pk','October','October',54,0,'',''],['pl','November','November',55,0,'',''],['pm','December','December',56,0,'',''],]];
	_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';
			}
	}
}

