var orientation=0	// 0-horizontal 1-vertical
var imgPath = "js/"

var mainItemForeground = "green"
var mainItemBorder = "#CC9900"
var mainItemBackground = "#CC9900"

var mainItemHoverForeground = "black"
var mainItemHoverBorder = "#a0a0a0"
var mainItemHoverBackground = "#c0c0c0"

var subItemForeground = "#000000"
var subItemBorder = "#ffffff"
var subItemBackground = "#CC9900"

var subItemHoverForeground = "#000000"
var subItemHoverBorder = "#a0a0a0"
var subItemHoverBackground = "#c0c0c0"

var menuFont = "arial"
var menuSize = "11px"

/////////////////////////////////////////////////////////////////////////////

var	ie=(navigator.appName=='Microsoft Internet Explorer')
var	ns=(navigator.appName=='Netscape')
var	dom=document.getElementById
var lw_menuId, lw_trigger, to1
var s1

/////////////////////////////////////////////////////////////////////////////

function Tmenu (id, parentId, url, description, img) {
	this.id = id
	this.parentId = parentId
	this.url = url
	this.description = description
	this.numChild = 0
	this.levelId = 0
	this.img = img
}

/////////////////////////////////////////////////////////////////////////////

var menu = new Array()
var menuCounter = 0
var numLevel = 0
var prevMenuId = -1
var nNowAt = 0

function displayMenuItem(menuId) {
	var sHTML
	
	if (menu[menuId].parentId>0)
	{
		ItemForeground = subItemForeground 
		Border = subItemBorder 
		Background = subItemBackground 

		HoverForeground = subItemHoverForeground 
		HoverBorder = subItemHoverBorder 
		HoverBackground = subItemHoverBackground 
	}
	else
	{
		ItemForeground = mainItemForeground 
		Border = mainItemBorder 
		Background = mainItemBackground 

		HoverForeground = mainItemHoverForeground 
		HoverBorder = mainItemHoverBorder 
		HoverBackground = mainItemHoverBackground 
	}

	if ((orientation==1)||(menu[menuId].levelId>0))
	{
		sHTML += "<tr>"
	}
	
	


	if (menu[menuId].description!='-')
	{
		sHTML = "<td id='menu_"+menuId+"' style='cursor:pointer;cursor:hand;border-style:solid;border-width:1px;background-color:"+ Background +";color=\""+ ItemForeground +"\";border-color:"+ Border +"' onmouseover='clearInterval(s1);this.style.backgroundColor=\"" + HoverBackground + "\";this.style.color=\"" + HoverForeground + "\";this.style.borderColor=\"" + HoverBorder + "\";"

		if (menu[menuId].numChild!=0) {
			sHTML += "showSubmenu("+menu[menuId].id+",this);hideSubmenu(menu["+menuId+"].levelId+1);"
		}
		else
		{
			sHTML += "prevMenuId = "+menuId+";hideSubmenu(menu["+menuId+"].levelId);"
		}

		sHTML += ";nNowAt="+menuId+";clearAll("+menu[menuId].levelId+","+menu[menuId].parentId+")' onclick='document.location.href=\""+menu[menuId].url+"\"' onmouseout='s1=setInterval(\"resetMenu();hideSubmenu(0)\",1000);'><table cellpadding=0 cellspacing=0 border=0 width='100%'><tr>"

		if (menu[menuId].levelId>0)
		{
			sHTML += "<td style='padding-left:3px' width=20><img src='"
			if (menu[menuId].img=="")
			{
				sHTML += imgPath + "trans.gif"
			}
			else
			{
				sHTML += imgPath + menu[menuId].img
			}
			sHTML += "' width=16 height=16 border=0></td>"
		}

		if ((orientation==0) && (menu[menuId].levelId==0))
		{
			nArrowWidth = 0
		}
		else
		{
			nArrowWidth = 25
		}

		sHTML += "<td style='padding-left:6px;padding-top:6px;padding-bottom:6px;padding-right:6px' align=left><font style='font-family:arial; font-size:10px; color:white; font-weight:bold;'>" + menu[menuId].description.replace(" ","&nbsp;") + "</font></td><td style='padding-right:2px' align=right width="+nArrowWidth+">|"
		if (menu[menuId].numChild>0)
		{
			if ((orientation==0)&&(menu[menuId].levelId==0))
			{
				sHTML += "<img src='" + imgPath + "arrow_down.gif'>"
			}
			else
			{
				sHTML += "<img src='" + imgPath + "arrow_right.gif'>"
			}
		}
		else
		{
			sHTML += "&nbsp;"
		}
		sHTML += "</td></tr></table></td>"
	}
	else
	{
		sHTML = "<td><img src='" + imgPath + "trans.gif' height=2></td></tr><tr><td onmouseover='' bgcolor='#d0d0d0'><img src='" + imgPath + "trans.gif' height=1></td></tr><tr><td><img src='" + imgPath + "trans.gif' height=2></td>"
	}

	if ((orientation==1)||(menu[menuId].levelId>0))
	{
		sHTML += "</tr>"
	}	
	
	
	
	return sHTML
}

