if (TransMenu.isSupported()) {

	pageRoot = "/dinersus/canada/catalog/2005/english/"

	//==================================================================================================
	// create a set of dropdowns
	//==================================================================================================
	// the first param should always be down, as it is here
	//
	// The second and third param are the top and left offset positions of the menus from their actuators
	// respectively. To make a menu appear a little to the left and bottom of an actuator, you could use
	// something like -5, 5
	//
	// The last parameter can be .topLeft, .bottomLeft, .topRight, or .bottomRight to inidicate the corner
	// of the actuator from which to measure the offset positions above. Here we are saying we want the
	// menu to appear directly below the bottom left corner of the actuator
	//==================================================================================================
	var ms = new TransMenuSet(TransMenu.direction.down, 0, 1, TransMenu.reference.bottomLeft);

	//==================================================================================================
	// create a dropdown menu
	//==================================================================================================
	// the first parameter should be the HTML element which will act actuator for the menu
	//==================================================================================================
	var menu1 = ms.addMenu(document.getElementById("shoponline"));
	menu1.addItem("Certificates", pageRoot + "product/certific/certific.htm");
	var submenu0 = menu1.addMenu(menu1.items[0]);
	submenu0.addItem("Dining", pageRoot + "product/certific/dining/dining.htm");
	submenu0.addItem("Entertainment", pageRoot + "product/certific/enter/enter.htm");
	submenu0.addItem("Ground Transportation", pageRoot + "product/certific/ground/ground.htm");
	submenu0.addItem("Hotel", pageRoot + "product/certific/hotel/hotel.htm");
	submenu0.addItem("Retail", pageRoot + "product/certific/retail/retail.htm");

	menu1.addItem("Home Essentials", pageRoot + "product/home/home.htm");
	var submenu1 = menu1.addMenu(menu1.items[1]);
	submenu1.addItem("Accessories", pageRoot + "product/home/access/access.htm");
	submenu1.addItem("Bedding", pageRoot + "product/home/bedding/bedding.htm");
	submenu1.addItem("Décor", pageRoot + "product/home/decor/decor.htm");
	submenu1.addItem("Dishes", pageRoot + "product/home/dishes/dishes.htm");
	submenu1.addItem("Entertaining", pageRoot + "product/home/enter/enter.htm");
	submenu1.addItem("Kids Corner", pageRoot + "product/home/kids/kids.htm");
	submenu1.addItem("Personal Care", pageRoot + "product/home/perscare/perscare.htm");
	submenu1.addItem("Pets", pageRoot + "product/home/pets/pets.htm");
	submenu1.addItem("Vacuums", pageRoot + "product/home/vacuums/vacuums.htm");


	menu1.addItem("Kitchen", pageRoot + "product/kitchen/kitchen.htm");
	var submenu2 = menu1.addMenu(menu1.items[2]);
	submenu2.addItem("Accessories", pageRoot + "product/kitchen/access/access.htm");
	submenu2.addItem("Barware", pageRoot + "product/kitchen/barware/barware.htm");
	submenu2.addItem("Coffee & Tea", pageRoot + "product/kitchen/coffee/coffee.htm");
	submenu2.addItem("Cookware & Bakeware", pageRoot + "product/kitchen/cookware/cookware.htm");
	submenu2.addItem("Cutlery & Tools", pageRoot + "product/kitchen/cutlery/cutlery.htm");
	submenu2.addItem("Mixers & Blenders", pageRoot + "product/kitchen/mixers/mixers.htm");
	submenu2.addItem("Small Appliances", pageRoot + "product/kitchen/small/small.htm");

	menu1.addItem("Electronics", pageRoot + "product/electron/electron.htm");
	var submenu3 = menu1.addMenu(menu1.items[3]);
	submenu3.addItem("Audio", pageRoot + "product/electron/audio/audio.htm");
	submenu3.addItem("Camcorders", pageRoot + "product/electron/camcordr/camcordr.htm");
	submenu3.addItem("Cameras", pageRoot + "product/electron/cameras/cameras.htm");
	submenu3.addItem("Clocks", pageRoot + "product/electron/clocks/clocks.htm");
	submenu3.addItem("DVD & Video", pageRoot + "product/electron/dvd-vid/dvd-vid.htm");
	submenu3.addItem("Games", pageRoot + "product/electron/games/games.htm");
	submenu3.addItem("Office", pageRoot + "product/electron/office/office.htm");
	submenu3.addItem("Personal", pageRoot + "product/electron/personal/personal.htm");
	submenu3.addItem("Phones", pageRoot + "product/electron/phones/phones.htm");
	submenu3.addItem("TVs", pageRoot + "product/electron/tvs/tvs.htm");

	menu1.addItem("Outdoors", pageRoot + "product/outdoors/outdoors.htm");
	var submenu4 = menu1.addMenu(menu1.items[4]);
	submenu4.addItem("Accessories", pageRoot + "product/outdoors/access/access.htm");
	submenu4.addItem("BBQ", pageRoot + "product/outdoors/bbq/bbq.htm");
	submenu4.addItem("Camping", pageRoot + "product/outdoors/camping/camping.htm");
	submenu4.addItem("Coolers", pageRoot + "product/outdoors/coolers/coolers.htm");
	submenu4.addItem("Fishing & Boating", pageRoot + "product/outdoors/fishing/fishing.htm");
	submenu4.addItem("Garden & Patio", pageRoot + "product/outdoors/garden/garden.htm");
	submenu4.addItem("Kids Corner", pageRoot + "product/outdoors/kids/kids.htm");
	submenu4.addItem("Tools", pageRoot + "product/outdoors/tools/tools.htm");

	menu1.addItem("Tools", pageRoot + "product/tools/tools.htm");
	var submenu5 = menu1.addMenu(menu1.items[5]);
	submenu5.addItem("Outdoor Tools", pageRoot + "product/tools/outdoor/outdoor.htm");
	submenu5.addItem("Power Tools", pageRoot + "product/tools/power/power.htm");

	menu1.addItem("Sports", pageRoot + "product/sports/sports.htm");
	var submenu6 = menu1.addMenu(menu1.items[6]);
	submenu6.addItem("Accessories", pageRoot + "product/sports/access/access.htm");
	submenu6.addItem("Cycling", pageRoot + "product/sports/cycling/cycling.htm");
	submenu6.addItem("Fitness", pageRoot + "product/sports/fitness/fitness.htm");
	submenu6.addItem("Games", pageRoot + "product/sports/games/games.htm");
	submenu6.addItem("Golf", pageRoot + "product/sports/golf/golf.htm");

	menu1.addItem("Gifts", pageRoot + "product/gifts/gifts.htm");
	var submenu7 = menu1.addMenu(menu1.items[7]);
	submenu7.addItem("Business Gifts", pageRoot + "product/gifts/busgifts/busgifts.htm");
	submenu7.addItem("Flowers", pageRoot + "product/gifts/flowers/flowers.htm");
	submenu7.addItem("Fragrances", pageRoot + "product/gifts/frag/frag.htm");
	submenu7.addItem("Gourmet", pageRoot + "product/gifts/gourmet/gourmet.htm");
	submenu7.addItem("Jewellery", pageRoot + "product/gifts/jewel/jewel.htm");
	submenu7.addItem("Watches", pageRoot + "product/gifts/watches/watches.htm");

	menu1.addItem("Experience Rewards", pageRoot + "product/experien/experien.htm");
	var submenu8 = menu1.addMenu(menu1.items[8]);
	submenu8.addItem("Adventure", pageRoot + "product/experien/advent/advent.htm");
	submenu8.addItem("Entertainment", pageRoot + "product/experien/enter/enter.htm");
	submenu8.addItem("Getaways & Trips", pageRoot + "product/experien/getaways/getaways.htm");
	submenu8.addItem("Health & Beauty", pageRoot + "product/experien/health/health.htm");
	submenu8.addItem("Sports", pageRoot + "product/experien/sports/sports.htm");

	menu1.addItem("Financial Services", pageRoot + "product/finan/finan.htm");
	var submenu9 = menu1.addMenu(menu1.items[9]);
	submenu9.addItem("Charities", pageRoot + "product/finan/charity/charity.htm");
	submenu9.addItem("Diners Club Membership Fees", pageRoot + "product/finan/dcfees/dcfees.htm");
	submenu9.addItem("Points-To-Cash", pageRoot + "product/finan/points/points.htm");
	submenu9.addItem("RESP Contribution", pageRoot + "product/finan/resp/resp.htm");
	submenu9.addItem("RRSP Contribution", pageRoot + "product/finan/rrsp/rrsp.htm");

	menu1.addItem("Travel Needs", pageRoot + "product/travel/travel.htm");
	var submenu10 = menu1.addMenu(menu1.items[10]);
	submenu10.addItem("Accessories", pageRoot + "product/travel/access/access.htm");
	submenu10.addItem("Business Travel", pageRoot + "product/travel/bustrvl/bustrvl.htm");
	submenu10.addItem("Luggage", pageRoot + "product/travel/luggage/luggage.htm");
	submenu10.addItem("Traveling with Pets", pageRoot + "product/travel/pets/pets.htm");

	menu1.addItem("Air Travel", pageRoot + "product/airtrvl/airtrvl.htm");
	var submenu11 = menu1.addMenu(menu1.items[11]);
	submenu11.addItem("Points-To-Miles", pageRoot + "product/airtrvl/pnts2mls/pnts2mls.htm");
	submenu11.addItem("Tailored Tickets", pageRoot + "product/airtrvl/tickets/tickets.htm");

	menu1.addItem("Land & Sea Travel", pageRoot + "product/landsea/landsea.htm");
	var submenu12 = menu1.addMenu(menu1.items[12]);
	submenu12.addItem("Cruises", pageRoot + "product/landsea/cruises/cruises.htm");
	submenu12.addItem("Frequent Guest Points", pageRoot + "product/landsea/frequent/frequent.htm");
	submenu12.addItem("Ground Transportation", pageRoot + "product/landsea/ground/ground.htm");
	submenu12.addItem("Hotel Certificates", pageRoot + "product/landsea/hotlcert/hotlcert.htm");
	submenu12.addItem("Tailored Travel", pageRoot + "product/landsea/tailtrvl/tailtrvl.htm");

	menu1.addItem("Diners Club Online", pageRoot + "product/dconline/dconline.htm");
	var submenu13 = menu1.addMenu(menu1.items[13]);
	submenu13.addItem("Personal Cardmembers", "http://www.dinersclubnorthamerica.com/CA/en/diners_club.jhtml?pageId=ca_02_02", "_new");
	submenu13.addItem("Corporate Club Rewards", "http://www.dinersclubnorthamerica.com/CA/en/diners_club.jhtml?pageId=ca_03_01_06", "_new");


	menu1.addItem("Personalized Rewards", pageRoot + "root/persrwrd.htm");


	//==================================================================================================

	//==================================================================================================
	var menu3 = ms.addMenu(document.getElementById("help"));
	menu3.addItem("Contact Us", pageRoot + "root/contact.htm");
	menu3.addItem("Points Plus Charge", pageRoot + "root/pntsplus.htm");
	menu3.addItem("Check Your Points", "http://www.dinersclub.com/en/osrv_home/home_cz_en.jhtml", "_new");
	menu3.addItem("Earn Points Faster", pageRoot + "root/earn.htm");
	menu3.addItem("Terms & Conditions", pageRoot + "root/terms.htm");

	//==================================================================================================

	//==================================================================================================
	// write drop downs into page
	//==================================================================================================
	// this method writes all the HTML for the menus into the page with document.write(). It must be
	// called within the body of the HTML page.
	//==================================================================================================
	TransMenu.renderAll();
}

