var noMenus=5;
var vm1=null;
//Adds menus to interface in MapFrame.htm
m1_1=new Array("Land & Property","changeService(\"land_property\",\"land_property\",\"Cad Areas and Lot Text\",\"Land and Property\")","Cadastre<br>MCC Leases<br>MCC Easements<br>DNR Easements<br>Roads<br>PSM's (Oct 04)<br>Government Property<br>Localities<br>Water Features<br>Contours<br>Electoral Divs (2004)<br>Aerial Photos",0);
m1_2=new Array("Planning & Landuse","changeService(\"plan_landuse\",\"plan_landuse\",\"Cad Areas and Lot Text\",\"Planning & Landuse\")","Cadastre<br>MCC Leases<br>MCC Easements<br>DNR Easements<br>Roads<br>State Controlled Roads<br>Government Properties<br>Localities<br>IPA Zones<br>Strategic Plan<br>Current Town Plan<br>Water Features<br>Contours<br>Airport Facilities<br>High Impact Activity<br>Commercial/Residential<br>Key Resource Areas<br>Steep Land<br>Bushfire Management<br>Coastal Wetland<br>Aerial Photos",0);
m1_3=new Array("Services & Infrastructure","changeService(\"servs_infrastructure\",\"servs_infrastructure\",\"Cad Areas and Lot Text\",\"Services & Infrastructure\")","Water<br>Sewer<br>Cadastre<br>Buildings<br>Roads<br>Drains<br>Leases<br>Easements<br>Speed Limits<br>Garbage/Recycling Routes<br>PSMs<br>Parks<br>Contours<br>EHO Areas<br>Electoral Divs<br>Aerial Photos",0);
m1_4=new Array("Community Facilities","changeService(\"comm_facilities\",\"comm_facilities\",\"Cad Areas and Lot Text\",\"Community Facilities\")","Cadastre<br>MCC Leases<br>MCC Easements<br>DNR Easements<br>Roads<br>Parks<br>Localities<br>Animal Pound<br>Boat Ramps<br>Bowls Clubs<br>Caravan Parks<br>Cemeteries<br>Child Care<br>Council Facilities<br>Halls & Community Centres<br>Golf Courses<br>Libraries<br>Places of Worship<br>Shops<br>Pools<br>SES Facilities<br>Railway Stations<br>Aerial Photos",0);
var vm2=null;
m2_1=new Array("Lot & Plan Description","lotplan_queryForm()","",0);	
m2_2=new Array("Road Name","roadname_queryForm()","",0);
m2_3=new Array("Unit/House Address","address_queryForm()","",0); 
m2_4=new Array("Locality","localityForm()","",0); 
m2_5=new Array("Co-ordinates","coordForm()","",0); 
var vm3=null;
var zm = "parent.ToolFrame.zoomToArea";
m3_1=new Array("Mackay",zm+"(\"1\")","",0);
m3_2=new Array("Mackay Marina",zm+"(\"2\")","",0);
m3_3=new Array("East Point",zm+"(\"3\")","",0);
m3_4=new Array("Brampton Island",zm+"(\"4\")","",0);
m3_5=new Array("Keswick Island",zm+"(\"5\")","",0);
m3_6=new Array("St Bees Island",zm+"(\"6\")","",0);
m3_7=new Array("Walkerston",zm+"(\"7\")","",0);
m3_8=new Array("Cape Hillsborough",zm+"(\"8\")","",0);
m3_9=new Array("Laguna Quays Resort",zm+"(\"9\")","",0);
m3_10=new Array("Sarina",zm+"(\"10\")","",0);
m3_11=new Array("Hay Point",zm+"(\"11\")","",0);
m3_12=new Array("Sarina Beaches",zm+"(\"12\")","",0);
m3_13=new Array("Koumala",zm+"(\"13\")","",0);
m3_14=new Array("Marian",zm+"(\"14\")","",0);
m3_15=new Array("Mirani",zm+"(\"15\")","",0);
m3_16=new Array("Eungella",zm+"(\"16\")","",0);

