
	function add_ar(page, page_id, parent_id, link) {
		ar = new Array();
		ar[0] = page;
		ar[1] = page_id;
		ar[2] = parent_id;
		ar[3] = link;

		return ar;
	}

var menu2 = new Array();
menu2[0] = add_ar('levelTwo.asp', 302, 2, 'Water Market');
menu2[1] = add_ar('levelTwo.asp', 20, 2, 'Electricity Market');
menu2[2] = add_ar('levelTwo.asp', 22, 2, 'Renewable Energy Market');
menu2[3] = add_ar('levelTwo.asp', 278, 2, 'GreenPower Market');
menu2[4] = add_ar('levelTwo.asp', 21, 2, 'Ancillary Services Market');
menu2[5] = add_ar('levelTwo.asp', 333, 2, 'Greenhouse Management');
menu2[6] = add_ar('levelTwo.asp', 351, 2, 'NEM Operation');
menu2[7] = add_ar('levelTwo.asp', 255, 2, 'Electricity Market Data');
menu2[8] = add_ar('levelTwo.asp', 334, 2, 'Fact Sheet');
var menu6 = new Array();
menu6[0] = add_ar('snowDepth.asp', 46, 6, 'Snow Depths Calculator');
menu6[1] = add_ar('lakeLevels.asp', 360, 6, 'Lake Levels Calculator');
menu6[2] = add_ar('levelTwo.asp', 336, 6, 'Water Releases');
menu6[3] = add_ar('levelTwo.asp', 338, 6, 'Water Operations Report');
menu6[4] = add_ar('levelTwo.asp', 322, 6, 'Water Storages Update');
menu6[5] = add_ar('levelTwo.asp', 44, 6, 'Snowy Water Inquiry');
menu6[6] = add_ar('levelTwo.asp', 45, 6, 'Water Licences');
menu6[7] = add_ar('levelTwo.asp', 85, 6, 'Cloud Seeding');
var menu4 = new Array();
menu4[0] = add_ar('levelTwo.asp', 66, 4, 'Snowy Mountains Scheme');
menu4[1] = add_ar('levelTwo.asp', 345, 4, 'Snowy Hydro Education Program');
menu4[2] = add_ar('levelTwo.asp', 61, 4, 'Snowy Mountains Tourism');
menu4[3] = add_ar('levelTwo.asp', 339, 4, 'Mini Hydro Developments');
menu4[4] = add_ar('levelTwo.asp', 340, 4, 'Scheme Modernisation Project');
var menu5 = new Array();
menu5[0] = add_ar('levelTwo.asp', 280, 5, 'Laverton North');
menu5[1] = add_ar('levelTwo.asp', 305, 5, 'Valley Power');
var menu242 = new Array();
menu242[0] = add_ar('redenergyRedirect.asp', 341, 242, 'Red Energy');
var menu3 = new Array();
menu3[0] = add_ar('levelTwo.asp', 310, 3, 'Annual Reports');
menu3[1] = add_ar('levelTwo.asp', 86, 3, 'Mission Statement');
menu3[2] = add_ar('levelTwo.asp', 233, 3, 'Board of Directors');
menu3[3] = add_ar('levelTwo.asp', 344, 3, 'Statement of Corporate Intent');
menu3[4] = add_ar('levelTwo.asp', 288, 3, 'Corporate Governance');
menu3[5] = add_ar('media.asp', 53, 3, 'Media Releases');
menu3[6] = add_ar('recruitment.asp', 50, 3, 'Recruitment');
menu3[7] = add_ar('levelTwo.asp', 51, 3, 'Sponsorships');
menu3[8] = add_ar('levelTwo.asp', 343, 3, 'Snowy Hydro Newsletter');
menu3[9] = add_ar('levelTwo.asp', 377, 3, 'NSW Electricity Asset Sale');
menu3[10] = add_ar('levelTwo.asp', 55, 3, 'Contact Us');


	var disappearDelay = 250
	var imgTitle 
	var ie4 = document.all
	var ns6 = document.getElementById && !document.all

	//if (ie4 || ns6) document.write('<div id="dropMenuDiv" onMouseover="clearHideMenu()" onMouseout="dynamicHide(event)"></div>')

	function getposOffset(what, offsetType) {
		var totalOffset = (offsetType == "left") ? what.offsetLeft : what.offsetTop;
		var parentEl = what.offsetParent;
		while (parentEl != null) {
			totalOffset += (offsetType == "left") ? parentEl.offsetLeft : parentEl.offsetTop;
			parentEl = parentEl.offsetParent;
		}
		return totalOffset;
	}

	function showHide(obj, e) {
		
		if (ie4 || ns6) dropMenuObj.style.left = dropMenuObj.style.top = -500;
		if (e.type == "click" && obj.visibility == "hidden" || e.type == "mouseover") obj.visibility = "visible"
		else if (e.type=="click") obj.visibility = "hidden";
	}

	function ieCompatTest() {
		return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
	}

	function clearBrowserEdge(obj, edge) {
		var edgeOffset = 0
		if (edge == "right") {
			var windowedge = ie4 && !window.opera ? ieCompatTest().scrollLeft + ieCompatTest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15
			dropMenuObj.contentmeasure = dropMenuObj.offsetWidth
			if (windowedge - dropMenuObj.x < dropMenuObj.contentmeasure) edgeOffset = dropMenuObj.contentmeasure - obj.offsetWidth
		}
		else {
			var windowedge = ie4 && !window.opera ? ieCompatTest().scrollTop + ieCompatTest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
			dropMenuObj.contentmeasure = dropMenuObj.offsetHeight
			// -- I've disabled this because when there's no horizontal space below the menu option it instead
			// -- displays it -above- where we want it, instead of below (as required)
			// -- Tom Spence / tom@massive.com.au
			//if (windowedge - dropMenuObj.y < dropMenuObj.contentmeasure) edgeOffset = dropMenuObj.contentmeasure + obj.offsetHeight
		}
		return edgeOffset
		
	}

	function populateMenu(what) {
		var menu_content, i;
		if (ie4 || ns6) {
			menu_content = '<div id="catMenuOver"><a href="'+pageIDLinkage+'"><'+imgOver+'></a></div>';
			menu_content += '<table align="center" cellspacing="0" cellpadding="0" border="0" id="dropdown">';
			for(i = 0; i < what.length; i++) {

				menu_content += '<tr  onMouseOver="lightArrow(this)"; onMouseOut="unLightArrow(this)">';
				menu_content += '<td id="dropArrow"><img src="images/skin2007/arrow02.gif"/></td><td><a href="' + what[i][0] + '?pageID=' + what[i][1] + '&parentID=' + what[i][2] + '">'+what[i][3] + '</a></td>';
				menu_content += '</tr>';
			}
			menu_content += '</table>';
			
			dropMenuObj.innerHTML = menu_content;
		}
	}
	
	function dropDownMenu(obj, e, menuContents, h_offset, imgTitle, pageID) {




		//alert(h_offset);
		imgOver = 'img src="../images/skin2007/navCat/'+imgTitle+'_over.gif"';
		pageIDLinkage = 'levelOne.asp?pageID='+pageID;
		//alert(pageIDLinkage);

		
		if (window.event) event.cancelBubble = true
		else if (e.stopPropagation) e.stopPropagation()
		clearHideMenu()
		dropMenuObj = document.getElementById ? document.getElementById("dropMenuDiv") : dropMenuDiv
		

		if (ie4 || ns6){ 
			showHide(dropMenuObj.style, e)
			
			dropMenuObj.x = getposOffset(obj, "left")
			dropMenuObj.y = getposOffset(obj, "top") + h_offset; 
			dropMenuObj.style.left = dropMenuObj.x - clearBrowserEdge(obj, "right") + "px"
			dropMenuObj.style.top = dropMenuObj.y - clearBrowserEdge(obj, "bottom") + obj.offsetHeight + "px";
			reportme=obj;
			//alert(reportme);
			
			
		}
		populateMenu(menuContents, imgOver, pageIDLinkage)

		return clickReturnValue()
	}

	function dropDownMenuHome()
		{
			
		if (window.event) event.cancelBubble = true
		else if (e.stopPropagation) e.stopPropagation()
		clearHideMenu()
		dropMenuObj = document.getElementById ? document.getElementById("dropMenuDiv") : dropMenuDiv
		if ((typeof dropMenuObj != "undefined") && (ie4 || ns6)) dropMenuObj.style.visibility = "hidden"; 
	}


	function clickReturnValue() {
		return !(ie4 || ns6)
	}

	function contains_ns6(a, b) {
		while (b.parentNode) if ((b = b.parentNode) == a) return true;
		return false;
	}

	function dynamicHide(e) {
		if (ie4 && !dropMenuObj.contains(e.toElement)) delayHideMenu();
		else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget)) delayHideMenu();
	}

	function hideMenu(e) {
		if ((typeof dropMenuObj != "undefined") && (ie4 || ns6)) dropMenuObj.style.visibility = "hidden"; 
		
	}

	function delayHideMenu() {
		if (ie4 || ns6) 
			delayHide = setTimeout("hideMenu()", disappearDelay);
			
	}

	function clearHideMenu() {
		
		if (typeof delayHide != "undefined") clearTimeout(delayHide)
	}

	function rollTest()
	{
		alert("rolltest");
		
	}

	function lightArrow(obj)
	{
		
		obj.firstChild.firstChild.src="../images/skin2007/arrow02_over.gif";
		obj.lastChild.firstChild.style.color = "white";
		
	}


	function unLightArrow(obj)
	{
		obj.firstChild.firstChild.src="../images/skin2007/arrow02.gif";
		obj.lastChild.firstChild.style.color = "#B7CE9A";
	}


	document.onclick = hideMenu
