   NS4 = (document.layers);
   IE4 = (document.all);
  ver4 = (NS4 || IE4);
 isMac = (navigator.appVersion.indexOf("Mac") != -1);
isMenu = (NS4 || (IE4 && !isMac));

  if (isMenu) {
menuVersion = 3;
menuWidth = 290;
borWid = 1;
borSty = "solid";
borCol = "#000000";
separator = 1;
separatorCol = "#000000";
fntFam = "Verdana,Arial,Helvetica";
fntBold = false;
fntItal = false;
fntSiz = 8;
fntCol = "#FFFFFF";
overFnt = "#000000";
itemPad = 3;
backCol = "#000000";
overCol = "#000000";
imgSrc = "../but_bm/bullet/bullet02.gif";
imgSiz = 11;
childOffset = -2;
childOverlap = 4;
perCentOver = null;
clickStart = false;
clickKill = false;
secondsVisible = .3;
keepHilite = true;
NSfontOver = true;
showVisited = null;
isFrames = false;
navFrLoc = "left";
}

if (isMenu) {
//----- menu ABOUT KEDAH---
arMenu1 = new Array(
175,157,121,
"","",
"#C10000","#FFADAD",
"#9F0000","#FFADAD",
"<img src=../but/bullet/alor_bullet1.gif> Background & Objectives","../e_60others/e601_bkg.html",0,
"<img src=../but/bullet/alor_bullet1.gif> Smart Partnership","../e_60others/e602_partners.html",0,
//"<img src=../but/bullet/hall_bullet1.gif> Sponsors","../e_60others/e603_sponsor.html",0,
"<img src=../but/bullet/alor_bullet1.gif> Contact Us & Feedback","../e_60others/e604_feedback.html",0
)

//----- menu E-SERVICES---
arMenu2 = new Array(
175,250,121,
"","",
"#C10000","#FFADAD",
"#9F0000","#FFADAD",
"<img src=../but/bullet/alor_bullet1.gif> Calendar of Events","../cgi-bin/calendar/calendar.pl",0,
"<img src=../but/bullet/alor_bullet1.gif> Business Directory","../kedah_direktori.htm",0,
"<img src=../but/bullet/alor_bullet1.gif> Currency Converter","http://www.xe.net/pca/",0,
"<img src=../but/bullet/alor_bullet1.gif> Prayers Time","../solat/solat_area.html",0,
"<img src=../but/bullet/alor_bullet1.gif> Collection of Traditional &nbsp;&nbsp;&nbsp;Food","../e_50koleksi/e501_menu.html",0
)

//----- menu E-COMMUNITY---
arMenu3 = new Array(
168,325,121,
"","",
"#C10000","#FFADAD",
"#9F0000","#FFADAD",
"<img src=../but/bullet/alor_bullet1.gif> Forum","../cgi-bin/e_forum/forum.cgi",0,
"<img src=../but/bullet/alor_bullet1.gif> Student Net","",1,
"<img src=../but/bullet/alor_bullet1.gif> Classifieds","../cgi-bin/classified/suite/classifieds/classifieds.cgi",0
)


arMenu3_2 = new Array(
//"<img src=but/bullet/main_bullet1.gif> Jaringan Institusi<br>&nbsp;&nbsp;&nbsp;Pengajian Tinggi","",0,
"<img src=/but/bullet/alor_bullet1.gif> Forum ","/cgi-bin/e_forum/forum.cgi",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Tunku Abdul Malik","http://smktamweb.cjb.net",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Dato' Syed Omar","http://mysmkdso.topcities.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Syed Mohamed <br>&nbsp;&nbsp; Al-Bukhary","http://www.al-bukhary.cjb.net",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Tunku Abdul <br>&nbsp;&nbsp; Rahman","http://mystar_as.mykedah.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Mergong","http://smkmergong.tripod.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SM Teknik Jalan <br>&nbsp;&nbsp; Stadium","http://smt-js.mykedah.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Sultanah Asma","http://smksa-asma.mykedah.com",0,
"<img src=/but/bullet/alor_bullet1.gif> Kolej Sultan Abdul <br>&nbsp;&nbsp; Hamid","http://myksah.mykedah.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Sultanah Bahiyah","http://smksb-bahiyah.mykedah.com",0,
"<img src=/but/bullet/alor_bullet1.gif> SMK Darulaman","http://www.smkdarulaman.netfirms.com",0
)

arMenu3_3 = new Array(
//"<img src=../but/bullet/alor_bullet1.gif> Sales & Buy","#",0,
//"<img src=../but/bullet/alor_bullet1.gif> Job Opportunities","#",0
)


//----- menu OTHER LINKS---
arMenu4 = new Array(
153,405,121,
"","",
"#C10000","#FFADAD",
"#9F0000","#FFADAD",
"<img src=../but/bullet/alor_bullet1.gif> Federal Government<br>&nbsp;&nbsp;&nbsp;and Agencies","../e_60others/e605_1.htm",0,
"<img src=../but/bullet/alor_bullet1.gif> State Government<br>&nbsp;&nbsp;&nbsp;and Agencies","../e_60others/e605_2.htm",0
)

//----- menu SITE MAP---
arMenu5 = new Array(
175,475,121,
"","",
"#C10000","#FFADAD",
"#9F0000","#FFADAD",
"<img src=../but/bullet/alor_bullet1.gif> mykedah Contents","../e_60others/site_map1.htm",0
)

//HERITAGE
arMenu6 = new Array(
190,145,184,
"","",
"#E98D03","#F8CA69",
"#FAAF25","#FAAF25",
"<img src=../but/bullet/yellow_bullet.gif> Early Kedah","",1,
"<img src=../but/bullet/yellow_bullet.gif> Islam in Kedah","",1,
"<img src=../but/bullet/yellow_bullet.gif> Administration","",1,
"<img src=../but/bullet/yellow_bullet.gif> Law","",1,
"<img src=../but/bullet/yellow_bullet.gif> Culture","",1,
//"<img src=../but/bullet/yellow_bullet.gif> Literatures","#",0,
//"<img src=../but/bullet/yellow_bullet.gif> Kedah Sultanates","#",0,
"<img src=../but/bullet/yellow_bullet.gif> Economy","",1,
"<img src=../but/bullet/yellow_bullet.gif> Politics","",1,
"<img src=../but/bullet/yellow_bullet.gif> Education","",1,
"<img src=../but/bullet/yellow_bullet.gif> Legend/Myth","",1,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Collections","",1,
//"<img src=../but/bullet/yellow_bullet.gif> Geology","#",0,
"<img src=../but/bullet/yellow_bullet.gif> Our Sultan","../raja_kita/eng/index.htm",0
)

//----- EARLY KEDAH---
arMenu6_1 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> The Development of &nbsp;&nbsp;&nbspKedah's Early History","../e_10heritage/e101_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Bujang Valley","../e_10heritage/e101_2.html",0
)

