var edit_mode = "3";
var treecolor = "FFFFFFFF";
var dirty = false;
var site_nav_index = {'a':[1],'ac':[1,2],'ag':[1,3],'ah':[1,4],'ai':[1,5],'al':[1,6],'b':[7],'ba':[7,8],'bd':[7,9],'bb':[7,10],'bc':[7,11],'bg':[7,12],'bf':[7,13],'be':[7,14],'bh':[7,15],'bi':[7,16],'bj':[7,17],'bk':[7,18],'bl':[7,19],'c':[20],'ca':[20,21],'cd':[20,22],'ce':[20,23],'cf':[20,24],'cg':[20,25],'ch':[20,26],'ci':[20,27],'cj':[20,28],'ck':[20,29],'cl':[20,30],'d':[31],'db':[31,32],'e':[33],'ea':[33,34],'ed':[33,35],'ee':[33,36],'ef':[33,37],'eg':[33,38],'f':[39],'fa':[39,40],'fb':[39,41],'fc':[39,42],'fd':[39,43],'fe':[39,44],'ff':[39,45],'fg':[39,46],'g':[47],'ga':[47,48],'gb':[47,49],'gc':[47,50],'gd':[47,51],'ge':[47,52],'h':[53],'ha':[53,54],'hb':[53,55],'i':[56],'j':[57],'ja':[57,58],'jd':[57,59],'je':[57,60],'jf':[57,61],'jg':[57,62],'jj':[57,63],'jl':[57,64],'k':[65],'kb':[65,66],'kc':[65,67],'kd':[65,68],'ke':[65,69],'kf':[65,70],'kg':[65,71],'kh':[65,72],'ki':[65,73],'kj':[65,74],'kk':[65,75],'kl':[65,76],'l':[77],'la':[77,78],'lb':[77,79],'lc':[77,80],'ld':[77,81],'le':[77,82],'lf':[77,83]};
var nav_path = site_nav_index[page];

function process_nav()
{
	var nav = [['a','The School','Welcome to Johnstone High School',1,1,'',''],[['ac','Causes','Causes',2,1,'',''],['ag','School History','School History',3,1,'',''],['ah','Studying','Pass your exams',4,1,'',''],['ai','Latest News','Latest News',5,1,'',''],['al','Calendar','Calendar',6,1,'',''],],['b','Departments','b',7,1,'',''],[['ba','Art','Art Department',8,1,'',''],['bd','Biology','bd',9,1,'',''],['bb','Business Studies','Business Studies Department',10,1,'',''],['bc','English','English Department',11,1,'',''],['bg','Geography','Geography Department',12,1,'',''],['bf','History','History Department',13,1,'',''],['be','Guidance','Guidance Department',14,1,'',''],['bh','Modern Studies','Modern Studies',15,1,'',''],['bi','Mathematics','Mathematics and Numeracy',16,1,'',''],['bj','Home Economics','Home Economics Department',17,1,'',''],['bk','Modern Languages','Modern Languages',18,1,'',''],['bl','Physics','Physics',19,1,'',''],],['c','Pupils','',20,1,'',''],[['ca','Mr McCarthy','Teacher Interviews',21,1,'',''],['cd','News Desk','cd',22,1,'',''],['ce','Have Your Say','',23,1,'',''],['cf','Exams','Exams',24,1,'',''],['cg','SYP','',25,1,'',''],['ch','Young Scot','',26,1,'',''],['ci','Next Interview?','',27,1,'',''],['cj','Your View','',28,1,'',''],['ck','Ex-Pupils','Pupils of yesteryear',29,1,'',''],['cl','Alumni','',30,1,'',''],],['d','Quick - I need to know....','d',31,1,'',''],[['db','Quick Links','Quick Links',32,1,'',''],],['e','Parents','Parents',33,1,'',''],[['ea','Parents Group','Johnstone High Parents Group',34,1,'',''],['ed','What if.....?','What if.....?',35,1,'',''],['ee','Need to know more','Need to know more',36,1,'',''],['ef','Glow','Glow',37,1,'',''],['eg','School Uniform','School Dress Code',38,1,'',''],],['f','Library News','Library',39,1,'',''],[['fa','What\'s the library all about the?','Welcome to the Library',40,1,'',''],['fb','Book Reviews','Book Reviews',41,1,'',''],['fc','Top Ten Reads','Top Ten Reads',42,1,'',''],['fd','How to find a book?','How to find a book?',43,1,'',''],['fe','Reference On-Line','Electronic reference Library',44,1,'',''],['ff','Reading Sites','Reading Sites',45,1,'',''],['fg','RME','RME DEPARTMENT',46,1,'',''],],['g','Sport, PE and Fitness','Sport',47,1,'',''],[['ga','PE in Johnstone High','ga',48,1,'',''],['gb','Sports clubs in JHS','Clubs',49,1,'',''],['gc','Sports and Games','gc',50,1,'',''],['gd','Fitness','gd',51,1,'',''],['ge','Rules of the Game','Rules of the Game',52,1,'',''],],['h','Enterprise/Citizenship','Enterprise/Citizenship',53,1,'',''],[['ha','Children In Need','Children In Need 2007',54,1,'',''],['hb','Clyde Murshiel','Clyde Murshiel',55,1,'',''],],['i','Eco Schools','i',56,1,'',''],['j','Former Pupils','j',57,1,'',''],[['ja','A-B','ja',58,1,'',''],['jd','G-H','jd',59,1,'',''],['je','I-J','je',60,1,'',''],['jf','K-L','jf',61,1,'',''],['jg','M-N','jg',62,1,'',''],['jj','S-T','jj',63,1,'',''],['jl','W-Z','jl',64,1,'',''],],['k','BBC School News Report','k',65,1,'',''],[['kb','Making the News','kb',66,1,'',''],['kc','BBC News School Report 2008','kc',67,1,'',''],['kd','Today\'s News','kd',68,1,'',''],['ke','Watch Filmed BBC School Report on the 33 Period Week','Filmed BBC School Report on the 33 Period Week',69,1,'',''],['kf','BBC News School Report                     FRONT PAGE','BBC News School Report Day',70,1,'',''],['kg','Top Stories','Top stories',71,1,'',''],['kh','School News','School News',72,1,'',''],['ki','National and International News','ki',73,1,'',''],['kj','Features','kj',74,1,'',''],['kk','Issues','kk',75,1,'',''],['kl','Sport','kl',76,1,'',''],],['l','Useful Links','Useful Links',77,1,'',''],[['la','Museums','Museums',78,1,'',''],['lb','Universities','Universities',79,1,'',''],['lc','Newspapers & Magazines','Newspapers & Magazines',80,1,'',''],['ld','Revision','Revision',81,1,'',''],['le','News of the day','News of the day',82,1,'',''],['lf','Studying','Studying',83,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';
			}
	}
}

