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],'bg':[5,10],'c':[11],'ca':[11,12],'ah':[11,12,13],'cc':[11,12,14],'cd':[11,15],'ce':[11,15,16],'cf':[11,15,17],'cg':[11,18],'ch':[11,18,19],'dg':[11,20],'dh':[11,20,21],'ad':[11,20,22],'ae':[11,23],'af':[11,23,24],'ag':[11,23,25],'e':[26],'ea':[26,27],'eb':[26,28],'ec':[26,29],'ed':[26,30],'ee':[26,31],'ef':[26,32],'f':[33],'da':[33,34],'db':[33,35],'dc':[33,36],'dd':[33,37],'de':[33,38],'fa':[33,39],'ff':[33,40],'fg':[33,41],'fh':[33,42],'be':[33,43],'g':[44],'ga':[44,45],'gb':[44,46],'gc':[44,47],'gd':[44,48],'ge':[44,49],'gf':[44,50],'gg':[44,51],'h':[52],'ha':[52,53],'hb':[52,54],'hd':[52,55],'cb':[52,56],'eh':[52,57],'eg':[52,58],'hc':[52,59],'bf':[52,59,60],'bh':[52,59,61],'fb':[52,59,62],'fc':[52,59,63],'fd':[52,59,64],'he':[65],'hf':[65,66],'hg':[65,67],'hh':[65,68]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','Welcome','a',1,1,'',''],[['aa','HT Welcome','Welcome to Maidens Primary',2,1,'',''],['ab','School Aims','School Aims',3,1,'',''],['ac','Contact Us','You can get in touch with us at.....',4,1,'',''],],['b','Our School','Our School',5,1,'',''],[['ba','Location','Location',6,1,'',''],['bb','History','History of Maidens Primary',7,1,'',''],['bc','Role/Capacity','Role/Capacity',8,1,'',''],['bd','Staff','Staff',9,1,'',''],['bg','Catchment Area','Catchment Area',10,1,'',''],],['c','Classes','Classes',11,1,'',''],[['ca','Nursery','Nursery',12,1,'',''],[['ah','Classroom','Nursery Classroom',13,1,'',''],['cc','Gallery','Nursery Gallery',14,1,'',''],],['cd','P1/2','Primary 1/2',15,1,'',''],[['ce','Classroom','P1/2 Classroom',16,1,'',''],['cf','Gallery','P1/2 Gallery',17,1,'',''],],['cg','P3/4','Primary 3/4',18,1,'',''],[['ch','Classroom','P3/4 Classroom',19,1,'',''],],['dg','P4/5','Primary 5',20,1,'',''],[['dh','Classroom','P5 Classroom',21,1,'',''],['ad','Gallery','P4/5 Gallery',22,1,'',''],],['ae','P6/7','Primary 6/7',23,1,'',''],[['af','Classroom','P6/7 Classroom',24,1,'',''],['ag','Gallery','P6/7 Gallery',25,1,'',''],]],['e','Parents Zone','Parents Zone',26,1,'',''],[['ea','School Calendar','School Calendar',27,1,'',''],['eb','Handbook','Handbook',28,1,'',''],['ec','Parent Council','Parent Council',29,1,'',''],['ed','Meals','Meals',30,1,'',''],['ee','Uniform','Uniform',31,1,'',''],['ef','Homework','Homework',32,1,'',''],],['f','Pupil Zone','Pupil Zone',33,1,'',''],[['da','Pupil Council','Pupil Council',34,1,'',''],['db','Eco Council','Eco Council',35,1,'',''],['dc','Newsletter Committee','Newsletter Committee',36,1,'',''],['dd','Health Promotion','Health Group',37,1,'',''],['de','Enterprise','Enterprise Group',38,1,'',''],['fa','Useful Websites','Useful Websites',39,1,'',''],['ff','House Captains','House Captains',40,1,'',''],['fg','JRSO','JRSO',41,1,'',''],['fh','Celebrating Success','Celebrating Success',42,1,'',''],['be','Cycling Proficiency','Cycling Proficiency',43,1,'',''],],['g','After School Activities','After School Activities',44,1,'',''],[['ga','Football','Football',45,1,'',''],['gb','Netball','Netball',46,1,'',''],['gc','Hockey','Hockey',47,1,'',''],['gd','Yearbook','Yearbook',48,1,'',''],['ge','Badminton','Badminton',49,1,'',''],['gf','Golf','Club Golf',50,1,'',''],['gg','Technology','Technology',51,1,'',''],],['h','Events','Events',52,1,'',''],[['ha','Fundraising','Fundraising',53,1,'',''],['hb','Summer Fair','Summer Fair',54,1,'',''],['hd','Sports Day','Sports Day',55,1,'',''],['cb','Scottish Day','Scottish Day',56,1,'',''],['eh','Electricity Talk','Electricity Talk',57,1,'',''],['eg','Sports Relief','Sports Relief',58,1,'',''],['hc','Outings','Outings',59,1,'',''],[['bf','Supermarket Visit','Supermarket Visit',60,1,'',''],['bh','Archaelogy Dig','Archaelogy Dig',61,1,'',''],['fb','Fish Release','Fish Release',62,1,'',''],['fc','Culzean Estate Visit','Culzean Estate Visit',63,1,'',''],['fd','Victorian Day','Victorian Day',64,1,'',''],]],['he','Our Community','Our Community',65,1,'',''],[['hf','Health','Health',66,1,'',''],['hg','Police','Police',67,1,'',''],['hh','Minister','Minister',68,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';
			}
	}
}

