// Extract the mainTitleString, titleString, mainMenuString and menuString of this menubranche from the Milonic menu
// mainTitleString:	if this document has a parent then the mainTitleString is the Title of the parentdocument
//				else the mainTitleString is the Title of this document
// titleString:		the Title of this document
// mainMenuString: 	the links of all document Titles of the first level
// menuString: 		the links of all document Titles on the same level

var mainTitleStr=""
var titleStr=""
var mainMenuStr=""
var menuStr=""
var menuItem=""
var menuLine="<TR><TD bgColor=#000000 height=1></TD></TR>"
var parentLink=""
var s
var docid=documentid
var doclink="default.asp?docid="
var docfound=false
var searchfor=doclink+docid

// Generate the mainMenuString
for(var i=1;(i<menus&&!docfound);i++){
	menu=eval("menu"+i)
	for(var j=0;(j<menu.length&&!docfound);j++){
		if (menu[0]="mainmenu") {
			docfound=true
			for(var k=0;k<menu.length;k++){
				if	(isNaN(menu[k])&&menu[k]) {
					s = menu[k].toString()	
					if	(s.indexOf(doclink)!=-1) {
						if (menu[k-1].indexOf("show-menu")!=-1) menuItem=menu[k-2] 
						else menuItem=menu[k-1]
						menuItem=menuItem.replace("&nbsp;&nbsp;","")
						if (mainMenuStr=="")	mainMenuStr="<a href='"+s+"'>"+menuItem+"</a>"
						else mainMenuStr=mainMenuStr+" | <a href='"+s+"'>"+menuItem+"</a>"
					}
				}
			}
		}
	}
}

// Generate the titleString and menuString
docfound=false
for(var i=1;(i<menus&&!docfound);i++){
	menu=eval("menu"+i)
	for(var j=0;(j<menu.length&&!docfound);j++){
		if (menu[j]==searchfor){
			if (menu[0]!="mainmenu") {
				for(var k=0;k<menu.length;k++){
					if	(isNaN(menu[k])&&menu[k]) {
						s = menu[k].toString()	
						if	(s.indexOf(doclink)!=-1) {
							if (menu[k-1].indexOf("show-menu")!=-1) menuItem=menu[k-2] 
							else menuItem=menu[k-1]
							menuItem=menuItem.replace("&nbsp;&nbsp;","")
							if (s==doclink+docid) {
								titleStr=menuItem
								if (menuStr=="")	menuStr=menuItem
								else menuStr=menuStr+" • "+menuItem
							}
							else {
								if (menuStr=="")	menuStr="<a href='"+s+"'>"+menuItem+"</a>"
								else menuStr=menuStr+" • <a href='"+s+"'>"+menuItem+"</a>"
							}
						}
					}
				}
				docfound=true
			}
			else {
				searchfor="sub"+docid
			}
		parentLink=menu[0]
		}
	}
}

// Generate the mainTitleString
docfound=false
searchfor="show-menu="+parentLink
for(var i=1;(i<menus&&!docfound);i++){
	menu=eval("menu"+i)
	for(var j=0;(j<menu.length&&!docfound);j++){
		if (menu[j]==searchfor||menu[j]==doclink+docid){
			mainTitleStr=menu[j-1]
			docfound=true
		}
	}
}

function writeTitle() {
	document.write(titleStr)
}

function writeMainTitle() {
	document.write(mainTitleStr)
}

function writeMainMenuString() {
	document.write(mainMenuStr)
}

function writeMenuString(how) {
var	ms
	if (menuStr!="") {
		if (how==0) {	
			ms="<TABLE id=maintable width='100%'><TR><TD><font class=font1>"+menuStr+"</font></TD></TR>"+menuLine+"</TABLE>"
		}
		if (how==1) {	
			ms="<TABLE id=maintable width='100%'>"+menuLine+"<TR><TD><font class=font1>"+menuStr+"</font></TD></TR></TABLE>"
		}
		document.write(ms)
	}
}


