var pageLoaded = 0;

var menuHTML = "";
var menuHTMLinner = "";

var topNum = 0;
var top = new Array();
var m1,m2,m3;
for (var i=0; i<itemIndex.length; i++) {
	if (menuItems[itemIndex[i]].pos == 1) {
		top[topNum] = menuItems[itemIndex[i]].name + "|" + menuItems[itemIndex[i]].myID;
		topNum++;
	}
}

for (var i=0;i<top.length;i++) {
	top[i] = top[i].split("|")[1];
}

function liteMainNavTop( obj ) {
	obj.className='primaryNavBtnLitTop';  
	if (obj.getElementsByTagName('a').length >= 1)
		obj.getElementsByTagName('a')[0].className='navEnglishLit'; 
	if (obj.getElementsByTagName('a').length >= 2)
		obj.getElementsByTagName('a')[1].className='navMaoriLit'; 
}
function liteMainNav( obj ) {
	obj.className='primaryNavBtnLit';  
	if (obj.getElementsByTagName('a').length >= 1)
		obj.getElementsByTagName('a')[0].className='navEnglishLit'; 
	if (obj.getElementsByTagName('a').length >= 2)
		obj.getElementsByTagName('a')[1].className='navMaoriLit'; 
}
function dimMainNavTop( obj ) {
	obj.className='primaryNavBtnTop'; 
	if (obj.getElementsByTagName('a').length >= 1)
		obj.getElementsByTagName('a')[0].className='navEnglish'; 
	if (obj.getElementsByTagName('a').length >= 2)
		obj.getElementsByTagName('a')[1].className='navMaori'; 
}
function dimMainNav( obj ) {
	obj.className='primaryNavBtn'; 
	if (obj.getElementsByTagName('a').length >= 1)
		obj.getElementsByTagName('a')[0].className='navEnglish'; 
	if (obj.getElementsByTagName('a').length >= 2)
		obj.getElementsByTagName('a')[1].className='navMaori'; 
}

// table start different for each due to colours
var tableStartGen1 = "<table id=\"mainNav\" cellpadding=0 cellspacing=0 border=0><tr><td>";
var tableStartGen1_2 = "<table cellpadding=0 cellspacing=0 border=0><tr><td>";
var tableStartGen2 = "<table cellpadding=0 cellspacing=0>";
var tableStart1 = tableStartGen1  + tableStartGen2;
var tableStart2 = tableStartGen1_2  + tableStartGen2;
var tableStart3 = tableStartGen1_2  + tableStartGen2;
var tableStart4 = tableStartGen1_2  + tableStartGen2;

// table end the same for each
var tableEnd = "</table></td></tr></table>";
var tableEnd2 = "</table></td></tr></table>";

var rowTopW = 181;
//start & end of each row
var rowStartTop = "<tr><td><div class=\"primaryNavBtnTop\" onmouseover=\"liteMainNavTop(this);\" onmouseout=\"dimMainNavTop(this);\" width="+rowTopW+"><table cellpadding=0 cellspacing=0 border=0 width="+rowTopW+">";
var rowStart    = "<tr><td><div class=\"primaryNavBtn\"    onmouseover=\"liteMainNav   (this);\" onmouseout=\"dimMainNav   (this);\" width=212 ><table cellpadding=0 cellspacing=0 border=0 width=265>";
var rowEndTop   = "</table></div><div class=\"primaryNavSepTop\"><img src=\"../images/x.gif\" width=100% height=1 border=0 /></div></td></tr>";
var rowEnd      = "</table></div><div class=\"primaryNavSep\"   ><img src=\"../images/x.gif\" width=100% height=1 border=0 /></div></td></tr>";

var topCount = 0;

var menuList = new Array();

var count1 = 1;
var lvl1 = tableStart1;
lvl1 += "<tr><td><div class=\"primaryNavBtnTop\" onmouseover=\"liteMainNavTop(this);\" onmouseout=\"dimMainNavTop(this); \" width="+rowTopW+"><table cellpadding=0 cellspacing=0 border=0 width="+rowTopW+">" + "<tr id=\"rowHome\" valign=\"top\" onclick=\"doLink('"+rooturl+"')\"><td class=\"navEnglish\" width=100% align='right'><a href=\"javascript:doLink('"+rooturl+"')\" class=\"navEnglish\">Home<\/a><\/td><\/tr>" + rowEndTop;

