//keywords
var code="code";var url="url";var sub="sub";
//styles
var color = {"border":"E4E4E4", "shadow":"333333", "bgON":"B4BAAE","bgOVER":"E4E4E4"};
var color_sub = {"border":"E4E4E4", "shadow":"333333", "bgON":"B4BAAE","bgOVER":"E4E4E4"};
var color_sub1 = {"border":"E4E4E4", "shadow":"333333", "bgON":"B4BAAE","bgOVER":"E4E4E4"};
var color_sub2 = {"border":"E4E4E4", "shadow":"333333", "bgON":"B4BAAE","bgOVER":"E4E4E4"};
var color_sub3 = {"border":"E4E4E4", "shadow":"333333", "bgON":"B4BAAE","bgOVER":"E4E4E4"};
var css = {"ON":"clsCMOn", "OVER":"clsCMOver"};
var css2 = {"ON":"clsCMOn2", "OVER":"clsCMOver2"};


//THE STYLE TO USE IS DESIGNATED IN THE MENU BUILDER
var STYLE = {"border":1, "shadow":0, "color":color, "css":css};
var STYLE_sub = {"border":1, "shadow":2, "color":color_sub, "css":css};
var STYLE_sub1 = {"border":1, "shadow":0, "color":color_sub1, "css":css2};
var STYLE_sub2 = {"border":1, "shadow":0, "color":color_sub2, "css":css};
var STYLE_sub3 = {"border":1, "shadow":0, "color":color_sub3, "css":css2};