//----- ISLAM IN KEDAH---
arMenu6_2 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> A History Of The Arrival &nbsp;&nbsp;&nbsp;And The Development Of &nbsp;&nbsp;&nbsp;Islam In Kedah","../e_10heritage/e102_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Muslim Scholars","../e_10heritage/e102_4_menu.html",0
)

//----- ADMINISTRATION---
arMenu6_3 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> The Implication of Japanese &nbsp;&nbsp;&nbsp;Rule","../e_10heritage/e103_2.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The 2nd World War and The &nbsp;&nbsp;&nbsp;Japanese Invasion","../e_10heritage/e103_3.html",0,
"<img src=../but/bullet/yellow_bullet.gif> State Correspondences &nbsp;&nbsp;&nbsp;During The Reign Of Sultan &nbsp;&nbsp;&nbsp;Abdul Hamid Halim Shah, &nbsp;&nbsp;&nbsp;1882-1943","../e_10heritage/e103_7.html",0,
"<img src=../but/bullet/yellow_bullet.gif> System And Administrative &nbsp;&nbsp;&nbsp;Powers In The Kedah Civil &nbsp;&nbsp;&nbsp;Service ","../e_10heritage/e103_8.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Battle of Jitra 1941","../e_10heritage/e103_9.html",0
)

//----- LAW---
arMenu6_4 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> A Study of The Laws of<br>&nbsp;&nbsp;Dato' Kota Star","../e_10heritage/e104_1.html",0
)

//----- CULTURE---
arMenu6_5 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Buffalo Fighting","../e_10heritage/e105_6.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Cockfighting","../e_10heritage/e105_7.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Malay Head- &nbsp;&nbsp;&nbsp;Dressing","../e_10heritage/e105_13.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Race Boats","../e_10heritage/e105_15.html",0
)

//----- ECONOMY---
arMenu6_6 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Rice Cultivation In Kedah","../e_10heritage/e108_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Becomes Rubber- &nbsp;&nbsp;&nbsp;Conscious","../e_10heritage/e108_2.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The 'Piama' Months","../e_10heritage/e108_6.html",0

)

//----- POLITICS---
arMenu6_7 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Political Development In &nbsp;&nbsp;&nbsp;The Perspective Of Kedah &nbsp;&nbsp;&nbsp;History 1900-1999","../e_10heritage/e109_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Malay Opposition To &nbsp;&nbsp;&nbsp;The Malayan Union","../e_10heritage/e109_2.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah Politics And &nbsp;&nbsp;&nbsp;Administration Until The &nbsp;&nbsp;&nbsp;19th Century","../e_10heritage/e109_4.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Kedah's Relations with &nbsp;&nbsp;&nbsp;Foreign Powers Up To 1945","../e_10heritage/e109_5.html",0

)

//----- EDUCATION---
arMenu6_8 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> A History of English and<br>&nbsp;&nbsp;Higher Education in Kedah","../e_10heritage/e110_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> A History of Malay Schools<br>&nbsp;&nbsp;in Kedah","../e_10heritage/e110_2.html",0
//"<img src=../but/bullet/yellow_bullet.gif> Kedah Malay Head-Dressing","../e_10heritage/e105_13.html",0,
//"<img src=../but/bullet/yellow_bullet.gif> Kedah Race Boats","../e_10heritage/e105_15.html",0
)

