var doLoadAll = true;
var buildRootSub = true;
function CreateProductsMenu(){
	var root = FE.CreateMenuRoot("M0");
	
	var sm1 = FE.CreateMenuItem("Flight Tracking", "");
	var sm2 = FE.CreateMenuItem("Web Based Solutions", "");
	var sm3 = FE.CreateMenuItem("Data and Reports", "");
	var sm4 = FE.CreateMenuItem("FE Fusion<sup class='s8'> TM</sup>", wwwroot + "/products/common/FEFusion.aspx");
	root.AddChildren(sm1, sm2, sm3, sm4);

	//var ssm4 = FE.CreateMenuItem("", "");	//separator;
	
	var sm10 = FE.CreateMenuItem("Professional Edition", wwwroot + "/products/professional/professionalEdition.aspx");
	var sm11 = FE.CreateMenuItem("Select Edition", wwwroot + "/products/select/selectEdition.aspx");
	var sm12 = FE.CreateMenuItem("Pilot Edition", wwwroot + "/pilot/pilotEdition.aspx");
	var sm13 = FE.CreateMenuItem("Personal Edition", wwwroot + "/personal/personalEdition.aspx");
	sm1.AddChildren(sm10, sm11, sm12, sm13);

	var sm20 = FE.CreateMenuItem("Web Services", wwwroot + "/products/webservice/webservice.aspx");
	var sm21 = FE.CreateMenuItem("FastTrack", wwwroot + "/products/fasttrack/fastTrack.aspx");
	var sm22 = FE.CreateMenuItem("Flight Snapshot", wwwroot + "/products/flightSnapshot/flightSnapshot.aspx");
	sm2.AddChildren(sm20, sm21, sm22);

	var sm30 = FE.CreateMenuItem("Flight Reports", wwwroot + "/products/flightreport/flightreport.aspx");
	var sm31 = FE.CreateMenuItem("Flight Archive", wwwroot + "/products/flightArchive/flightArchive.aspx");
	var sm32 = FE.CreateMenuItem("Flight Direct", wwwroot + "/products/flightDirect/flightDirect.aspx");
	var sm33 = FE.CreateMenuItem("FIDS Data", wwwroot + "/products/FIDSData/FIDSData.aspx");
	sm3.AddChildren(sm30, sm31, sm32, sm33);
	
	//format setup					
	root.SetGroupBorderColor("#719DD5", true);
	root.SetCss("ddmenu");
	root.SetOverCss("ddmenuOver");
	
	sm1.children[0].SetGroupSubX(-2, true);
	sm1.children[0].SetGroupSubY(20, true);

	if(buildRootSub) root.BuildMenu(doLoadAll);
}
function CreateSolutionsMenu(){
	var root = FE.CreateMenuRoot("M1");
	root.AddChildren(FE.CreateMenuItem("Airlines", wwwroot + "/solutions/airlines.aspx"));
	root.AddChildren(FE.CreateMenuItem("Airports", wwwroot + "/solutions/airports.aspx"));
	root.AddChildren(FE.CreateMenuItem("Air Freight Carriers", wwwroot + "/solutions/airfreight.aspx"));
	root.AddChildren(FE.CreateMenuItem("Charter Operators", wwwroot + "/solutions/charterops.aspx"));
	root.AddChildren(FE.CreateMenuItem("Corporate Flight Departments", wwwroot + "/solutions/corpflight.aspx"));
	root.AddChildren(FE.CreateMenuItem("Fixed Based Operators (FBOs)", wwwroot + "/solutions/fbos.aspx"));
	root.AddChildren(FE.CreateMenuItem("Flight Enthusiasts", wwwroot + "/solutions/flightenthusiasts.aspx"));
	root.AddChildren(FE.CreateMenuItem("Fractionals", wwwroot + "/solutions/fractionals.aspx"));
	root.AddChildren(FE.CreateMenuItem("Government Agencies", wwwroot + "/solutions/govagencies.aspx"));
	root.AddChildren(FE.CreateMenuItem("Ground Transportation", wwwroot + "/solutions/ground.aspx"));
	root.AddChildren(FE.CreateMenuItem("Helicopter Operators", wwwroot + "/solutions/helicopter.aspx"));
	root.AddChildren(FE.CreateMenuItem("Hospitality", wwwroot + "/solutions/hospitality.aspx"));
	root.AddChildren(FE.CreateMenuItem("Media and Broadcast", wwwroot + "/solutions/media.aspx"));
	root.AddChildren(FE.CreateMenuItem("Pilots", wwwroot + "/solutions/pilots.aspx"));

  if(hasAustralia)
	  root.AddChildren(FE.CreateMenuItem("Australia", wwwroot + "/au/index.aspx"));
	
	//format setup					
	root.SetGroupBorderColor("#719DD5", true);
	root.SetCss("ddmenu");
	root.SetOverCss("ddmenuOver");

	if(buildRootSub) root.BuildMenu(doLoadAll);
}
function CreateAboutUsMenu(){
	var root = FE.CreateMenuRoot("M2");
	root.AddChildren(FE.CreateMenuItem("Overview", wwwroot + "/about/overview.aspx"));
	root.AddChildren(FE.CreateMenuItem("News", wwwroot + "/about/moreNews.aspx"));
	root.AddChildren(FE.CreateMenuItem("Events", wwwroot + "/about/events.aspx"));
	//root.AddChildren(FE.CreateMenuItem("Management", wwwroot + "/about/management.aspx"));
	root.AddChildren(FE.CreateMenuItem("Partners", wwwroot + "/about/partners.aspx"));
	root.AddChildren(FE.CreateMenuItem("Careers", wwwroot + "/about/careers.aspx"));
	
	//format setup					
	root.SetGroupBorderColor("#719DD5", true);
	root.SetCss("ddmenu");
	root.SetOverCss("ddmenuOver");

	if(buildRootSub) root.BuildMenu(doLoadAll);
}
function CreateSupportMenu(){
	var root = FE.CreateMenuRoot("M3");
	root.AddChildren(FE.CreateMenuItem("Updates", wwwroot + "/support/updates.aspx"));
	root.AddChildren(FE.CreateMenuItem("Feedback", wwwroot + "/support/feedback.aspx"));
	root.AddChildren(FE.CreateMenuItem("Support Request", wwwroot + "/support/support.aspx"));
	root.AddChildren(FE.CreateMenuItem("Training Programs", wwwroot + "/support/training.aspx"));
	root.AddChildren(FE.CreateMenuItem("FAQs", wwwroot + "/support/faq.aspx"));
	
	//format setup					
	root.SetGroupBorderColor("#719DD5", true);
	root.SetCss("ddmenu");
	root.SetOverCss("ddmenuOver");

	if(buildRootSub) root.BuildMenu(doLoadAll);
}
function loadJSMenus(){
	CreateProductsMenu();
	CreateSolutionsMenu();
	CreateAboutUsMenu();
	CreateSupportMenu();
}
function swapImg(img, onOff){
	if(onOff == "on")
	  img.src = img.src.replace(/_off/, "_on");
	else
	  img.src = img.src.replace(/_on/, "_off");
}
function PreLoadImages(){
  var IMG_PATH = wwwroot + "/images/newsite/images/";
  var menuImg = "nav_products,nav_solutions,nav_about,nav_support";
  var img1, img2;
  if(menuImg != ""){
    var imgArr = menuImg.split(",");
    for(i=0; i<imgArr.length; i++){
      img1 = new Image;
      img1.src = IMG_PATH + imgArr[i] + "_off.gif";
      img2 = new Image;
      img2.src = IMG_PATH + imgArr[i] + "_on.gif";
    }
  }
  
  img1.src = IMG_PATH + "free_tracking_button.gif";
  img1.src = IMG_PATH + "logo_p1b.gif";
  img2.src = IMG_PATH + "logo_p2b.gif";
  img1.src = IMG_PATH + "icon1.gif";
  img2.src = IMG_PATH + "icon2.gif";
  img1.src = IMG_PATH + "icon3.gif";
  img2.src = IMG_PATH + "icon4.gif";
}