function clearAll(levelId, parentId) {

	if (levelId>0)
	{
		Border = subItemBorder 
		Background = subItemBackground 
	}
	else
	{
		Border = mainItemBorder 
		Background = mainItemBackground 
	}

	for (i=0;i<menuCounter;i++)
	{
		if (menu[i].levelId==levelId)
		{
			if ((i!=nNowAt) && (menu[i].parentId==parentId) && (menu[i].description!="-")) {
				lw_getObj("menu_"+i).backgroundColor=Background;
				lw_getObj("menu_"+i).borderColor=Border
			}
		}
	}

}

function mapID (id) {
	for (var i=0;i<menuCounter;i++)
	{
		if (menu[i].id==id)
		{
			return i
		}
	}
	return -1
}

function showSubmenu(menuId,trigger) {
	lw_menuId = menuId
	lw_trigger = trigger

	if (ns)
	{
		to1 = setTimeout("showActualSubmenu(lw_menuId,lw_trigger)",50)			
	}
	else
	{
		showActualSubmenu(lw_menuId,lw_trigger)
	}
}

function showActualSubmenu(menuId,trigger) {
	var nLevel = 0
	var leftpos = 0 
	var nIndex=0

	if (menuId>0)
	{
		lw_calcpos(trigger)

		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].id==menuId)
			{	
				nLevel = menu[i].levelId
				nIndex = i
			}
		}

		if ((orientation==1)||(menu[nIndex].parentId>0))
		{
			lw_getObj("menu_level_"+nLevel).top=lw_toppos
			leftpos = lw_leftpos + lw_width + 5

			if (nLevel==0) {
				leftpos -= 3
			}
		}
		else {
			lw_getObj("menu_level_"+nLevel).top = lw_toppos + lw_height + 2
			leftpos = lw_leftpos
		}

		lw_getObj("menu_level_"+nLevel).left=leftpos

		sHTML = "<table cellpadding=0 cellspacing=0 border=0>"
		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].parentId==menuId)
			{
				sHTML += displayMenuItem (i)
			}
		}
		sHTML += "</table>"

		document.getElementById("menu_level_"+nLevel+"_content").innerHTML=sHTML
		lw_showLayer('menu_level_'+nLevel)
	} 
}

function hideSubmenu(levelId) {
	for (var cnt=levelId; cnt<numLevel; cnt++)
	{
		lw_hideLayerName("menu_level_"+cnt)
	}
}

function DrawMenu ()  {

	for (var i=0; i<numLevel ; i++)
	{
		lw_createLayer("menu_level_"+i,0,0,0,0,"#ffffff","#d0d0d0",100)
	}
	
	sHTML="<table width=100% cellpadding=0 cellspacing=0>"
	for (var i=0; i<menuCounter; i++)
	{
		if (menu[i].parentId==0)
		{		
			
			sHTML += displayMenuItem (i)
		}
		else if (menu[i].parentId==-1)
		{		
			
			sHTML += "<tr cellpadding=0 cellspacing=0><td><img src='trans' height=0></td></tr><tr bgcolor='"+mainItemBackground+"'><td style='padding:0px'><b>" + menu[i].description + "</b></td></tr>"
		}
	}
	sHTML += "</table>"

	document.writeln(sHTML)

}

function getLevel (menuId) {
	var pId=menuId
	var nLevel=0

	while (pId!=0)
	{
		nLevel++
		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].id==pId)
			{	
				pId = menu[i].parentId
			}
		}
	}

	return nLevel
}

function AddMenuItem (id, parentId, url, description, img)  {

	menu[menuCounter++] = new Tmenu (id, parentId, url, description, img)

	if (parentId>0)
	{
		for (i=0;i<menuCounter;i++)
		{
			if (menu[i].id==parentId)
			{
				menu[i].numChild++
			}
		}
		menu[menuCounter-1].levelId = getLevel(parentId)

		if ( numLevel < menu[menuCounter-1].levelId)
		{	
			numLevel = menu[menuCounter-1].levelId
		}
	}	 
	else if (parentId==0)
	{
		menu[menuCounter-1].levelId = 0
	}
	else
	{
		menu[menuCounter-1].levelId = -1
	}
}