//----- LEGEND/MYTHS---
arMenu6_9 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Mahsuri","../e_10heritage/e111_1.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Hikayat Merong<br>&nbsp;&nbsp; Mahawangsa A - Synopsis","../e_10heritage/e111_3.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The Terung Pipit Stories","../e_10heritage/e111_4.html",0

)

//----- KEDAH COLLECTIONS---
arMenu6_10 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Japanese Daily News","../cgi-bin/akhbar/user/db.cgi?db=default&uid=&view_records=1&ID=*",0,
"<img src=../but/bullet/yellow_bullet.gif> Suara SABERKAS","../e_10heritage/e112_1.html",0
)

//-----ALOR SETAR IN FOCUS-----
arMenu7 = new Array(
185,145,228,
"","",
"#E98D03","#F8CA69",
"#FAAF25","#FAAF25",
"<img src=../but/bullet/yellow_bullet.gif> Grand Audience Hall ","e301_bb.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Balai Nobat","e302_bn.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Balai Seni","e303_bs.html",0,
"<img src=../but/bullet/yellow_bullet.gif> High Court","e304_mt.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Zahir Mosque","e305_mz.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The Royal Museum","e306_mdr.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Old Session Court Building","e307_bmrl.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Wisma Negeri","e309_wn.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Wan Muhammad Saman &nbsp;&nbsp;&nbsp;Building","e310_bwms.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The Big Clock Tower","e311_mjb.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Pelamin Palace","e312_ip.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The Court Square","e313_mb.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Alor Star Past & Present","index_bi.html",0,
"<img src=../but/bullet/yellow_bullet.gif> The Three Million Dollar<br>&nbsp;&nbsp; Wedding","e308_k3j.html",0
)

arMenu8 = new Array(
195,147,270,
"","",
"#E98D03","#F8CA69",
"#FAAF25","#FAAF25",
"<img src=../but/bullet/yellow_bullet.gif> Among The First in Malaysia<br>&nbsp;&nbsp; From Kedah","../e_20hall_fame/e201a_menu.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Famous Personalities","../e_20hall_fame/e202a_menu.html",0,
"<img src=../but/bullet/yellow_bullet.gif> Chief Minister","../e_20hall_fame/e203_menu.html",0,
"<img src=../but/bullet/yellow_bullet.gif> State Secretaries","../e_20hall_fame/e204_menu.html",0,
"<img src=../but/bullet/yellow_bullet.gif> State Civil Service Officers","../e_20hall_fame/e205_menu.html",0,
"<img src=../but/bullet/yellow_bullet.gif> State Executive Councilors","../e_20hall_fame/e206_menu.html",0
)

//-----MAPS -----
arMenu9 = new Array(
185,145,310,
"","",
"#E98D03","#F8CA69",
"#FAAF25","#FAAF25",
"<img src=../but/bullet/yellow_bullet.gif> Map of Kedah Darul aman","../e_40map/401_1_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Structure Plan","",1,
"<img src=../but/bullet/yellow_bullet.gif> Settlement Plan","",1,
"<img src=../but/bullet/yellow_bullet.gif> Industrial Estate","",1,
"<img src=../but/bullet/yellow_bullet.gif> Muda Irigation","",1,
"<img src=../but/bullet/yellow_bullet.gif> Alor Star","../e_40map/alor_star.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kulim Hi-Tech","../e_40map/kulim_hitech.swf",0
)
//----- RANCANGAN STRUKTUR---
arMenu9_2 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Kubang Pasu","../e_40map/402_1_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Bandar Baharu","../e_40map/402_2_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kulim","../e_40map/402_3_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Yan","../e_40map/402_4_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kuala Muda","../e_40map/402_5_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kota Star","../e_40map/402_6_bi.swf",0
//"<img src=../but/bullet/yellow_bullet.gif> Muda","../e_40map/402_7_bi.swf",0
)
//----- RANCANGAN TEMPATAN---
arMenu9_3 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Selasih","../e_40map/403_1_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Junjong","../e_40map/403_2_bi.swf",0,
//"<img src=../but/bullet/yellow_bullet.gif> Bandar Kulim","../e_40map/403_3_bi.swf",0,
//"<img src=../but/bullet/yellow_bullet.gif> Kulim Hi-Tech","../e_40map/kulim_hitech.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kelang Lama","../e_40map/403_5_bi.swf",0
)
//----- KAWASAN PERINDUSTRIAN---
arMenu9_4 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Alor Star","../e_40map/404_1_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Gurun","../e_40map/404_2_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kubang Pasu","../e_40map/404_3_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kulim/Bandar Baharu","../e_40map/404_4_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kuala Ketil","../e_40map/404_5_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Kuala Muda","../e_40map/404_6_bi.swf",0
)
//----- MUDA IRIGATION---
arMenu9_5 = new Array(
"<img src=../but/bullet/yellow_bullet.gif> Soil Series","../e_40map/405_1_bi.swf",0,
"<img src=../but/bullet/yellow_bullet.gif> Rice Cultivation Schedule","../e_40map/405_2_bi.swf",0
)

