var myOptsStr = '' // for backwards compatability with my prev. strategy

function myFramingToggle() {

// if they are framed it opens the doc in big window -- if not it frames them...

	var myName = document.URL;
	if (top.frames.length != 0) { top.document.location = myName }
	else {
		var myVar = "<html><head><title>H is for h-bar</title></head>";
		myVar += "<FRAMESET COLS='117,*' border=0>"
		myVar += "<FRAME SRC='optsbar.html'>"
		myVar += "<FRAME SRC='" + myName + "' name='mainframe'></FRAMESET></html>";
		
		document.open();
		document.write(myVar);
		document.close();
	} 
}

function nodePair(nodeName, nodeLoc) {
	this.nodeName = nodeName ;
	this.nodeLoc = nodeLoc ;
	return this ;
}


function printMyFooter(siblingArray) {
	
	var myStr = '<center>'
	myStr += '<br>'
	myStr += '<table border=0 cellpadding=13>'
	myStr += '<td valign=center halign=center><center>'

	
	myStr += '<a href="http://www.reed.edu/~rsavage/terms.html"><IMG SRC="images/sm_horus.gif" '
	myStr += 'ALIGN=ABSMIDDLE WIDTH="53" HEIGHT="50" BORDER="0"></a><br>'
	
	
	myStr += '<a href="http://www.reed.edu/~rsavage/thesepages.html"><IMG SRC="images/intro.gif" '
	myStr += 'ALIGN=ABSMIDDLE WIDTH="17" HEIGHT="13" BORDER="0"></a><br>'

	myStr += '<a href="http://www.reed.edu/~rsavage/contents.html"><IMG SRC="images/contents.gif" '
	myStr += 'ALIGN=ABSMIDDLE WIDTH="17" HEIGHT="13" BORDER="0"></a><br>'

	myStr += '<a href="http://www.reed.edu/~rsavage/bibliography.html"><IMG SRC="images/biblio.gif" '
	myStr += 'ALIGN=ABSMIDDLE WIDTH="17" HEIGHT="13" BORDER="0"></a><br>'

	myStr += '<a href="http://www.reed.edu/~rsavage/links.html"><IMG SRC="images/links.gif" '
	myStr += 'ALIGN=ABSMIDDLE WIDTH="17" HEIGHT="13" BORDER="0"></a>'
	myStr += '</td><td valign=center><h4>'
	
	for(i=1;i<siblingArray.length;i++) {
		myStr += '<A HREF="' + siblingArray[i].nodeLoc + '">' + siblingArray[i].nodeName + '</a><br>';
	}
	
	myStr += '</h4></td></table>'
	
	document.write(myStr) ;
}

function printMyHeader(parentArray, siblingArray) {

	if (top.frames.length == 0) { myTxt = "[frame]" } else { myTxt = "[unframe]" }
	var myVar = "<a href='javascript:myFramingToggle()'>" + myTxt + "</a><br>"
	document.write(myVar);
	
	var myOptsStr = '<form>'
	myOptsStr  += '<select name'
	myOptsStr  += '="myselect" onChange="pickedMenu(this.form)">'
	myOptsStr  += '<option>About these pages'
	myOptsStr  += '<option>Bibliography'
	myOptsStr  += '<option>Links...'
	myOptsStr  += '<option>'
	myOptsStr  += '<option>Center'
	myOptsStr  += '<option>Starting points...'
	myOptsStr  += '<option>'
	myOptsStr  += '<option selected>Siblings, etc...'
	
	for (var i=1;i<siblingArray.length;i++) {
		myOptsStr  += "<option>" + siblingArray[i].nodeName;
	}
	
	myOptsStr  += "<option>"
	myOptsStr  += "<option>Quantum coherence"
	myOptsStr  += "<option>Nonlocality"
	myOptsStr  += "<option>Microtubules"
	myOptsStr  += "<option>Q-brain"
	myOptsStr  += "<option>Computation"
	myOptsStr  += "<option></select> "
	myOptsStr  += "</form>"
	var myTable = '<table width=100% border=0>'
	myTable += '<td>'
	myTable += '<br>'

	for (var i=1;i<parentArray.length;i++) {
		for (var j=0; j<i;j++) { 
			myTable += '&nbsp; &nbsp;'
		}
		myTable += '<a href="' + parentArray[i].nodeLoc + '">'
		myTable += '<img src="up.gif" alt="" align=top width=28 height=15 border=0></a> '
		myTable += '<a href="' + parentArray[i].nodeLoc + '">' + parentArray[i].nodeName + '</a><br>'
	}
	
	myTable += '<br></td>'
	myTable += '<td align=right>'
	myTable += myOptsStr
	myTable += '</td>'
	myTable += '</table>'

	document.write(myTable) ;
	return true ;
}

