var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'ac':[1,2],'aa':[1,3],'ad':[1,4],'ae':[1,5],'ag':[1,6],'ai':[1,7],'aj':[1,8],'b':[9],'ba':[9,10],'bb':[9,11],'bd':[9,12],'bg':[9,13],'be':[9,14],'d':[15],'da':[15,16],'de':[15,17],'dd':[15,18],'db':[15,19],'df':[15,20],'k':[21],'ka':[21,22],'kb':[21,23],'kk':[21,24],'kc':[21,25],'kd':[21,26],'ke':[21,27],'kf':[21,28],'kg':[21,29],'kh':[21,30],'kj':[21,31],'ki':[21,32],'kl':[21,33],'e':[34],'ee':[34,35],'ga':[34,36],'f':[37],'fb':[37,38],'fd':[37,39],'c':[40],'ca':[40,41],'cd':[40,42],'cl':[40,43],'ce':[40,44],'cf':[40,45],'ci':[40,46],'cb':[40,47],'cc':[40,48],'ch':[40,49],'cj':[40,50],'je':[40,51],'h':[52],'hk':[52,53],'hb':[52,54],'hi':[52,55],'hj':[52,56],'hd':[52,57],'he':[52,58],'hf':[52,59],'i':[60],'ib':[60,61],'id':[60,62],'l':[63],'il':[63,64],'la':[63,65],'lb':[63,66]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome','Welcome to Kilbarchan Primary School',1,1,'',''],[['ac','Tour of our school','ac',2,1,'',''],['aa','Our \'Latest additions\'','The latest additions to our site',3,1,'',''],['ad','Children In Need Day 2009','Children in Need 2009',4,1,'',''],['ae','Our Eco Code','Our Eco code',5,1,'',''],['ag','Red Nose Day 2009','Red Nose Day 2009',6,1,'',''],['ai','Mary\'s Meals','Mary\'s Meals',7,1,'',''],['aj','Mary\'s Meal Update','Mary\'s Meals Update',8,1,'',''],],['b','School Information','School Information',9,1,'',''],[['ba','School Aims','Our School Aims',10,1,'',''],['bb','Staff','Staff',11,1,'',''],['bd','Holidays and Events 2010','Holidays and Events 2010',12,1,'',''],['bg','Holidays and Events 2011','Holidays and Events 2011',13,1,'',''],['be','New Lunch Menus','Lunch Menus',14,1,'',''],],['d','Art Displays Around The School','Art Displays Around The School',15,1,'',''],[['da','Art Display',' Art Display',16,1,'',''],['de','Display P4-7 Jnauary 2010','Display around the school',17,1,'',''],['dd','Display P1-3 December 2009','Display P1-3 December 2009',18,1,'',''],['db','Display P4-7 December 2009','Art Gallery - December 2009',19,1,'',''],['df','Display P4-7 January 2009','Display P4-7 January 2009',20,1,'',''],],['k','Art Work','Art Work',21,1,'',''],[['ka','Primary 1','Primary 1 Computer Pictures',22,1,'',''],['kb','Primary 2/1','Primary 2/1 City Landscapes',23,1,'',''],['kk','Primary 3/2 Dino Skeletons','Primary 3/2 Dinosaur Skeletons!',24,1,'',''],['kc','Primary 3','Primary 3 Colour Poems',25,1,'',''],['kd','Primary 4','The Roman Gods',26,1,'',''],['ke','Primary 5/4 Maps','Primary 5/4 Castle Maps',27,1,'',''],['kf','Primary 5','Fantasy Broomsticks!!',28,1,'',''],['kg','Primary 6 Victoria House','A tour of our Victorian House',29,1,'',''],['kh','Primary 7a','Primary 7a',30,1,'',''],['kj','Primary 5 Castles Galore!','Castles Galore!!',31,1,'',''],['ki','Primary 7b','Primary 7b',32,1,'',''],['kl','Primary 7 Dr Who Monsters','Primary 7 Dr Who Monsters',33,1,'',''],],['e','Audio Gallery','Audio Gallery',34,1,'',''],[['ee','Primary 6','KPS Radio 6 Podcasts',35,1,'',''],['ga','Class Achievements','Class Achievements',36,0,'',''],],['f','Enterprise Activities','Enterprise Activities',37,1,'',''],[['fb','Children In Need Day','Children in Need',38,1,'',''],['fd','Pr4/3 Tealights','Making and selling tealights',39,1,'',''],],['c','Eco School','Eco School',40,1,'',''],[['ca','Eco School','Eco School',41,1,'',''],['cd','Our Eco Code','Our Eco code',42,1,'',''],['cl','Eco Action Plan','Our Eco Action Plan',43,1,'',''],['ce','Our Eco School Committee','Our Eco School Committee',44,1,'',''],['cf','Litter','All about Litter',45,1,'',''],['ci','Recycling','Recycling - What we do',46,1,'',''],['cb','Playground Improvements','Playground Improvements',47,1,'',''],['cc','Health Promoting School Award','Health Promoting School Award - April 2008',48,1,'',''],['ch','Green Flag Award','Green Flag Award',49,1,'',''],['cj','Our Travel Plan','Our Travel Plan',50,1,'',''],['je','Photographic Winner','Photographic Winner',51,1,'',''],],['h','Citizenship Awards','Citizenship Awards',52,1,'',''],[['hk','June 10','Citizenship Awards',53,1,'',''],['hb','April 2010','Citizenship Awards',54,1,'',''],['hi','February 2010','Citizenship Awards',55,1,'',''],['hj','November 2009','November 2009',56,1,'',''],['hd','June 2009','Citizenship Awards',57,1,'',''],['he','September 2009','September 2009',58,1,'',''],['hf','April 2009','Citizenship Awards',59,1,'',''],],['i','Golden Rules','Golden Rules',60,1,'',''],[['ib','Cartoon Pictures','Cartoon Pictures - Golden Time',61,1,'',''],['id','Golden Time','Golden Time in Kilbarchan Primary',62,1,'',''],],['l','Parent Council','Parent Council',63,1,'',''],[['il','Aims','Aims of Kilbarchan Primary Parent',64,1,'',''],['la','Committee','Parent Council Committee',65,1,'',''],['lb','What the Parent Council Does','What the Parent Council Does',66,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';
			}
	}
}