//-----OPPORTUNITIES -----
arMenu10 = new Array(
185,145,353,
"","",
"#E98D03","#F8CA69",
"#FAAF25","#FAAF25",
"<img src=../but/bullet/yellow_bullet.gif> Linkage To Opportunities & &nbsp;&nbsp;&nbsp;Attractions","../e_80opp/link_opp.html",0
)

loader = (isFrames) ? (NS4) ? parent : parent.document.body : window;
loader.onload = startIt;
if(NS4){
	origWidth = loader.innerWidth;
	origHeight = loader.innerHeight;
	loader.onresize = reDo;
}
isLoaded = false;
NSresized = false;

if (!window.menuVersion) {
	clickKill = showVisited = NSfontOver = keepHilite = clickStart = false;
}
if (!window.imgHspace) imgHspace=0;

isWin = (navigator.appVersion.indexOf("Win") != -1)
if (!isWin && !isMac) NSfontOver = showVisited = false;

mSecsVis = secondsVisible*1000;
isRight = (window.navFrLoc && navFrLoc == "right");

imgSuf = (isRight) ? ">"  : " ALIGN=RIGHT>";
imgStr = "<IMG SRC='" + imgSrc + "' WIDTH=" + imgSiz + " HEIGHT=" + imgSiz +" VSPACE=2 HSPACE="+ imgHspace +" BORDER=0"+ imgSuf;
fullImgSize = (imgSiz+(imgHspace*2));
if(IE4) imgStr = "<SPAN STYLE='height:100%;width:"+ (fullImgSize-(isRight?3:0)) +";float:"+ (isRight?"left":"right") +";overflow:hidden'>"+ imgStr +"</SPAN>";

//spStr = (isRight && NS4) ? "<SPACER TYPE=HORIZONTAL SIZE="+imgSiz+">" : "";

areCreated = false;
menuLoc = null;

function initVars() {
	if(areCreated) {
		for(i=1; i<topCount; i++) {
			cur = eval("elMenu"+i);
			clearTimeout(cur.hideTimer);
			cur.hideTimer=null;
		}
		clearTimeout(allTimer);
	}
	topCount = 1;
	areCreated = false;
	beingCreated = false;
	isOverMenu = false;
	currentMenu = null;
	allTimer = null;
}

initVars();

function NSunloaded(){
	isLoaded = false;
}

function NSloaded(e){
	if (e.target.name == mainFrName) {
		initVars();
		startIt();
	}
}

function IEunloaded() {
	initVars();
	isLoaded = false;
	setTimeout("keepTrack()",50)
}

function keepTrack() {
	if (menuLoc.document.readyState == "complete") {
		initVars();
		startIt();
	}
	else {
		setTimeout("keepTrack()",50);
	}
}

function startIt() {
	isLoaded = true;
	if (isFrames) {
		menuLoc = eval("parent.frames." + mainFrName);
		if (NS4) {
			loader.captureEvents(Event.LOAD);
			loader.onload = NSloaded;
			menuLoc.onunload = NSunloaded;
		}
		if (IE4) {
			menuLoc.document.body.onunload = IEunloaded;
		}
	}
	else {
		menuLoc = window;
	}
	menuLoc.nav = nav = window;
	if (clickKill) {
		if (NS4) menuLoc.document.captureEvents(Event.MOUSEDOWN);
		menuLoc.document.onmousedown = clicked;
	}
	makeTop();
}

function makeTop(){
	beingCreated = true;
	if(IE4) {
		topZ = 0;
		for (z=0;z<menuLoc.document.all.length;z++){
			oldEl = menuLoc.document.all(z);
			topZ = Math.max(oldEl.style.zIndex,topZ)
		}
	}
	while(eval("window.arMenu" + topCount)) {
		(NS4) ? makeMenuNS(false,topCount) : makeMenuIE(false,topCount);
		topCount++
	}
	areCreated = true;
	beingCreated = false;
}

function makeMenuNS(isChild,menuCount,parMenu,parItem) {
	tempArray = eval("arMenu" + menuCount);
	if (!isChild) {
		tempWidth = tempArray[0] ? tempArray[0] : menuWidth;
		menu = makeElement("elMenu" + menuCount,tempWidth,null,null);
	}
	else {
		menu = makeElement("elMenu" + menuCount,null,parMenu,null);
	}
	menu.array = tempArray;
	menu.setMenuTree = setMenuTree;
	menu.setMenuTree(isChild,parMenu);
	while (menu.itemCount < menu.maxItems) {
		menu.itemCount++;
		prevItem = (menu.itemCount > 1) ? menu.item : null;
		itemName = "item" + menuCount + "_" + menu.itemCount;
		menu.item = makeElement(itemName,null,null,menu);
		menu.item.prevItem = prevItem;
		menu.item.setup = itemSetup;
		menu.item.setup(menu.itemCount,menu.array);
		if (menu.item.hasMore) {
			makeMenuNS(true,menuCount + "_" + menu.itemCount,menu,menu.item);
			menu = menu.parentMenu;
		}
	}
	menu.lastItem = menu.item;
	menu.setup(isChild,parMenu,parItem);
}