function showBiblio(aRef) {

	var fullRef = "bibliography.html#" + aRef ;
	var myStatus = "(Close or hide when done...)" ;
	
	bibWindow = window.open("", "Bibliograpy", "status,scrollbars=0,height=50,width=350") ;
	bibWindow.location = fullRef ;
	bibWindow.defaultStatus = myStatus ;
	bibWindow.status = myStatus ;
	bibWindow.focus() ;
}


function pickedMenu(form) {
	
	var picked=form.myselect.options[form.myselect.selectedIndex].text

	if (picked != "") {

		if (picked == "Microtubules") {
			window.location="http://www.reed.edu/~rsavage/microtubules.html";
		} else {
		if (picked == "Black holes") {
			window.location="http://www.reed.edu/~rsavage/blackholes.html";
		} else {
		if (picked == "Q-brain") {
			window.location="http://www.reed.edu/~rsavage/qbrain.html";
		} else {
		if (picked == "Quantum coherence") {
			window.location="http://www.reed.edu/~rsavage/coherence.htm";
		} else {
		if (picked == "Bosons and fermions") {
			window.location="http://www.reed.edu/~rsavage/bosonfermion.html";
		} else {
		if (picked == "About these pages") {
			window.location="http://www.reed.edu/~rsavage/thesepages.html";
		} else {
		if (picked == "Starting points...") {
			window.location="http://www.reed.edu/~rsavage/contents.html";
		} else {
		if (picked == "Center") {
			window.location="http://www.reed.edu/~rsavage/terms.html";
		} else {
		if (picked == "Bibliography") {
			window.location="http://www.reed.edu/~rsavage/bibliography.html";
		} else {
		if (picked == "Links...") {
			window.location="http://www.reed.edu/~rsavage/links.html";
		} else {
		if (picked == "Computation") {
			window.location="http://www.reed.edu/~rsavage/qcompute.html";
		} else {
		if (picked == "Microtubules") {
			window.location="http://www.reed.edu/~rsavage/microtubules.html";
		} else {
		if (picked == "Nonlocality") {
			window.location="http://www.reed.edu/~rsavage/nonlocality.html";
		} else {
		if (picked == "Bosons and fermions") {
			window.location="http://www.reed.edu/~rsavage/bosonfermion.html";
		} else { 
		if (picked == "Quantics...") {
			window.location="http://www.reed.edu/~rsavage/nothing.html";
		} else { 
		if (picked == "Me") {
			window.location="http://www.teleport.com/~rhett/";
		} else {
			var myFoundIt = "false";
			for (i=1;i<mySiblingArray.length;i++) {
				if (picked == mySiblingArray[i].nodeName) { 
					window.location = mySiblingArray[i].nodeLoc
					myFoundIt="true";
					break;
				}
			}
			if (myFoundIt == "false") {
				var msg = "\n" + "Sorry, not yet implemented."
				alert(msg)
			}
		}
		}	
		}
		}
		}
		}
		}
		}
		}
		}
		}
		}
		}
		}
		}
		}
	}
	
}