var vm4=null;
m4_1=new Array("Select by Rectangle","f10(\"selectbox\");","",0);
m4_2=new Array("Select by Polygon","f10(\"selectpoly\");","",0);
m4_3=new Array("Select by Line","f10(\"selectline\");","",0);
var vm5=null;
m5_1=new Array("To Image","openExportOpts(\"image\");","",0);

function hideAllMenus(){
	for (var i=1;i<=noMenus;i++)
		hideLayer("m"+i);
}

function setTimeout4All(){
	for (var i=1;i<=noMenus;i++)
		eval("vm1=setTimeout(\"hideLayer('m"+i+"')\",0);");  
}


function clearTimeout4All(){
	for (var i=1;i<=noMenus;i++)
		eval("clearTimeout(vm"+i+");");
}

function addMenuLayers(prefix,noItems,tblWidth,xOffset,yOffset){
		var menuLayer=prefix;
		var content="<TABLE WIDTH='"+tblWidth+"' cellspacing='0' onmouseout='parent.MenuFrame.menEvent=false; ";
		var hasParent = true;
		content+="v"+prefix+"=setTimeout(\"hideLayer(\\\""+prefix+"\\\")\",100);";  //was 500
		for (var i=0;i<prefix.length;i++)
		{
			if (prefix.charAt(i)=="_"){
				var parent=prefix.substring(0,i);
				content+="v"+parent+"=setTimeout(\"hideLayer(\\\""+parent+"\\\")\",100);";  //was 500
			}
		}

		content+="' onmouseover='clearTimeout(v"+prefix+");";
		for (var i=0;i<prefix.length;i++)
		{
			if (prefix.charAt(i)=="_"){
				var parent=prefix.substring(0,i);
				content+=" clearTimeout(v"+parent+");";
			}
		}
		content+="'>";
		for (var i=1;i<=noItems;i++)
		{
			var menuItem = prefix+"_"+String(i);
			var menuItemArray = eval(menuItem);

			content+="<TR><TD onmouseover='this.style.color=\"C5E0EC\"; parent.MenuFrame.menEvent=true;"
			if (menuItemArray[2]!="")
				content+=menuItem+"=setTimeout(\"showLayer(\\\""+menuItem+"\\\")\",1000)";  //was 600
			else if (menuItemArray[3]>0)
				content+="parent.MapFrame.showLayer(\""+menuItem+"\");";
	
			content+="' onmouseout='this.style.color=\"white\";";

			if (menuItemArray[2]!="")
				content+="hideLayer(\""+menuItem+"\");clearTimeout("+menuItem+");";
			else if (menuItemArray[3]>0)
				content+="v"+menuItem+"=setTimeout(\"hideLayer(\\\""+menuItem+"\\\")\",50);clearTimeout("+menuItem+");";  //was 250
			
			content+="' onmousedown='"+menuItemArray[1]+";hideLayer(\""+menuLayer+"\");";
			if (menuItemArray[2]!="")
				content+="hideLayer(\""+menuItem+"\");";
			content+="'>&nbsp;"+menuItemArray[0];
			
			if (menuItemArray[3]>0)
				content+="<img style='position:absolute;right:3' src='images/tri.gif'>"
			content+="</TD></TR>"
			
		}
		content+="</TABLE>";

		f32(menuLayer,xOffset,yOffset,tblWidth,mHeight,false,content);

		for (var i=1;i<=noItems;i++)
		{
			var menuItem = prefix+"_"+String(i);
			var menuItemArray = eval(menuItem);
			if (menuItemArray[2]!=""){
				moreContent = "<TABLE style='background-color:#FFFFCC;BORDER-LEFT:1px solid black;BORDER-RIGHT:1px solid black;	BORDER-TOP:1px solid black; BORDER-BOTTOM:1px solid black;FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=80);' WIDTH='150' ><TR><TD style='color:black'><CENTER><I>Sample Layers Include items such as:</I></CENTER><BR>"+menuItemArray[2]+"</TD></TR></TABLE>"
				f32(menuItem,tblWidth+xOffset+10,i*16,150,0,false,moreContent);
			}
			else if (menuItemArray[3]>0)
				addMenuLayers(menuItem,menuItemArray[3],150,tblWidth+xOffset-30,(i-1)*16)
		}
}