function findTree(men){
	foundTree = false;
	for(i=11;i<men.array.length;i+=3){
		if(men.array[i]) {
			foundTree = true;
			break;
		}
	}

	return foundTree;
}

function setMenuTree(isChild,parMenu) {
	if (!isChild) {
		this.menuWidth = this.array[0] ? this.array[0] : menuWidth;
		this.menuLeft = this.array[1];
		this.menuTop = this.array[2];
		this.menuFontColor = this.array[3] ? this.array[3] : fntCol;
		this.menuFontOver = this.array[4] ? this.array[4] : overFnt;
		this.menuBGColor = this.array[5] ? this.array[5] : backCol;
		this.menuBGOver = this.array[6] ? this.array[6] : overCol;
		this.menuBorCol = this.array[7] ? this.array[7] : borCol;
		this.menuSeparatorCol = this.array[8] ? this.array[8] : separatorCol;
		this.treeParent = this;
		this.startChild = this;
		this.isTree = findTree(this);
	}
	else {
		this.menuWidth = parMenu.menuWidth;
		this.menuLeft = parMenu.menuLeft;
		this.menuTop = parMenu.menuTop;
		this.menuFontColor = parMenu.menuFontColor;
		this.menuFontOver = parMenu.menuFontOver;
		this.menuBGColor = parMenu.menuBGColor;
		this.menuBGOver = parMenu.menuBGOver;
		this.menuBorCol = parMenu.menuBorCol;
		this.menuSeparatorCol = parMenu.menuSeparatorCol;
		this.treeParent = parMenu.treeParent;
		this.isTree = parMenu.isTree;
	}

	this.maxItems = (isChild) ? this.array.length/3 : (this.array.length-9)/3;
	this.hasParent = isChild;
    this.setup = menuSetup;
	this.itemCount = 0;
}

function makeMenuIE(isChild,menuCount,parMenu) {

	menu = makeElement("elMenu" + menuCount);
	menu.array = eval("arMenu" + menuCount);
	menu.setMenuTree = setMenuTree;
	menu.setMenuTree(isChild,parMenu);
	menu.itemStr = "";
	while (menu.itemCount < menu.maxItems) {
		menu.itemCount++;
		itemName = "item" + menuCount + "_" + menu.itemCount;
		arrayPointer = (isChild) ? (menu.itemCount-1)*3 :((menu.itemCount-1)*3)+9;
		dispText = menu.array[arrayPointer];
		hasMore = menu.array[arrayPointer + 2];
		htmStr = (hasMore) ? imgStr + dispText : dispText;
		menu.itemStr += "<SPAN ID=" + itemName + " STYLE=\"width:" + (menu.menuWidth-(borWid*2)) + "\">" + htmStr + "</SPAN><BR>";
		if (hasMore) {
			makeMenuIE(true,menuCount + "_" + menu.itemCount,menu);
			menu = menu.parentMenu;
		}
	}
	menu.innerHTML = menu.itemStr;
	itemColl = menu.children.tags("SPAN");
	for (i=0; i<itemColl.length; i++) {
		it = itemColl(i);
		it.setup = itemSetup;
		it.setup(i+1,menu.array);
	}
	menu.lastItem = itemColl(itemColl.length-1);
	menu.setup(isChild,parMenu);
}

function makeElement(whichEl,whichWidth,whichParent,whichContainer) {
	if (NS4) {
		if (whichWidth) {
			elWidth = whichWidth;
		}
		else {
			elWidth = (whichContainer) ? whichContainer.menuWidth : whichParent.menuWidth;
			if (whichContainer) elWidth = elWidth-(borWid*2)-(itemPad*2);
		}
		if (!whichContainer) whichContainer = menuLoc;
		eval(whichEl + "= new Layer(elWidth,whichContainer)");
	}
	else {
		elStr = "<DIV ID=" + whichEl + " STYLE='position:absolute'></DIV>";
		menuLoc.document.body.insertAdjacentHTML("BeforeEnd",elStr);
		if (isFrames) eval(whichEl + "= menuLoc." + whichEl);
	}
	return eval(whichEl);
}

