var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'aa':[1,2],'ab':[1,3],'ac':[1,4],'b':[5],'ba':[5,6],'bb':[5,7],'bc':[5,8],'bd':[5,9],'be':[5,10],'c':[11],'ca':[11,12],'cb':[11,13],'cc':[11,14],'cd':[11,15],'ce':[11,16],'cf':[11,17],'cg':[11,18],'d':[19],'da':[19,20],'db':[19,20,21],'dc':[19,20,22],'dd':[19,23],'de':[19,23,24],'df':[19,23,25],'dg':[19,26],'dh':[19,26,27],'di':[19,26,28],'dj':[19,29],'dk':[19,29,30],'dl':[19,29,31],'i':[19,32],'ia':[19,32,33],'ib':[19,32,34],'ic':[19,35],'id':[19,35,36],'ie':[19,35,37],'if':[19,38],'ig':[19,38,39],'ih':[19,38,40],'ii':[19,41],'g':[42],'ga':[42,43],'gb':[42,44],'gc':[42,45],'gd':[42,46],'ge':[42,47],'gf':[42,48],'gg':[42,49],'e':[50],'ea':[50,51],'eb':[50,52],'ec':[50,53],'ed':[50,54],'ee':[50,55],'ef':[50,56],'eg':[50,57],'eh':[50,58],'ei':[50,59],'ej':[50,60],'ek':[50,61],'el':[50,62],'gi':[50,62,63],'gh':[50,62,64],'gj':[50,62,65],'gk':[50,66],'hl':[50,67],'j':[50,68],'f':[69],'gl':[69,70],'fa':[69,71],'fc':[69,72],'fd':[69,73],'ff':[69,74],'fh':[69,75],'fg':[69,76],'fi':[69,77],'fj':[69,78],'fk':[69,79],'fl':[69,80],'he':[69,81],'ha':[69,82],'hb':[69,83],'ae':[84],'ka':[84,85]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome','a',1,1,'',''],[['aa','Welcome from the HT','Welcome from the Head Teacher',2,1,'',''],['ab','Hello from the pupils','ab',3,1,'',''],['ac','Contact Us','Contact Us',4,1,'',''],],['b','Our School','Our School',5,1,'',''],[['ba','Aims','Aims',6,1,'',''],['bb','Location','Location',7,1,'',''],['bc','History','History of Girvan Primary School',8,1,'',''],['bd','Catchment Area','Catchment Area',9,1,'',''],['be','Values and Vision','Values and Vision',10,1,'',''],],['c','Our Staff','Our Staff',11,1,'',''],[['ca','Infant','Infant Staff',12,1,'',''],['cb','Middle','Middle Staff',13,1,'',''],['cc','Upper','Upper Staff',14,1,'',''],['cd','Management Team','Management Team',15,1,'',''],['ce','Expressive Arts','Expressive Arts',16,1,'',''],['cf','Whole School Support','Whole School Support',17,1,'',''],['cg','Other School Support','Other School Support',18,1,'',''],],['d','Our Classes','Our Classes for 2009/10',19,1,'',''],[['da','P1','Primary 1',20,1,'',''],[['db','Our Classrooms','Our Classrooms',21,1,'',''],['dc','We are learning...','Primary 1 are learning...',22,1,'',''],],['dd','P2','Primary 2',23,1,'',''],[['de','Our Classrooms','Primary 2 Classrooms',24,1,'',''],['df','We are learning...','Primary 2 are learning...',25,1,'',''],],['dg','P3','Primary 3',26,1,'',''],[['dh','Our Classrooms','Primary 3 Classrooms',27,1,'',''],['di','We are learning...','Primary 3 are learning...',28,1,'',''],],['dj','P4','Primary 4',29,1,'',''],[['dk','Our Classrooms','Primary 4 Classrooms',30,1,'',''],['dl','We are learning...','Primary 4 are learning...',31,1,'',''],],['i','P5','Primary 5',32,1,'',''],[['ia','Our Classrooms','Primary 5 Classrooms',33,1,'',''],['ib','We are learning...','Primary 5 are learning...',34,1,'',''],],['ic','P6','ic',35,1,'',''],[['id','Our Classrooms','Primary 6 Classrooms',36,1,'',''],['ie','We are learning...','Primary 6 are learning...',37,1,'',''],],['if','P7','Primary 7',38,1,'',''],[['ig','Our Classrooms','Primary 7 Classrooms',39,1,'',''],['ih','We are learning...','Primary 7 are learning...',40,1,'',''],],['ii','Library & Computer Suite','ii',41,1,'',''],],['g','Events','Events',42,1,'',''],[['ga','Sports Day','Sports Day',43,1,'',''],['gb','Christmas Activities','Christmas Activities',44,1,'',''],['gc','Art Works!','Art Works!',45,1,'',''],['gd','Christmas Fair','Christmas Fair',46,1,'',''],['ge','Concerts and Shows','Concerts and Shows',47,1,'',''],['gf','Hallowe\'en','Hallowe\'en',48,1,'',''],['gg','Dolphin House','Dolphin House',49,1,'',''],],['e','Pupil Zone','Pupil Zone',50,1,'',''],[['ea','Pupil Council','Pupil Council',51,1,'',''],['eb','Healthy Tuck','Healthy Tuck',52,1,'',''],['ec','Eco-Schools','Eco-Schools',53,1,'',''],['ed','Assemblies','Assemblies',54,1,'',''],['ee','Enterprise Activities','Enterprise Activities',55,1,'',''],['ef','Houses','Houses',56,1,'',''],['eg','Junior Achievement','Junior Achievement',57,1,'',''],['eh','JRSO','JRSO',58,1,'',''],['ei','John Muir Award','John Muir Award',59,1,'',''],['ej','Playground Games','Playground Games',60,1,'',''],['ek','Educational Visits','Educational Visits',61,1,'',''],['el','After-school Activities','After-school Activities',62,1,'',''],[['gi','Choir','Choir',63,1,'',''],['gh','Football','Football',64,1,'',''],['gj','Cycling Proficiency','Cycling Proficiency',65,1,'',''],],['gk','Helping with fundraising','gk',66,1,'',''],['hl','Pick and Mix','Pick and Mix',67,1,'',''],['j','Newsround','Newsround link',68,1,'',''],],['f','Parent Zone','Parent Zone',69,1,'',''],[['gl','Newsletters','Newsletters',70,1,'',''],['fa','Assertive Discipline','Assertive Discipline',71,1,'',''],['fc','S&Q Report','S&Q Report',72,1,'',''],['fd','HMIe Report','HMIe Report',73,1,'',''],['ff','Handbook','Handbook',74,1,'',''],['fh','Holidays/Opening Times','Holidays/Opening Times',75,1,'',''],['fg','Uniform','Uniform',76,1,'',''],['fi','Homework','Homework',77,1,'',''],['fj','Lunch Menu','Lunch Menu',78,1,'',''],['fk','Home and School Links','Home and School Links',79,1,'',''],['fl','Transition','Transition',80,1,'',''],['he','Raising Awareness','he',81,1,'',''],['ha','Intergenerational Project','ha',82,1,'',''],['hb','Competitions','Competitions',83,1,'',''],],['ae','Glow','ae',84,1,'',''],[['ka','CfE Day','ka',85,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';
			}
	}
}