for (var i=topCount; i<topNum; i++) {
	var item = menuItems[top[i]];
	if (item.parentID == "0") {
		lvl1 += "<tr><td><div class=\"primaryNavBtnTop\" onmouseover=\"liteMainNavTop(this); showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this,'" + menuRowOn[0] + "')\" onmouseout=\"dimMainNavTop(this); hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this,'" + "','" + menuRowOn[0] + "') \" width="+rowTopW+"><table cellpadding=0 cellspacing=0 border=0 width="+rowTopW+">" + "<tr id=\"row" + item.myID + "\" valign=\"top\" onclick=\"doLink('" + item.path + "')\"><td class=\"navEnglish\" width=100% align='right'><a href=\"javascript:doLink('" + item.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this)\" onmouseout=\"hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this)\"":"") + " class=\"navEnglish\">" + item.name.split("~")[0] + "<\/a>" + ((item.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this)\" onmouseout=\"hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this)\"":"") + " class=\"navMaori\">" + item.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + menuImage[1] + "\" name=\"img" + item.myID + "\"  width=1 height=1  alt=''><\/td><\/tr>" + rowEndTop;
		//lvl1 += "<tr><td><div class=\"primaryNavBtnTop\" onmouseover=\"liteMainNavTop(this);\" onmouseout=\"dimMainNavTop(this);\" width=182 ><table cellpadding=0 cellspacing=0 border=0 width=182>" + "<tr id=\"row" + item.myID + "\" valign=\"top\"  onmouseover=\"showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this,'" + menuRowOn[0] + "')\" onmouseout=\"hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this,'" + "','" + menuRowOn[0] + "')\" onclick=\"doLink('" + item.path + "')\"><td class=\"navEnglish\" width=100% align='left'><a href=\"javascript:doLink('" + item.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this)\" onmouseout=\"hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this)\"":"") + " class=\"navEnglish\">" + item.name.split("~")[0] + "<\/a>" + ((item.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "','img" + item.myID + "',this)\" onmouseout=\"hideMenu(" + (item.items.length ? 1:0) + ",'m1_" + count1 + "',this)\"":"") + " class=\"navMaori\">" + item.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item.myID + "\"  width=9 height=10  alt=''><\/td><\/tr>" + rowEndTop;
		var count2 = 1;
		if (item.items.length) {
			if (ie4 || dom) {
				var lvl2 = "<div id=\"m1_" + count1 + "\" style=\"position:absolute;z-index:10" + count2 + ";visibility:hidden;left:0;top:0;width:130px\">" + tableStart2;
			}
			else if (ns4) {
				var lvl2 = "<layer name=\"m1_" + count1 + "\" position=\"absolute\" z-index=10" + count2 + " visibility=\"hidden\" left=0 top=0>" + tableStart2;
			}
			menuList[menuList.length] = "m1_" + count1;
			for (var i2=0; i2<item.items.length; i2++) {
				item2 = item.items[i2];
				lvl2 += "<tr><td><div class=\"primaryNavBtn\"    onmouseover=\"liteMainNav   (this); showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this,'" + menuRowOn[1] + "')\" onmouseout=\"dimMainNav   (this); hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this,'" + "','" + menuRowOn[1] + "')\" width=212 ><table cellpadding=0 cellspacing=0 border=0 width=265><tr id=\"row" + item2.myID + "\" valign=\"top\" onclick=\"doLink('" + item2.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this)\"  onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this)\"":"") + " class=\"navEnglish\">" + item2.name.split("~")[0] + "<\/a>" + ((item2.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this)\"  onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this)\"":"") + " class=\"navMaori\">" + item2.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item2.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item2.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
				//lvl2 += rowStart + "<tr id=\"row" + item2.myID + "\" valign=\"top\" onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this,'" + menuRowOn[1] + "')\" onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this,'" + "','" + menuRowOn[1] + "')\" onclick=\"doLink('" + item2.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this)\"  onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this)\"":"") + " class=\"navEnglish\">" + item2.name.split("~")[0] + "<\/a>" + ((item2.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this)\"  onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "',this)\"":"") + " class=\"navMaori\">" + item2.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item2.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item2.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
				var count3 = 1;
				if (item2.items.length) {
					if (ie4 || dom) {
						var lvl3 = "<div id=\"m1_" + count1 + "_" + count2 + "\" style=\"position:absolute;z-index:1000" + count3 + ";visibility:hidden;left:0;top:0;width:130px\">" + tableStart3;
					}
					else if (ns4) {
						var lvl3 = "<layer name=\"m1_" + count1 + "_" + count2 + "\" position=\"absolute\" z-index=1000" + count3 + " visibility=\"hidden\" left=0 top=0>" + tableStart3;
					}
					menuList[menuList.length] = "m1_" + count1 + "_" + count2;
					for (var i3=0; i3<item2.items.length; i3++) {
						item3 = item2.items[i3];
				      //lvl2 += "<tr><td><div class=\"primaryNavBtn\"    onmouseover=\"liteMainNav   (this);showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 +                "','img" + item2.myID + "',this,'" + menuRowOn[1] + "')\" onmouseout=\"dimMainNav(this); hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 +                "',this,'" + "','" + menuRowOn[1] + "')\" width=212 ><table cellpadding=0 cellspacing=0 border=0 width=265><tr id=\"row" + item2.myID + "\" valign=\"top\" onclick=\"doLink('" + item2.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "','img" + item2.myID + "',this)\"                onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 +                "',this)\"":"") + " class=\"navEnglish\">" + item2.name.split("~")[0] + "<\/a>" + ((item2.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item2.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 +                "','img" + item2.myID + "',this)\" onmouseout=\"hideMenu(" + (item2.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 +                "',this)\"":"") + " class=\"navMaori\">" + item2.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item2.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item2.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
        				lvl3 += "<tr><td><div class=\"primaryNavBtn\"    onmouseover=\"liteMainNav   (this);showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this,'" + menuRowOn[2] + "')\" onmouseout=\"dimMainNav(this); hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this,'" + "','" + menuRowOn[2] + "')\" width=212 ><table cellpadding=0 cellspacing=0 border=0 width=265><tr id=\"row" + item3.myID + "\" valign=\"top\" onclick=\"doLink('" + item3.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item3.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this)\" onmouseout=\"hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this)\"":"") + " class=\"navEnglish\">" + item3.name.split("~")[0] + "<\/a>" + ((item3.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item3.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this)\" onmouseout=\"hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this)\"":"") + " class=\"navMaori\">" + item3.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item3.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item3.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
