menu = new Array()
currentMenu = 0
currentSubmenu = 0
blankStr = ""

function updateNavbar(docName){

	for(i=0;i<menu.length;i++){
		menu[i].on = false
		for (j=0;j<menu[i].submenu.length;j++){
			if (menu[i].submenu[j].link.toLowerCase() == docName){
				menu[i].on = true
				currentMenu = i
				currentSubmenu = j
			}
		}	
	}
	parent.navbar.location.replace("JavaScript:parent.setupMenu(parent.currentMenu,parent.currentSubmenu)")
}

function mOver(n1,n2){

	name = "image" + n1 + n2
	if (n2 == 0){
		if (menu[n1].submenu[n2].link == ""){
			if (menu[n1].on == true){
				parent.navbar.document.images[name].src = "images/up.gif"
			}
			else{
				parent.navbar.document.images[name].src = "images/down.gif"
			}
		}
		else {
			parent.navbar.document.images[name].src = "images/right.gif"
		}
	}
	else parent.navbar.document.images[name].src = 'images/right.gif'
}

function mOut(n1,n2){
	
	name = "image" + n1 + n2
	if (n2 == 0){
		if(menu[n1].on == true){
			if (menu[n1].submenu[n2].link == "") parent.navbar.document.images[name].src = "images/bldown.gif"
			else parent.navbar.document.images[name].src = "images/blright.gif"
		}	
		else parent.navbar.document.images[name].src = "images/off.gif"
	}
	else{
		if (n1 == currentMenu && n2 == currentSubmenu) parent.navbar.document.images[name].src = "images/blright.gif"
		else parent.navbar.document.images[name].src = "images/off.gif"
	} 
}

function start(){
	
	which = (location.search) ? location.search.substring(1):"main.htm"
	for (i=0;i<menu.length;i++){
		for (j=0;j<menu[i].submenu.length;j++){
			if (menu[i].submenu[j].link.toLowerCase() == which){
				currentMenu = i
				currentSubmenu = j
				menu[i].on = true
			}
		}
	}
	parent.main.location.replace(menu[currentMenu].submenu[currentSubmenu].link)
}

function makeMenu(title,link){

	next = menu.length
	menu[next] = new Array()
	menu[next].on = false
	menu[next].submenu = new Array()
	menu[next].submenu[0] = new Array()
	menu[next].submenu[0].title = title
	menu[next].submenu[0].link = link
}

function makeSubmenu(title,link){

	current = menu.length-1
	next = menu[current].submenu.length
	menu[current].submenu[next] = new Array()
	menu[current].submenu[next].title = title
	menu[current].submenu[next].link = link
}

function updateMenu(num1,num2){
	
	if (num1 != currentMenu){
		menu[currentMenu].on = false
		currentMenu = num1
		menu[currentMenu].on = true
		currentSubmenu = num2
		if (num2 == 0) currentSubmenu = (menu[num1].submenu[num2].link == "") ? 1 : 0
		if (menu[currentMenu].submenu[currentSubmenu].link != "") parent.main.location.href = menu[currentMenu].submenu[currentSubmenu].link
	}
	else{
		if (num2 == 0 && menu[num1].submenu[0].link == ""){	
			menu[currentMenu].on = false
			currentMenu = 0
			currentSubmenu = 0
			menu[currentMenu].on = true
			parent.main.location.href = menu[currentMenu].submenu[currentSubmenu].link
		}
		else if (num2 != currentSubmenu){
			currentSubmenu = num2
			parent.main.location.href = menu[currentMenu].submenu[currentSubmenu].link
		}
	}
}

function setupMenu(num1,num2){

	setup = '<html> \n'
	setup += '<head> \n'
	setup += '<link rel=stylesheet href="styles/menu.css" type="text/css"> \n'
	setup += '</head> \n'
	setup += '<body> \n'
	setup += '<table width=160 cellpadding=0 cellspacing=0 border=0> \n'
	setup += '<tr><td width=15></td><td width=15></td><td width=130></td></tr> \n'
	setup += '<tr><td width=160 colspan=3 align=center><h4>Contents</h4></td></tr> \n'
	for (i=0;i<menu.length;i++){
		setup += '<tr> \n'
		setup += '<td> \n'
		setup += '<img name="image' + i + 0 + '" '
		if (menu[i].on == true) setup += (menu[i].submenu[0].link == "") ? 'src="images/bldown.gif"> \n' : 'src="images/blright.gif"> \n'
		else setup += 'src="images/off.gif"> \n'
		setup += '</td> \n'
		setup += '<td colspan=2><font class=menu> \n'
		setup += '<a href="JavaScript:parent.updateMenu(' + i + ',0)"  \n'
		setup += 'onMouseover="top.mOver(' + i + ',' + 0 + ');top.updateStatus(' + i + ',0);return true"  \n'
		setup += 'onMouseout="top.mOut(' + i + ',' + 0 + ');top.updateStatus(-1,-1)"> \n'
		setup += menu[i].submenu[0].title + '</a> \n'
		setup += '</font> \n'
		setup += '</td> \n'
		setup += '</tr> \n'
		if (i == num1 && menu[i].on == true){
			for (j=1;j<menu[i].submenu.length;j++){
				setup += '<tr> \n'
				setup += '<td> \n'
				setup += '</td> \n'
				setup += '<td valign=top> \n'
				setup += '<img name="image' + i + j + '"  \n'
				setup += ((j == currentSubmenu) ? 'src="images/blright.gif">' : 'src="images/off.gif">') + '</td> \n'				
				setup += '<td valign=top> \n'
				setup += '<a href="JavaScript:parent.updateMenu(' + i + ',' + j + ')"  \n'
				setup += 'onMouseover="top.mOver(' + i + ',' + j + ');top.updateStatus(' + i + ',' + j + ');return true"  \n'
				setup += 'onMouseout="top.mOut(' + i + ',' + j + ');top.updateStatus(-1,-1)"> \n'
				setup += menu[i].submenu[j].title + '</a><br> \n'
				setup += '</td> \n'
				setup += '</tr> \n'
			}
		}
	}
	setup += '</table> \n'

	// begin team canada logo
	setup += '<p align=center> \n'
	setup += '<a href="http://www.rewired.net/profile.htm" target="_new">\n'
	setup += '<image src="images/tcw-e2.gif"> \n'
	// end team canada logo

	setup += '<a href="http://www.edmovieguide.com" target="_new">\n'
	setup += '<image src="images/edmvgdsm.gif"> \n'
	setup += '</body> \n'
	setup += '</html> \n'
	return setup
}

function blankFrame(){return '<html><body bgcolor=#ffffff></body></html>'}

function updateStatus(n1,n2){

	if (n1 == -1 && n2 == -1)
		window.status = ""
	else
		window.status = menu[n1].submenu[n2].title
}

function setupLogo(){
	setup = '<html> \n'
	setup += '<body> \n'
	setup += '<img name=logo src="images/smlogo.gif" border=0> \n'
	setup += '<body> \n'
	setup += '</html> \n'
	return setup
}