function handleonclick() {
	if (ns)
	{
		lw_closeAllLayers()
	}
	else
	{
		lw_closeAllLayers(event)
	}

	resetMenu()
}

function handlekeypress(e) {
	if (ns)
	{
		var keyCode = e.keyCode?e.keyCode:e.which?e.which:e.charCode;
		if ((keyCode==27)||(keyCode==1))
		{
			handleonclick()
		}
	}
	else
	if ((event.keyCode==0)||(event.keyCode==27))
	{
		handleonclick()
	}
	resetMenu()
}

function resetMenu () {
	for (i=0;i<menuCounter;i++)
	{
		if (menu[i].levelId==0)
		{
			lw_getObj("menu_"+i).backgroundColor=mainItemBackground
			lw_getObj("menu_"+i).borderColor=mainItemBorder
		}
	}
}

document.onkeypress = handlekeypress
document.onclick = handleonclick


function AddAllMenu () {
	AddMenuItem (1, 0, "indexsuperdeliver.html", "&nbsp;&nbsp;Home", "")
	
	//AddMenuItem (9, 0, "indexsuperdeliver.html", "The POS Truth", "")
	//AddMenuItem (91, 9, "youcan.html", "You can do it. We can Help!", "")
	
	//AddMenuItem (93, 9, "simplicityworks.html", "Simplicity Works", "")
	//AddMenuItem (92, 9, "customerservice.html", "It's all About Customer Service.", "")
	
	
	//AddMenuItem (22, 0, "email.html", "eMarketing", "")
	AddMenuItem (2, 0, "pos.html", "Point Of Sale Systems", "")
	
	AddMenuItem (3, 0, "onlineworks2.html", "Online Ordering", "")
	//AddMenuItem (21, 2, "pos.html", "POS", "")
	//AddMenuItem (22, 2, "onlineordering.html", "Web Ordering", "")
	//AddMenuItem (230, 3, "onlineordering.html", "Why Web Ordering?", "")
	AddMenuItem (231, 3, "onlineworks2.html", "Our Online Ordering Solution", "")
	AddMenuItem (43, 3, "demo", "Online Ordering Demo", "")
	AddMenuItem (431, 43, "demo", "Pizza/Italian Restaurant Online Ordering Demo", "")
	AddMenuItem (432, 43, "chinesedemo", "Chinese Restaurant Online Ordering Demo", "")
	//AddMenuItem (232, 22, "demo", "Demo", "")
	//AddMenuItem (232, 22, "index.html", "Success Stories", "")
	
	//AddMenuItem (33, 3, "mrds.html", "Multi-Restaurant Delivery Service Solution", "")
	//AddMenuItem (23, 2, "price.html", "Pricing", "")
	
	
	
	//AddMenuItem (4, 0, "indexsuperdeliver.html", "Easier, Cheaper & Better", "")
	//AddMenuItem (40, 4, "technology2.html", "Cutting-Eding Technologies", "")
	//AddMenuItem (41, 4, "easy1.html", "Ease to Use, Easy to Set Up, Easy Everything", "")
	
	//AddMenuItem (42, 4, "price.html", "The Best Price, The Best Value", "")
	
	//AddMenuItem (42, 4, "simplestable.html", "Simple & Stable System", "")
	//AddMenuItem (43, 4, "seamlessintegration.html", "Seamless Integration", "")
	//AddMenuItem (44, 4, "upgrade.html", "Affordable & Flexible Pricing", "")
	//AddMenuItem (45, 4, "simplestable.html", "Better Technology, Better Design, Better System", "")

	AddMenuItem (4, 0, "download2.html", "Download & Set-Up", "")
	
	AddMenuItem (41, 4, "download2.html", "Free Download", "")
	//AddMenuItem (40, 4, "hardware.html", "Hardware Purchase Guide", "")
	//AddMenuItem (40, 4, "hardwaresetup.html", "Hardware Set-up Guide", "")
	//AddMenuItem (42, 4, "network.html", "Network Set-up Guide", "")
	//AddMenuItem (43, 4, "demo", "Online Ordering Demo", "")
    	AddMenuItem (48, 4, "Update.exe", "Download Update", "")
	//AddMenuItem (48, 4, "update88.html", "Software Update", "")
	AddMenuItem (44, 4, "SuperMenuPOSChinese.exe", "Chinese Restaurant POS Version Download", "")
	//AddMenuItem (45, 4, "chinesedemo", "Chinese Restaurant Online Ordering Demo", "")
	
	
		
	
	
	
	//AddMenuItem (30, 3, "singleconfiguration.html", "Download & Install&nbsp;", "")
	//AddMenuItem (31, 3, "singleconfiguration.html", "Single PC Configuration Guide&nbsp;", "")
	//AddMenuItem (32, 3, "multiconfiguration.html", "Multiple PC Configuration Guide&nbsp;", "")
	//AddMenuItem (33, 3, "indexsuperdeliver.html", "Internet Ordering Configuration Guide&nbsp;", "")

	
	//AddMenuItem (42, 4, "easy.html", "Simple & Easy Ordering", "")
	//AddMenuItem (421, 42, "install.html", "Category and Menu Item Management", "")
	//AddMenuItem (422, 42, "install.html", "Modifiers", "")
	//AddMenuItem (423, 42, "install.html", "Discounts & Adjustment", "")
	//AddMenuItem (424, 42, "install.html", "Order Tracking", "")
	//AddMenuItem (425, 42, "install.html", "Deferred Orders", "")
	//AddMenuItem (426, 42, "install.html", "Modify Orders", "")
	//AddMenuItem (427, 42, "install.html", "Repeat Orders", "")
	//AddMenuItem (43, 4, "install.html", "Driver Dispatching", "")
	//AddMenuItem (44, 4, "install.html", "Reports", "")
	//AddMenuItem (45, 4, "install.html", "Marketing", "")
	//AddMenuItem (46, 4, "install.html", "Dine-In", "")
	


	AddMenuItem (5, 0, "indexsuperdeliver.html", "Sample Screen Shots", "")
	AddMenuItem (50, 5, "customerhelp2.html", "Customer Management&nbsp;&nbsp;", "")
	AddMenuItem (51, 5, "ordertaking1.html", "Order Taking&nbsp;&nbsp;", "")
	AddMenuItem (52, 5, "ordertracking1.html", "Order Tracking&nbsp;&nbsp;", "")
	//AddMenuItem (53, 5, "dispatch.html", "Delivery Dispatching&nbsp;&nbsp;", "")
	//AddMenuItem (54, 5, "restaurantsetup1.html", "Restaurant & Menu Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (541, 54, "restaurantsetup1.html", "Restaurant Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (542, 54, "menusetup1.html", "Menu Category Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (543, 54, "itemsetup1.html", "Menu Item Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (544, 54, "modifiersetup1.html", "Modifier Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (545, 54, "couponsetup1.html", "Coupon Set Up&nbsp;&nbsp;", "")
	//AddMenuItem (56, 5, "report1.html", "Reports&nbsp;&nbsp;", "")
	AddMenuItem (57, 5, "dine-in.html", "Dine-In&nbsp;&nbsp;", "")
	AddMenuItem (58, 5, "kitchen.html", "Kitchen Display&nbsp;&nbsp;", "")
	AddMenuItem (59, 5, "dispatcher.html", "Driver Dispatcher&nbsp;&nbsp;", "")
	
	AddMenuItem (591, 5, "split.html", "Split Checks&nbsp;&nbsp;", "")
	
	//AddMenuItem (6, 0, "indexsuperdeliver.html", "Learn by Examples", "")
	//AddMenuItem (61, 6, "categoryexample.html", "Create a Menu Category", "")
	//AddMenuItem (62, 6, "itemexample.html", "Create a Menu Item", "")
	//AddMenuItem (63, 6, "modifierexample.html", "Add a Modifier", "")
	//AddMenuItem (64, 6, "couponexample.html", "Add a Coupon", "")

	
	//AddMenuItem (7, 0, "indexsuperdeliver.html", "Buy Now", "")
	//AddMenuItem (71, 7, "price.html", "The Best Value", "")
	//AddMenuItem (72, 0, "supermenupos/help", "Help & Support", "")
	//AddMenuItem (72, 7, "purchase.html", "How to Buy", "")
	//AddMenuItem (72, 7, "index.html", "Web Ordering Software", "")

	AddMenuItem (8, 0, "contact2.html", "Contact Us", "")
	//AddMenuItem (81, 8, "contact1.html", "Phone & Address", "")
	//AddMenuItem (82, 8, "contact2.html", "Send a Request", "")

}