//  lvl3 += rowStart + "<tr id=\"row" + item3.myID + "\" valign=\"top\"  onmouseover=\"                     showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this,'" + menuRowOn[2] + "')\" onmouseout=\"                  hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this,'" + "','" + menuRowOn[2] + "')\" onclick=\"doLink('" + item3.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item3.path + "')\""                                                                                                                  + (ns4 ? " onmouseover=\"showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this)\" onmouseout=\"hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this)\"":"") + " class=\"navEnglish\">" + item3.name.split("~")[0] + "<\/a>" + ((item3.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item3.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "','img" + item3.myID + "',this)\" onmouseout=\"hideMenu(" + (item3.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "',this)\"":"") + " class=\"navMaori\">" + item3.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item3.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item3.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
						var count4 = 1;
						if (item3.items.length) {
							if (ie4 || dom) {
								var lvl4 = "<div id=\"m1_" + count1 + "_" + count2 + "_" + count3 + "\" style=\"position:absolute;z-index:100000" + count4 + ";visibility:hidden;left:0;top:0;width:130px\">" + tableStart4;
							}
							else if (ns4) {
								var lvl4 = "<layer name=\"m1_" + count1 + "_" + count2 + "_" + count3 + "\" position=\"absolute\" z-index=100000" + count4 + " visibility=\"hidden\" left=0 top=0>" + tableStart4;
							}
							menuList[menuList.length] = "m1_" + count1 + "_" + count2 + "_" + count3;
							for (var i4=0; i4<item3.items.length; i4++) {
								item4 = item3.items[i4];
								lvl4 += rowStart + "<tr id=\"row" + item4.myID + "\" valign=\"top\"  onmouseover=\"showMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "','img" + item4.myID + "',this,'" + menuRowOn[3] + "')\" onmouseout=\"hideMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "',this,'" + "','" + menuRowOn[3] + "')\" onclick=\"doLink('" + item4.path + "')\"><td class=\"navEnglish\" width=100%><a href=\"javascript:doLink('" + item4.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "','img" + item4.myID + "',this)\" onmouseout=\"hideMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "',this)\"":"") + " class=\"navEnglish\">" + item4.name.split("~")[0] + "<\/a>" + ((item4.name.split("~")[1])?"<br><a href=\"javascript:doLink('" + item4.path + "')\"" + (ns4 ? " onmouseover=\"showMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "','img" + item4.myID + "',this)\" onmouseout=\"hideMenu(" + (item4.items.length ? 1:0) + ",'m1_" + count1 + "_" + count2 + "_" + count3 + "_" + count4 + "',this)\"":"") + " class=\"navMaori\">" + item4.name.split("~")[1] + "<\/a>":"") + "<\/td><td valign=\"middle\"><img src=\"" + (item3.items.length ? menuImage[0]:menuImage[1]) + "\" name=\"img" + item4.myID + "\" width=9 height=10 alt=''><\/td><\/tr>" + rowEnd;
								count4++;
							}
							if (ie4 || dom) {
								lvl4 += tableEnd2 + "<img src=\"../images/system/_trans.gif\" width=\"1\" height=\"1\" name=\"ftrImg_" + count1 + "_" + count2 + "_" + count3 + "\" alt=''><\/div>\n\n";
							}
							else if (ns4) {
								lvl4 += tableEnd2 + "<\/layer>\n\n";
							}
							menuHTMLinner += lvl4;
						}
						count3++;
					}
					if (ie4 || dom) {
						lvl3 += tableEnd2 + "<img src=\"../images/system/_trans.gif\" width=\"1\" height=\"1\" name=\"ftrImg_" + count1 + "_" + count2 + "\" alt=''><\/div>\n\n";
					}
					else if (ns4) {
						lvl3 += tableEnd2 + "<\/layer>\n\n";
					}
					menuHTMLinner += lvl3;
				}
				count2++;
			}
			if (ie4 || dom) {
				lvl2 += tableEnd2 + "<img src=\"../images/system/_trans.gif\" width=\"1\" height=\"1\" name=\"ftrImg_" + count1 + "\" alt=''><\/div>\n\n";
			}
			else if (ns4) {
				lvl2 += tableEnd2 + "<\/layer>\n\n";
			}
			menuHTMLinner += lvl2;
		}
		count1++;
		topCount++;
	}
}
lvl1 += tableEnd;
menuHTML += lvl1;