function itemSetup(whichItem,whichArray) {
	this.onmouseover = itemOver;
	this.onmouseout = itemOut;
	this.container = (NS4) ? this.parentLayer : this.offsetParent;
	arrayPointer = (this.container.hasParent) ? (whichItem-1)*3 : ((whichItem-1)*3)+9;
	this.dispText = whichArray[arrayPointer];
	this.linkText = whichArray[arrayPointer + 1];
	this.hasMore = whichArray[arrayPointer + 2];
	if (IE4 && this.hasMore) {
		this.child = eval("elMenu" + this.id.substr(4));
		this.child.parentMenu = this.container;
		this.child.parentItem = this;
	}
	if (this.linkText) {
		if (NS4) {
			this.captureEvents(Event.MOUSEUP)
			this.onmouseup = linkIt;
		}
		else {
			this.onclick = linkIt;
			this.style.cursor = "hand";
		}
	}
	if (NS4) {
		htmStr = this.dispText;
		if (fntBold) htmStr = htmStr.bold();
		if (fntItal) htmStr = htmStr.italics();
		htmStr = "<FONT FACE='" + fntFam + "' POINT-SIZE=" + fntSiz + ">" + htmStr+ "</FONT>";
		this.htmStrOver = htmStr.fontcolor(this.container.menuFontOver);
		this.htmStr = htmStr.fontcolor(this.container.menuFontColor);

		if(this.hasMore) {
			this.document.write(imgStr);
			this.document.close();
		}
		this.visibility = "inherit";
		this.bgColor = this.container.menuBGColor;

		if (whichItem == 1) {
			this.top = borWid + itemPad;
		}
		else {
			this.top = this.prevItem.top + this.prevItem.clip.height + separator;
		}
		this.left = borWid + itemPad;
		this.clip.top = this.clip.left = -itemPad;
		this.clip.right = this.container.menuWidth-(borWid*2)-itemPad;
		maxTxtWidth = this.container.menuWidth-(borWid*2)-(itemPad*2);
		if (this.container.isTree) maxTxtWidth-=(fullImgSize);
		this.txtLyr = new Layer(maxTxtWidth,this);
		if (isRight && this.container.isTree) this.txtLyr.left = fullImgSize;
		this.txtLyr.document.write(this.htmStr);
		this.txtLyr.document.close();
		this.txtLyr.visibility = "inherit";
		this.clip.bottom = this.txtLyr.document.height+itemPad;
		this.dummyLyr = new Layer(100,this);
		this.dummyLyr.left = this.dummyLyr.top = -itemPad;
		this.dummyLyr.clip.width = this.clip.width;
		this.dummyLyr.clip.height = this.clip.height;
		this.dummyLyr.visibility = "inherit";
	}
	else {
		with (this.style) {
			padding = itemPad;
			if (this.container.isTree && !this.hasMore) {
				if (isRight) paddingLeft = itemPad+fullImgSize;
				else paddingRight = itemPad+fullImgSize;
			}
			color = this.container.menuFontColor;
			fontSize = fntSiz + "pt";
			fontWeight = (fntBold) ? "bold" : "normal";
			fontStyle =	(fntItal) ? "italic" : "normal";
			fontFamily = fntFam;
			borderBottomWidth = separator + "px";
			borderBottomColor = this.container.menuSeparatorCol;
			borderBottomStyle = "solid";
			backgroundColor = this.container.menuBGColor;
		}
	}
}

function menuSetup(hasParent,openCont,openItem) {
	this.onmouseover = menuOver;
	this.onmouseout = menuOut;
	this.showIt = showIt;
	this.keepInWindow = keepInWindow;
	this.hideTree = hideTree
	this.hideParents = hideParents;
	this.hideChildren = hideChildren;
	this.hideTop = hideTop;
	this.hasChildVisible = false;
	this.isOn = false;
	this.hideTimer = null;
	this.childOverlap = (perCentOver != null) ? ((perCentOver/100) * this.menuWidth) : childOverlap;
	this.currentItem = null;
	this.hideSelf = hideSelf;
	if (hasParent) {
		this.hasParent = true;
		this.parentMenu = openCont;
		if (NS4) {
			this.parentItem = openItem;
			this.parentItem.child = this;
		}
	}
	else {
		this.hasParent = false;
	}
	if (NS4) {
		this.bgColor = this.menuBorCol;
		this.fullHeight = this.lastItem.top + this.lastItem.clip.bottom + borWid;
		this.clip.right = this.menuWidth;
		this.clip.bottom = this.fullHeight;
	}
	else {
		with (this.style) {
			width = this.menuWidth;
			borderWidth = borWid;
			borderColor = this.menuBorCol;
			borderStyle = borSty;
			zIndex = topZ;
		}
		this.lastItem.style.border="";
		this.fullHeight = this.scrollHeight;
		this.showIt(false);
		this.onselectstart = cancelSelect;
		this.moveTo = moveTo;
		this.moveTo(0,0);
	}
}

function popUp(menuName,e){
	if (NS4 && NSresized) startIt();
	if (!isLoaded) return;
	linkEl = (NS4) ? e.target : event.srcElement;
	if (clickStart) linkEl.onclick = popMenu;
	if (!beingCreated && !areCreated) startIt();
	linkEl.menuName = menuName;
	if (!clickStart) popMenu(e);
}

