var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'al':[1,2],'ae':[1,3],'ah':[1,4],'ac':[1,5],'af':[1,6],'ad':[1,7],'ak':[1,8],'ag':[1,9],'aj':[1,10],'ab':[1,11],'aa':[1,12],'ai':[1,13],'d':[14],'da':[14,15],'db':[14,16],'dc':[14,17],'dd':[14,18],'de':[14,19],'df':[14,20],'dg':[14,21],'c':[22],'ca':[22,23],'cb':[22,24],'cc':[22,25],'cd':[22,26],'ce':[22,27],'cf':[22,28],'cg':[22,29],'ch':[22,30],'ci':[22,31],'ck':[22,32],'cj':[22,33],'cl':[22,34],'k':[35],'kd':[35,36],'kc':[35,37],'kf':[35,38],'kg':[35,39],'ki':[35,40],'ke':[35,41],'ka':[35,42],'kb':[35,43],'kk':[35,44],'kj':[35,45],'kh':[35,46],'l':[47],'la':[47,48],'lb':[47,49],'lc':[47,50],'ld':[47,51],'lg':[47,52],'lh':[47,53],'li':[47,54],'lj':[47,55],'ll':[47,56]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Home','a',1,1,'',''],[['al','CONTACT US','Contact Information',2,1,'',''],['ae','Staff at Bushes','Staff at Bushes',3,1,'',''],['ah','Parents Page','Parents Page',4,1,'',''],['ac','Newsletter 2009','News Flash',5,1,'',''],['af','Diary Dates','Dates for your Diary',6,1,'',''],['ad','Bushes Uniform','Bushes Uniform',7,1,'',''],['ak','Lunch Menu 2009/2010','Hungry for Success?',8,1,'',''],['ag','Trips','Trips',9,1,'',''],['aj','Parent Council','Parent Council',10,1,'',''],['ab','A Curriculum for Excellence','A Curriculum for Excellence',11,1,'',''],['aa','School History','Bushes History',12,1,'',''],['ai','Web Links','Weblinks',13,1,'',''],],['d','Classes','Classes',14,1,'',''],[['da','Primary 1','Welcome to Primary 1',15,1,'',''],['db','Primary 2','Welcome to Primary 2',16,1,'',''],['dc','Primary 3','Welcome to Primary 3',17,1,'',''],['dd','Primary 4','Welcome to Primary 4',18,1,'',''],['de','Primary 5','Welcome to Primary 5',19,1,'',''],['df','Primary 6','Welcome to Primary 6',20,1,'',''],['dg','Primary 7','Welcome to Primary 7',21,1,'',''],],['c','Nursery','Nursery',22,1,'',''],[['ca','Curriculum','Curriculum',23,1,'',''],['cb','Newsletter','Nursery Newsletter',24,1,'',''],['cc','Nursery Photos','Here\'s what we get up to at nursery!',25,1,'',''],['cd','Zoolab','Zoolab',26,1,'',''],['ce','New nursery','        Our new nursery',27,1,'',''],['cf','Enterprise Week','Enterprise Week',28,1,'',''],['cg','Bushes Grand Prix','Bushes Grand Prix',29,1,'',''],['ch','Physical Play','Physical Play',30,1,'',''],['ci','Adventure Ted','Adventure Ted',31,1,'',''],['ck','25th Anniversary','Our 25th Anniversary',32,1,'',''],['cj','Bushes Olympics','Bushes Olympics',33,1,'',''],['cl','Halloween 2008','Halloween 2008',34,1,'',''],],['k','Clubs','Club Quick Links',35,1,'',''],[['kd','Pupil Council','Pupil Council',36,1,'',''],['kc','Fairtrade Committee','Bushes Fairtrade Committee',37,1,'',''],['kf','Eco School','Eco School Committee',38,1,'',''],['kg','Eco School 2','Eco School 2',39,1,'',''],['ki','SNAG','S.N.A.G',40,1,'',''],['ke','Good News Club','Good News Club',41,1,'',''],['ka','Netball Club','Netball Club',42,1,'',''],['kb','Football','Football',43,1,'',''],['kk','Running Club','Running Club',44,0,'',''],['kj','Bushes Bugle News','Bushes Bugle News',45,1,'',''],['kh','School Display','School Display',46,1,'',''],],['l','Quick Links','Quick Links',47,1,'',''],[['la','Success Maker','Success Maker',48,1,'',''],['lb','I.C.T showcase','I.C.T showcase',49,1,'',''],['lc','Art Gallery','Art Gallery',50,1,'',''],['ld','Feedback','Website Feedback',51,1,'',''],['lg','Interactive Games','Interactive Games',52,1,'',''],['lh','Fav. Website','Favourite Website',53,1,'',''],['li','Web links 2','Web links 2',54,1,'',''],['lj','test page','testing page',55,1,'',''],['ll','Test','Test',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';
			}
	}
}