//items and formats
var wxmenu = new Array (
{level:1,code:"<span class='Menu1'>Careers</span>", url:"http://www.grandtouringcoaches.com/careers.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Obtaining Licences</span>", url:"http://www.grandtouringcoaches.com/LRMRHR-Licence.htm", "format":{"style":STYLE, "size":[19,240],image:null}},
{level:3,code:"<span class='Menu3'>Interstate Drivers</span>", url:"http://www.grandtouringcoaches.com/interstate%20drivers.htm", "format":{"style":STYLE, "size":[19,140],image:null}},
{level:3,code:"<span class='Menu3'>New Zealand Drivers</span>", url:"http://www.grandtouringcoaches.com/NZ%20Drivers.htm", "format":{"style":STYLE, "size":[19,140],image:null}},
{level:2,code:"<span class='Menu2'>Obtaining H Endorsement</span>", url:"http://www.grandtouringcoaches.com/h-endoresment.htm", "format":{"style":STYLE, "size":[19,240],image:null}},
{level:1,code:"<span class='Menu1'>Coach Charters</span>", url:"http://www.grandtouringcoaches.com/charter.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Limo Service</span>", url:"http://www.grandtouringcoaches.com/limousine.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Conferences</span>", url:"http://www.grandtouringcoaches.com/conferences.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Conference Transport</span>", url:"http://www.grandtouringcoaches.com/transport.htm", "format":{"style":STYLE, "size":[18,140],image:null}},
{level:2,code:"<span class='Menu2'>Pre & Post</span>", url:"http://www.grandtouringcoaches.com/prepost.htm", "format":{"style":STYLE, "size":[18,140],image:null}},
{level:2,code:"<span class='Menu2'>Defence Services</span>", url:"http://www.grandtouringcoaches.com/defence.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>Private Touring</span>", url:"http://www.grandtouringcoaches.com/private.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:1,code:"<span class='Menu1'>Sample Itineraries</span>", url:"http://www.grandtouringcoaches.com/itineraries.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Airport & Rail Transfers</span>", url:"http://www.grandtouringcoaches.com/transfers.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>1/2 Day City Sights</span>", url:"http://www.grandtouringcoaches.com/darwinsights.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>1/2 Day Jumping Crocs</span>", url:"http://www.grandtouringcoaches.com/crocjump.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>1/2 Day Wildlife Park</span>", url:"http://www.grandtouringcoaches.com/wildlife.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>1 Day Litchfield</span>", url:"http://www.grandtouringcoaches.com/litchfield.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>1 Day Croc & Wildlife</span>", url:"http://www.grandtouringcoaches.com/crocwild.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>2 Day Kakadu</span>", url:"http://www.grandtouringcoaches.com/kakadu2.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>3 Day Kath/Kakadu</span>", url:"http://www.grandtouringcoaches.com/kathkak3.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:2,code:"<span class='Menu2'>Bird Watching</span>", url:"http://www.grandtouringcoaches.com/bird.htm", "format":{"style":STYLE, "size":[18,145],image:null}},
{level:1,code:"<span class='Menu1'>Self Drive Buses</span>", url:"http://www.grandtouringcoaches.com/self_drive.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:1,code:"<span class='Menu1'>Around the NT</span>", url:"http://www.grandtouringcoaches.com/nt.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Darwin Region</span>", url:"http://www.grandtouringcoaches.com/darwin.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>Kakadu NP</span>", url:"http://www.grandtouringcoaches.com/kakadu.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>Litchfield NP</span>", url:"http://www.grandtouringcoaches.com/litchfieldNP.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>Katherine Region</span>", url:"http://www.grandtouringcoaches.com/katherine.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>Tennant Creek</span>", url:"http://www.grandtouringcoaches.com/tennant_creek.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:2,code:"<span class='Menu2'>The Kimberleys</span>", url:"http://www.grandtouringcoaches.com/kimberleys.htm", "format":{"style":STYLE, "size":[18,130],image:null}},
{level:1,code:"<span class='Menu1'>East Timor Tours</span>", url:"http://www.grandtouringcoaches.com/EastTimorTourism.htm", "format":{"style":STYLE, "size":[18,123],image:null}},
{level:2,code:"<span class='Menu2'>Timor-Leste Tours</span>", url:"http://www.grandtouringcoaches.com/tourismtimorleste.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>1/2 Day Dili Sights</span>", url:"http://www.grandtouringcoaches.com/dilisights.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>1 Day Coffee Tour</span>", url:"http://www.grandtouringcoaches.com/coffeetour1.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>1 Day Western Border</span>", url:"http://www.grandtouringcoaches.com/westerntour1.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>1 Day Baucau Tour</span>", url:"http://www.grandtouringcoaches.com/bacautour1.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>2 Day Ramelau Climb</span>", url:"http://www.grandtouringcoaches.com/ramelauclimb2.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>3 Day Coast to Coast</span>", url:"http://www.grandtouringcoaches.com/coasttour3.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>3 Day East Coast Tour</span>", url:"http://www.grandtouringcoaches.com/eastcoast3.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>4 Day Ramelau & Same</span>", url:"http://www.grandtouringcoaches.com/ramelau4.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>4 Day Datina & Kablak</span>", url:"http://www.grandtouringcoaches.com/datina4.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{level:2,code:"<span class='Menu2'>5 Day East End Paradise</span>", url:"http://www.grandtouringcoaches.com/eastend5.htm", "format":{"style":STYLE, "size":[18,150],image:null}},
{});


// use this to construct a CoolMenuPro object by populating data from wx menu custom output (jchen 2004.08.15)
// item 0 seems to be a starter

//MENU ITEM............. ITEMOFF [ X, Y ]
// X = space between vertical menu items
// Y = space between horizontal menu items
// WHATEVER SIZE YOU SPECIFY HERE SHOULD ALSO BE THE SAME AS THE SIZE THAT YOU SPECIFY IN MENU BUILDER, THE TWO RELATE, OTHERWISE IT LOOKS OFF



//MENU ITEM................LEVELOFF [ X, Y ]
// X = how far submenus are offset vertically from their parent 
// Y = how far submenus are offset horizontally from their parent 

//MENU ITEM................SIZE [ X, Y ]
// X =
// Y = 


var menuItem = [ {"pos":"relative", "itemoff":[0,124], "leveloff":[0,-150] ,"style":STYLE,  "size":[0,0], forms_to_hide:['first_form']} ];


function WxMenu(i) {this.code=wxmenu[i].code; WxSetUrl(this,wxmenu[i].url); this.format=wxmenu[i].format;
	this.sub=[{"itemoff":[18,0], "leveloff":[18,150]}];
	this.level=wxmenu[i].level;this.parent=[];}

// 04.10.14 jchen            detect TARGET in URL string, if found store it in .target

function WxSetUrl(x,uu) {
            var ti = uu.toLowerCase().indexOf(" target=");
            if (ti>0) {
                        x.url = uu.substr(0,ti);
                        x.target = uu.substring( ti+8, uu.length );
            }else{
                        x.url = uu;
            }
}

function createMenuItem() {
	var i=0, prevLevel=1, parent = new Array(8), prev, gap, gen;
	
	//CONTROLS WHICH MENUITEM IS DISPLAYED AS TOP LEVEL
	var menu = new WxMenu(0);
	
	menuItem[1] = menu;
	prev = menuItem[1];
 	parent[1] = prev;
	for (i=1; i<wxmenu.length-1; i++) {
		menu = new WxMenu(i);
		
		if (menu.level==1) { // a root item
			menuItem[menuItem.length] = menu;
			}
		else if (menu.level==prevLevel) { // a sibling
			prev.parent.sub[prev.parent.sub.length] = menu;
			menu.parent = prev.parent;
			}
		else if(menu.level>prevLevel) { // a child
			prev.sub[prev.sub.length] = menu;
			menu.parent = prev;
			}
		else { // a parent
			gen = prev;
			for (gap=0;gap<prev.level-menu.level;gap++)	gen = gen.parent;
			gen.parent.sub[gen.parent.sub.length] = menu;
			menu.parent = gen.parent;			
			}
		prevLevel = menu.level;
		prev = menu;
		}
	}
createMenuItem();