function popMenu(e){
	if (!isLoaded || !areCreated) return true;
	eType = (NS4) ? e.type : event.type;
	if (clickStart && eType != "click") return true;
	hideAll();
	linkEl = (NS4) ? e.target : event.srcElement;
	currentMenu = eval(linkEl.menuName);
	currentMenu.hasParent = false;
	currentMenu.treeParent.startChild = currentMenu;
	if (IE4) menuLocBod = menuLoc.document.body;
	if (!isFrames) {
		xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? e.pageX : (event.clientX + menuLocBod.scrollLeft);
		yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? e.pageY : (event.clientY + menuLocBod.scrollTop);
	}
	else {
		switch (navFrLoc) {
			case "left":
				xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? menuLoc.pageXOffset : menuLocBod.scrollLeft;
				yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? (e.pageY-pageYOffset)+menuLoc.pageYOffset : event.clientY + menuLocBod.scrollTop;
				break;
			case "top":
				xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? (e.pageX-pageXOffset)+menuLoc.pageXOffset : event.clientX + menuLocBod.scrollLeft;
				yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? menuLoc.pageYOffset : menuLocBod.scrollTop;
				break;
			case "bottom":
				xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? (e.pageX-pageXOffset)+menuLoc.pageXOffset : event.clientX + menuLocBod.scrollLeft;
				yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? menuLoc.pageYOffset+menuLoc.innerHeight : menuLocBod.scrollTop + menuLocBod.clientHeight;
				break;
			case "right":
				xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? menuLoc.pageXOffset+menuLoc.innerWidth : menuLocBod.scrollLeft+menuLocBod.clientWidth;
				yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? (e.pageY-pageYOffset)+menuLoc.pageYOffset : event.clientY + menuLocBod.scrollTop;
				break;
		}
	}
	currentMenu.moveTo(xPos,yPos);
	currentMenu.keepInWindow()
	currentMenu.isOn = true;
	currentMenu.showIt(true);

	return false;
}

function menuOver(e) {
	this.isOn = true;
	isOverMenu = true;
	currentMenu = this;
	if (this.hideTimer) clearTimeout(this.hideTimer);
}

function menuOut() {
	if (IE4) {
		theEvent = menuLoc.event;
		if (theEvent.srcElement.contains(theEvent.toElement)) return;
	}
	this.isOn = false;
	isOverMenu = false;
	menuLoc.status = "";
	if (!clickKill) allTimer = setTimeout("currentMenu.hideTree()",10);
}

function itemOver(){
	if (keepHilite) {
		if (this.container.currentItem && this.container.currentItem != this) {
			if (NS4) {
				this.container.currentItem.bgColor = this.container.menuBGColor;
				if (NSfontOver) {
					with (this.container.currentItem.txtLyr.document) {
						write(this.container.currentItem.htmStr)
						close();
					}
				}
			}
			else {
				with (this.container.currentItem.style) {
					backgroundColor = this.container.menuBGColor;
					color = this.container.menuFontColor;
				}
			}
		}
	}
	if (IE4) {
		theEvent = menuLoc.event;
		if (theEvent.srcElement.tagName == "IMG") return;
		this.style.backgroundColor = this.container.menuBGOver;
		this.style.color = this.container.menuFontOver;
	}
	else {
		this.bgColor = this.container.menuBGOver;
		if (NSfontOver) {
			this.txtLyr.document.write(this.htmStrOver);
			this.txtLyr.document.close();
		}
	}
	menuLoc.status = this.linkText;
	this.container.currentItem = this;

	if (this.container.hasChildVisible) {
		this.container.hideChildren(this);
	}

	if (this.hasMore) {
		horOffset = (isRight) ? (this.container.childOverlap - this.container.menuWidth) : (this.container.menuWidth - this.container.childOverlap);

		if (NS4) {
			this.childX = this.container.left + horOffset;
			this.childY = (this.pageY+this.clip.top) + childOffset;
		}
		else {
			this.childX = this.container.style.pixelLeft + horOffset;
			this.childY = this.offsetTop + this.container.style.pixelTop + childOffset + borWid;
		}

		this.child.moveTo(this.childX,this.childY);
		this.child.keepInWindow();
		this.container.hasChildVisible = true;
		this.container.visibleChild = this.child;
		this.child.showIt(true);
	}
}

function itemOut() {
	if (IE4) {
		theEvent = menuLoc.event;
    	if (theEvent.srcElement.contains(theEvent.toElement)
     || (theEvent.fromElement.tagName=="IMG" && theEvent.toElement.contains(theEvent.fromElement)))
        return;
		if (!keepHilite) {
			this.style.backgroundColor = this.container.menuBGColor;
			this.style.color = this.container.menuFontColor;
		}
	}
	else {
		if (!keepHilite) {
			this.bgColor = this.container.menuBGColor;
			if (NSfontOver) {
				with (this.txtLyr.document) {
					write(this.htmStr);
					close();
				}
			}

		}
		if (!isOverMenu && !clickKill) {
			allTimer = setTimeout("currentMenu.hideTree()",10);
		}
	}
}

function moveTo(xPos,yPos) {
	this.style.pixelLeft = xPos;
	this.style.pixelTop = yPos;
}

function showIt(on) {
	if (NS4) {
		this.visibility = (on) ? "show" : "hide";
		if (keepHilite && this.currentItem) {
			this.currentItem.bgColor = this.menuBGColor;
			if (NSfontOver) {
				with (this.currentItem.txtLyr.document) {
					write(this.currentItem.htmStr);
					close();
				}
			}
		}
	}
	else {
		this.style.visibility = (on) ? "visible" : "hidden";
		if (keepHilite && this.currentItem) {
			with (this.currentItem.style) {
				backgroundColor = this.menuBGColor;
				color = this.menuFontColor;
			}
		}
	}
	this.currentItem = null;
}

