function createMenu() {
var MI = Ingenuity.MenuItem;
var menu = new Ingenuity.Menu([
	new MI("mi57", null, [
		new MI([57, 5247], "Carrying Case "),
		new MI([57, 5174], "Mousepads"),
		new MI([57, 5173], "Others"),
		new MI([57, 5302], "PC Tools Accessorie"),
		new MI([57, 5175], "Printer Accessories")]),
	new MI("mi309", null, [
		new MI([309, 5320], "Miniature LED Lights"),
		new MI([309, 5322], "Xenon Bulbs")]),
	new MI("mi137", null, [
		new MI([137, 5230], "Adapter/Connector/Keystone/Plug", [
			new MI([137, 5252], "Adapter"),
			new MI([137, 5251], "Connector "),
			new MI([137, 5254], "Keystone "),
			new MI([137, 5253], "Plug")]),
		new MI([137, 5228], "Firewire 1394 Cables"),
		new MI([137, 5099], "IDE/SATA/FDD/SCSI", [
			new MI([137, 5192], "Floppy Cables", [
				new MI([137, 5223], "10\" Round Floppy Cable"),
				new MI([137, 5224], "18\" Round Floppy Cable"),
				new MI([137, 5225], "24\" Round Floppy Cable")]),
			new MI([137, 5194], "IDE Cables", [
				new MI([137, 5195], "10\" Round IDE Cable"),
				new MI([137, 5196], "18\" Round  IDE Cable"),
				new MI([137, 5197], "24\" Round IDE Cable"),
				new MI([137, 5310], "36\" Round IDE Cable"),
				new MI([137, 5198], "Flat IDE Cable")]),
			new MI([137, 5193], "SATA Cables"),
			new MI([137, 5301], "SCSI")]),
		new MI([137, 5293], "KVM Switch Cable"),
		new MI([137, 5300], "Other Cables"),
		new MI([137, 3343], "Power Cables"),
		new MI([137, 5114], "RJ45 / RJ11 Cables", [
			new MI([137, 5200], "Cat5e RJ45 Cable", [
				new MI([137, 5309], "10 Ft"),
				new MI([137, 5202], "100 Ft"),
				new MI([137, 5222], "15 Ft "),
				new MI([137, 5210], "25 Ft "),
				new MI([137, 5212], "3 Ft "),
				new MI([137, 5203], "50 Ft "),
				new MI([137, 5201], "6 Ft "),
				new MI([137, 5211], "7 Ft ")]),
			new MI([137, 5199], "Cat6 RJ45 Cable", [
				new MI([137, 5220], "100 Ft+ Cat6"),
				new MI([137, 5207], "15 Ft Cat6"),
				new MI([137, 5204], "3 Ft Cat6"),
				new MI([137, 5205], "6 Ft Cat6"),
				new MI([137, 5209], "7 Ft Cat6")]),
			new MI([137, 5256], "RJ11")]),
		new MI([137, 3309], "Serial/ Parallel Cables", [
			new MI([137, 5214], "Parallel I/O Cable"),
			new MI([137, 5213], "Serial I/O Cable")]),
		new MI([137, 5227], "USB Cable"),
		new MI([137, 5229], "VGA/DVI/RCA/Midi Cable", [
			new MI([137, 5248], "Midi Cables"),
			new MI([137, 5249], "RCA Cables"),
			new MI([137, 5250], "VGA / DVI Cables")])]),
	new MI("mi289", null, [
		new MI([289, 4921], "Digital Cameras"),
		new MI([289, 4922], "PC Web Cameras")]),
	new MI("mi15", null, [
		new MI([15, 5305], "Accessorie - Case Modding/Light"),
		new MI([15, 4948], "ATX Mid-Tower"),
		new MI([15, 4946], "Combo 4 in 1"),
		new MI([15, 4949], "Full Tower"),
		new MI([15, 5142], "Media Center Cases"),
		new MI([15, 4947], "Micro/Slim/Mini-Tower"),
		new MI([15, 4950], "Server Rackmount")]),
	new MI("mi319", null, [
		new MI([319, 5388], "Capture Card"),
		new MI([319, 5386], "Complete System Kit"),
		new MI([319, 5387], "DVR System"),
		new MI([319, 5385], "Security Camera")]),
	new MI("mi310", null, [
		new MI([310, 5337], "Blackberry"),
		new MI([310, 5334], "HTC"),
		new MI([310, 5339], "iPhone"),
		new MI([310, 5333], "LG")]),
	new MI("mi318", null, [
		new MI([318, 5344], "Computer Desk"),
		new MI([318, 5343], "Office Chair")]),
	new MI("mi300", null, [
		new MI([300, 5117], "Cell Phones and Service"),
		new MI([300, 5314], "Digital Frame"),
		new MI([300, 5118], "DVD Players and Recorders"),
		new MI([300, 5330], "Karaoke"),
		new MI([300, 5317], "Massage Chair"),
		new MI([300, 5116], "Video Game Hardware")]),
	new MI("mi1", null, [
		new MI([1, 5217], "Hub USB/Firewire 1394"),
		new MI([1, 5345], "Low Profile Pci Controller"),
		new MI([1, 3359], "Serial/Parallel & I/O Cards", [
			new MI([1, 4688], "I/O Combo Cards"),
			new MI([1, 4690], "Parallel/Serial 9 Pin Card")]),
		new MI([1, 4925], "Storage Controllers", [
			new MI([1, 4926], "IDE ATA133 Controller"),
			new MI([1, 5216], "PCMCIA Controller"),
			new MI([1, 5359], "Raid Controller "),
			new MI([1, 5258], "SATA & IDE Combo Card"),
			new MI([1, 4928], "SCSI Controller"),
			new MI([1, 4927], "Serial ATA Controller")]),
		new MI([1, 3374], "USB / Firewire Card", [
			new MI([1, 5358], "EXPRESS CARD "),
			new MI([1, 4746], "PCI - Combo Card"),
			new MI([1, 4744], "PCI - Firewire 1394 Card"),
			new MI([1, 4745], "PCI - USB 2.0 PCI Card"),
			new MI([1, 5255], "PCMCIA - USB / 1394 Cardbus")])]),
	new MI("mi291", null, [
		new MI([291, 4957], "Case / Fans Coolers"),
		new MI([291, 4958], "CPU / Fan Coolers"),
		new MI([291, 5100], "Fan Controllers"),
		new MI([291, 4960], "Hard Drive Coolers"),
		new MI([291, 4959], "Liquid / Water Cooling"),
		new MI([291, 4961], "Memory/Chipset Coolers"),
		new MI([291, 5122], "Notebook Coolers"),
		new MI([291, 4962], "Thermal Gel"),
		new MI([291, 4963], "Video Card Coolers")]),
	new MI("mi21", null, [
		new MI([21, 4898], "AMD Socket 754"),
		new MI([21, 4900], "AMD Socket 940"),
		new MI([21, 5297], "AMD Socket AM2"),
		new MI([21, 5312], "AMD Socket F"),
		new MI([21, 5298], "AMD Socket S1"),
		new MI([21, 5141], "Intel LGA771"),
		new MI([21, 4904], "Intel LGA775"),
		new MI([21, 4905], "Intel Socket 603/604"),
		new MI([21, 5313], "Intel Socket M (Mobile)"),
		new MI([21, 5348], "Intel SOCKET P "),
		new MI([21, 5351], "Intel Xeon")]),
	new MI("mi20", null, [
		new MI([20, 5346], "Blue Ray DVD Player"),
		new MI([20, 4910], "CD-ROM Drives"),
		new MI([20, 4911], "CDRW"),
		new MI([20, 4912], "Combo Drives DVD/CDRW"),
		new MI([20, 4914], "DVD+-RW REWriters"),
		new MI([20, 4913], "DVDROM Drives"),
		new MI([20, 4908], "Floppy Drives"),
		new MI([20, 4941], "Zip Drives")]),
	new MI("mi293", null, [
		new MI([293, 5178], "1.8\" Enclosure"),
		new MI([293, 5179], "2.5\" Enclosure", [
			new MI([293, 5352], "SATA 2.5\""),
			new MI([293, 5185], "USB")]),
		new MI([293, 5180], "3.5\" Enclosure", [
			new MI([293, 5263], "Firewire 1394"),
			new MI([293, 5294], "SATA"),
			new MI([293, 5186], "USB 2.0"),
			new MI([293, 5264], "USB2.0+Firewire Combo")]),
		new MI([293, 5181], "5.25\" + 3.5\" Enclosure", [
			new MI([293, 5189], "USB2.0")]),
		new MI([293, 5389], "Media Player Enclosure"),
		new MI([293, 4978], "Mobile Rack"),
		new MI([293, 4980], "RAID Enclosures"),
		new MI([293, 5353], "SCSI Enclosure")]),
	new MI("mi290", null, [
		new MI([290, 5112], "GPS"),
		new MI([290, 4935], "PDA"),
		new MI([290, 4933], "PDA/Accessories"),
		new MI([290, 4934], "PDA/Phone")]),
	new MI("mi35", null, [
		new MI([35, 5296], "1.8\" Mini "),
		new MI([35, 5231], "2.5\" Notebook IDE Parallel ATA"),
		new MI([35, 5311], "2.5\" Notebook Serial ATA"),
		new MI([35, 4360], "3.5\" Desktop Parallel ATA"),
		new MI([35, 4366], "3.5\" Desktop Serial ATA"),
		new MI([35, 4367], "External Hard Drives"),
		new MI([35, 5295], "Fibre Channel"),
		new MI([35, 4364], "PCMCIA HD"),
		new MI([35, 4365], "SCSI and SAS")]),
	new MI("mi308", null, [
		new MI([308, 5319], "Golf Bag"),
		new MI([308, 5318], "Vessel Sink")]),
	new MI("mi12", null, [
		new MI([12, 4504], "Gamepads"),
		new MI([12, 4505], "Joysticks/Flightsticks")]),
	new MI("mi18", null, [
		new MI([18, 4929], "Keyboard/Mouse Combo", [
			new MI([18, 5235], "Wired Combo"),
			new MI([18, 5270], "Wireless Combo")]),
		new MI([18, 4387], "Keyboards", [
			new MI([18, 5233], "PS2 Interface"),
			new MI([18, 5232], "USB Interface")]),
		new MI([18, 4388], "Keypads"),
		new MI([18, 5356], "Notebook Keyboard"),
		new MI([18, 5121], "Remote Controls"),
		new MI([18, 5123], "Tablet", [
			new MI([18, 5331], "Tablet")]),
		new MI([18, 5354], "Touch Pad Combo"),
		new MI([18, 4930], "Trackballs")]),
	new MI("mi40", null, [
		new MI([40, 4396], "DVDRW/CDRW Blank Disc", [
			new MI([40, 5240], "CDRW Blank Disc", [
				new MI([40, 5241], "CD-R")]),
			new MI([40, 5236], "DVD-R/DVD+R/RW Media", [
				new MI([40, 5237], "DVD+R "),
				new MI([40, 5238], "DVD-R ")])]),
		new MI([40, 4397], "Removable Cartridge Media"),
		new MI([40, 4398], "Tape Media")]),
	new MI("mi2", null, [
		new MI([2, 4344], "Card Reader/Writers"),
		new MI([2, 4340], "Flash Adapters"),
		new MI([2, 4342], "Flash Memory", [
			new MI([2, 5094], "CF - Compact Flash"),
			new MI([2, 5097], "SD - Secure Digital"),
			new MI([2, 5098], "XD - Picture Card")]),
		new MI([2, 4345], "USB Pen Drives")]),
	new MI("mi17", null, [
		new MI([17, 4993], "DDR", [
			new MI([17, 4997], "PC-2100"),
			new MI([17, 4998], "PC-2700"),
			new MI([17, 4999], "PC-3200")]),
		new MI([17, 4994], "DDR2", [
			new MI([17, 5003], "PC2-3200"),
			new MI([17, 5004], "PC2-4200/4300"),
			new MI([17, 5050], "PC2-5300/5400"),
			new MI([17, 5101], "PC2-6000/6400"),
			new MI([17, 5151], "PC2-8000/8500")]),
		new MI([17, 5366], "DDR3", [
			new MI([17, 5369], "PC3-10600"),
			new MI([17, 5372], "PC3-12800"),
			new MI([17, 5368], "PC3-8500")]),
		new MI([17, 4995], "RDRAM", [
			new MI([17, 5007], "PC-800")]),
		new MI([17, 4992], "SDRAM", [
			new MI([17, 5005], "PC-100"),
			new MI([17, 5006], "PC-133")]),
		new MI([17, 5156], "soDIMM DDR", [
			new MI([17, 5157], "PC-2100"),
			new MI([17, 5158], "PC-2700"),
			new MI([17, 5159], "PC-3200")]),
		new MI([17, 5160], "so-DIMM DDR2", [
			new MI([17, 5161], "PC2-3200"),
			new MI([17, 5162], "PC2-4200"),
			new MI([17, 5163], "PC2-5300/5400"),
			new MI([17, 5364], "PC2-6400")]),
		new MI([17, 5375], "soDIMM DDR3", [
			new MI([17, 5377], "PC3-8500")]),
		new MI([17, 5152], "soDIMM SDRAM", [
			new MI([17, 5154], "PC-100"),
			new MI([17, 5155], "PC-133")])]),
	new MI("mi33", null, [
		new MI([33, 4404], "Broadband (Cable/DSL) Modems"),
		new MI([33, 4408], "External Modem"),
		new MI([33, 4407], "PCI Modem")]),
	new MI("mi10", null, [
		new MI([10, 5017], "CRT Monitors", [
			new MI([10, 5029], "17 inch"),
			new MI([10, 5030], "19 - 20 inch"),
			new MI([10, 5031], "21 or greater")]),
		new MI([10, 5016], "LCD Monitors", [
			new MI([10, 5024], "15 inch"),
			new MI([10, 5025], "17 inch"),
			new MI([10, 5026], "18 - 19 inch"),
			new MI([10, 5027], "20 or greater")]),
		new MI([10, 5019], "LCD TV", [
			new MI([10, 5244], "20 ~ 23 inch LCD TV"),
			new MI([10, 5245], "26 / 27 inch LCD TV"),
			new MI([10, 5246], "30 ~ 40 inch LCD TV"),
			new MI([10, 5363], "41 ~ 45 inch LCD TV"),
			new MI([10, 5243], "46 inch+ LCD TV")]),
		new MI([10, 3319], "Monitor/TV Stand/Mount"),
		new MI([10, 5018], "Plasma Panels")]),
	new MI("mi14", null, [
		new MI([14, 5105], "AMD Server Boards"),
		new MI([14, 5303], "AMD Socket AM2"),
		new MI([14, 5349], "AMD Socket F"),
		new MI([14, 5347], "Intel LGA771 "),
		new MI([14, 4894], "Intel LGA775"),
		new MI([14, 4431], "Intel Server Boards"),
		new MI([14, 4430], "Intel Socket 478")]),
	new MI("mi307", null, [
		new MI([307, 5268], "Mouse", [
			new MI([307, 5271], "Wired Mouse / Mice"),
			new MI([307, 5272], "Wireless Mouse / Mice")]),
		new MI([307, 5278], "Trackball")]),
	new MI("mi55", null, [
		new MI([55, 4290], "IPOD"),
		new MI([55, 5307], "IPOD Accessories"),
		new MI([55, 4289], "MP3"),
		new MI([55, 4288], "MP4")]),
	new MI("mi115", null, [
		new MI([115, 5360], "Accessories Networking"),
		new MI([115, 5042], "KVM Switch"),
		new MI([115, 4966], "Network Card", [
			new MI([115, 5284], "Cardbus PCMCIA Adapter"),
			new MI([115, 5283], "PCI Network Card")]),
		new MI([115, 4968], "Network Storage"),
		new MI([115, 4967], "Print Servers"),
		new MI([115, 4964], "Router"),
		new MI([115, 4965], "Switch/Hub")]),
	new MI("mi292", null, [
		new MI([292, 4970], "Access Points"),
		new MI([292, 5282], "Antenna"),
		new MI([292, 4974], "Bluetooth Adapters"),
		new MI([292, 5104], "Camera Multimedia"),
		new MI([292, 5281], "Game Wireless Adapter"),
		new MI([292, 4971], "PCI Wireless Card"),
		new MI([292, 4976], "PCMCIA Cardbus"),
		new MI([292, 4973], "Print Servers"),
		new MI([292, 4972], "Routers & Bridges "),
		new MI([292, 4977], "USB Wireless ")]),
	new MI("mi61", null, [
		new MI([61, 4547], "Notebook"),
		new MI([61, 5290], "Notebook-Accessories", [
			new MI([61, 5361], "Notebooks-Adapter"),
			new MI([61, 5292], "Notebooks-Battery"),
			new MI([61, 5291], "Notebooks-Carrying Bag")]),
		new MI([61, 4548], "Tablet PCs")]),
	new MI("mi301", null, [
		new MI([301, 5357], "1U 2U Power Supplies"),
		new MI([301, 5125], "200W +", [
			new MI([301, 5288], "ATX"),
			new MI([301, 5289], "Micro/ Slim mATX")]),
		new MI([301, 5126], "300W +"),
		new MI([301, 5127], "400W +"),
		new MI([301, 5128], "500W +"),
		new MI([301, 5129], "600W +"),
		new MI([301, 5306], "Accessorie - Power Supplies "),
		new MI([301, 5124], "less than 200W"),
		new MI([301, 5148], "more than 700W"),
		new MI([301, 5355], "REDUNDANT POWER")]),
	new MI("mi31", null, [
		new MI([31, 5275], "Ink Cartridge"),
		new MI([31, 5277], "Photo Paper"),
		new MI([31, 3348], "Printers- Home/Office", [
			new MI([31, 4605], "Inkjet Printers"),
			new MI([31, 4603], "Laser Printers")]),
		new MI([31, 5276], "Toner")]),
	new MI("mi49", null, [
		new MI([49, 5274], "Others")]),
	new MI("mi30", null, [
		new MI([30, 3356], "Scanner Accessories"),
		new MI([30, 3357], "Scanners", [
			new MI([30, 4670], "Flatbed Scanners")])]),
	new MI("mi24", null, [
		new MI([24, 5055], "Anti-Virus / Security", [
			new MI([24, 5066], "Anti Virus"),
			new MI([24, 5067], "Internet Security")]),
		new MI([24, 5054], "System", [
			new MI([24, 5062], "Operating System")]),
		new MI([24, 5058], "Utilities", [
			new MI([24, 5084], "CD/DVD RW Application"),
			new MI([24, 5083], "Image Editing / Graphics")])]),
	new MI("mi22", null, [
		new MI([22, 5165], "External Cards"),
		new MI([22, 5164], "Internal Cards")]),
	new MI("mi25", null, [
		new MI([25, 5106], "2.0/2.1 Speakers"),
		new MI([25, 5108], "5.1 Speakers"),
		new MI([25, 5110], "7.1 Speakers"),
		new MI([25, 5109], "Headsets / Headphone"),
		new MI([25, 5280], "iPod Speaker / Headsets"),
		new MI([25, 5166], "Microphones")]),
	new MI("mi59", null, [
		new MI([59, 5131], "Power Distribution Units (PDUs)"),
		new MI([59, 5134], "Surge Protectors/ Strips"),
		new MI([59, 5136], "UPS Batteries"),
		new MI([59, 5137], "UPS Cables"),
		new MI([59, 5138], "UPS Components"),
		new MI([59, 5139], "UPS Management")]),
	new MI("mi16", null, [
		new MI([16, 5168], "ATI AGP"),
		new MI([16, 5167], "ATI PCI"),
		new MI([16, 5169], "ATI PCI-Express"),
		new MI([16, 5039], "Matrox Chipset"),
		new MI([16, 5171], "nVidia AGP"),
		new MI([16, 5170], "nVidia PCI"),
		new MI([16, 5172], "nVIdia PCI-E"),
		new MI([16, 5279], "Other"),
		new MI([16, 4775], "Tuner TV/FM"),
		new MI([16, 4776], "Video Capture Card / DVR")])]);
}