function keepInWindow() {
	scrBars = 20;
	botScrBar = (isFrames && navFrLoc=="bottom") ? (borWid*2) : scrBars;
	rtScrBar = (isFrames && navFrLoc=="right") ? (borWid*2) : scrBars;
	if (NS4) {
		winRight = (menuLoc.pageXOffset + menuLoc.innerWidth) - rtScrBar;
		rightPos = this.left + this.menuWidth;
		if (rightPos > winRight) {
			if (this.hasParent) {
				parentLeft = this.parentMenu.left;
				newLeft = ((parentLeft-this.menuWidth) + this.childOverlap);
				this.left = newLeft;
			}
			else {
				dif = rightPos - winRight;
				this.left -= dif;
			}
		}
		winBot = (menuLoc.pageYOffset + menuLoc.innerHeight) - botScrBar ;
		botPos = this.top + this.fullHeight;

		if (botPos > winBot) {
			dif = botPos - winBot;
			this.top -= dif;
		}
		winLeft = menuLoc.pageXOffset;
		leftPos = this.left;

		if (leftPos < winLeft) {
			if (this.hasParent) {
				parentLeft = this.parentMenu.left;
				newLeft = ((parentLeft+this.menuWidth) - this.childOverlap);
				this.left = newLeft;
			}
			else {
				this.left = 5;
			}
		}
	}
	else {
    	winRight = (menuLoc.document.body.scrollLeft + menuLoc.document.body.clientWidth) - rtScrBar;
		rightPos = this.style.pixelLeft + this.menuWidth;

		if (rightPos > winRight) {
			if (this.hasParent) {
				parentLeft = this.parentMenu.style.pixelLeft;
				newLeft = ((parentLeft - this.menuWidth) + this.childOverlap);
				this.style.pixelLeft = newLeft;
			}
			else {
				dif = rightPos - winRight;
				this.style.pixelLeft -= dif;
			}
		}
		winBot = (menuLoc.document.body.scrollTop + menuLoc.document.body.clientHeight) - botScrBar;
		botPos = this.style.pixelTop + this.fullHeight;

		if (botPos > winBot) {
			dif = botPos - winBot;
			this.style.pixelTop -= dif;
		}
		winLeft = menuLoc.document.body.scrollLeft;
		leftPos = this.style.pixelLeft;

		if (leftPos < winLeft) {
			if (this.hasParent) {
				parentLeft = this.parentMenu.style.pixelLeft;
				newLeft = ((parentLeft+this.menuWidth) - this.childOverlap);
				this.style.pixelLeft = newLeft;
			}
			else {
				this.style.pixelLeft = 5;
			}
		}
	}
}

function linkIt() {
	if (this.linkText.indexOf("javascript:")!=-1) eval(this.linkText)
	else menuLoc.location.href = this.linkText;
}

function popDown(menuName){
	if (!isLoaded || !areCreated) return;
	whichEl = eval(menuName);
	whichEl.isOn = false;
	if (!clickKill) whichEl.hideTop();
}

function hideAll() {
	for(i=1; i<topCount; i++) {
		temp = eval("elMenu" + i + ".startChild");
		temp.isOn = false;
		if (temp.hasChildVisible) temp.hideChildren();
		temp.showIt(false);
	}
}

function hideTree() {
	allTimer = null;
	if (isOverMenu) return;
	if (this.hasChildVisible) {
		this.hideChildren();
	}
	this.hideParents();
}

function hideTop() {
	whichTop = this;
	(clickKill) ? whichTop.hideSelf() : (this.hideTimer = setTimeout("if(whichTop.hideSelf)whichTop.hideSelf()",mSecsVis));
}

function hideSelf() {
	this.hideTimer = null;
	if (!this.isOn && !isOverMenu) {
		this.showIt(false);
	}
}

function hideParents() {
	tempMenu = this;
	while (tempMenu.hasParent) {
		tempMenu.showIt(false);
		tempMenu.parentMenu.isOn = false;
		tempMenu = tempMenu.parentMenu;
	}
	tempMenu.hideTop();
}

function hideChildren(item) {
	tempMenu = this.visibleChild;
	while (tempMenu.hasChildVisible) {
		tempMenu.visibleChild.showIt(false);
		tempMenu.hasChildVisible = false;
		tempMenu = tempMenu.visibleChild;
	}

	if (!this.isOn || !item.hasMore || this.visibleChild != this.child) {
		this.visibleChild.showIt(false);
		this.hasChildVisible = false;
	}
}

function cancelSelect(){return false}

function reDo(){
	if (loader.innerWidth==origWidth && loader.innerHeight==origHeight) return;
	initVars();
	NSresized=true;
	menuLoc.location.reload();
}

function clicked() {
	if (!isOverMenu && currentMenu!=null && !currentMenu.isOn) {
		whichEl = currentMenu;
		whichEl.hideTree();
	}
}

window.onerror = handleErr;

function handleErr(){
	arAccessErrors = ["permission","access"];
	mess = arguments[0].toLowerCase();
	found = false;
	for (i=0;i<arAccessErrors.length;i++) {
		errStr = arAccessErrors[i];
		if (mess.indexOf(errStr)!=-1) found = true;
	}
	return found;
}
  }
