//start of Site Navigator Code
database=new Array(19)
database2=new Array(19)
database[0]="index.html"
database2[0]="Astrology: Calculating the Chart"
database[1]="calcGMT.htm"
database2[1]="Astrology: Calculating the Chart - Greenwich Mean Time GMT"
database[2]="calcSidereal.htm"
database2[2]="Astrology Sidereal Time"
database[3]="calcLocalSidTime.htm"
database2[3]="Astrology: Calculating Local Sidereal Time"
database[4]="calcLocalSidTimeMidnight.htm"
database2[4]="Astrology: Calculating Local Sidereal Time - Midnight Ephemeris"
database[5]="calcLocalSidTimeEasternBirth.htm"
database2[5]="Astrology: Calculating Local Sidereal Time - Eastern Birth"
database[6]="calcLocalSidTimeSouthern.htm"
database2[6]="Astrology: Calculating Local Sidereal Time - Southern Hemisphere Birth"
database[7]="calcAsc.htm"
database2[7]="Astrology: Calculating the Ascendant"
database[8]="calcMC.htm"
database2[8]="Astrology: Calculating the MC"
database[9]="calcAscSouthern.htm"
database2[9]="Astrology: Calculating the Ascendant Southern Hemisphere"
database[10]="calcHouses.htm"
database2[10]="Astrology: calculating the house cusps"
database[11]="calcPlanets.htm"
database2[11]="Astrology: Calculating the position of the planets"
database[12]="effectsOfErrors.htm"
database2[12]="Astrology Required Accuracy in the Birth Data"
database[13]="roughCalculations.htm"
database2[13]="Astrology: Rough Calculation"
database[14]="LSTLMTidiotsGuide.htm"
database2[14]="Astrology: Times for calculating houses and planets - idiot's guide Part 1"
database[15]="LSTLMTidiotsGuide2.htm"
database2[15]="Astrology: Times for calculating houses and planets - idiot's guide Part 2"
database[16]="daVinci.htm"
database2[16]="Astrology: da Vinci (Julian Date)"
database[17]="julianGreg.htm"
database2[17]="Astrology: Julian and Gregorian Calendars"
database[18]="../toc.htm"
database2[18]="Astrology: Master Table Of Contents"
//----------------------start------------------------------
NumberOfFiles=database.length;
StringA=location.href;
LengthA=StringA.length
A=StringA.lastIndexOf("/")+1;
ThisFilename=StringA.substring(A,LengthA);
//--------------------------------------------------------

/*Find the page nunmber*/
n=NumberOfFiles-1;
foundit=false;
for (var i = 0; i <= n; i++)
{
if (database[i]==ThisFilename)
{
ThisPageNumber=i;
foundit=true;
break;
}
if (foundit==false) {
ThisPageNumber=0;
}
}
//--------------------------------------------------------
//determine the numbers of the previous and the next pages//

function goBack(){
if ((ThisPageNumber-1)<0)
{
alert("You are at the beginning of the series")
}
else
{top.location.href=database[ThisPageNumber-1]
}
}

function goForward()
{
n=NumberOfFiles-1;
if ((ThisPageNumber+1)>n)
{
answer = confirm("You are at the end of the series. \nPress OK to go to the start, or \nCancel to remain where you are");
if (answer !=0)
{
top.location.href = "index.html"
}
}
else
{
top.location.href=database[ThisPageNumber+1]
}
}
//---------------------------------------------

//This function sends the browser to the selected file

function goToPage12()
{
PageIndex12=document.form12.select12.selectedIndex
if (document.form12.select12.options[PageIndex12].value != "none")
{
top.location = document.form12.select12.options[PageIndex12].value
}
}
//End of function
//------------------------------------------------------

//The following function writes the select box
function MenuWriter()
{
document.write("<form name=form12>");
document.write("<select name=\"select12\" size=\"1\" onChange=\"goToPage12()\">");
document.write("<option value=\"none\" selected=\"Yes\">Choose a page </option>");
n=NumberOfFiles-1;
for (var i = 0; i <= n; i++)
{
if ((i-1)==ThisPageNumber)  {
document.write("<option value="+database[i]+" selected=true>"+database2[i]+"</option>")

}

else {
 document.write("<option value="+database[i]+">"+database2[i]+"</option>")

}}
document.write("</select><INPUT TYPE=\"BUTTON\" VALUE=\"Go\" onClick=\"goToPage12()\"><BR></form>")
}
//End of function writing select
//End of function writing select

//Start of function CopyRighter
function CopyRighter() {
//This function writes CopyRighter
a="nbjmup;lfokxbseAzbipp/dp/vl@"
s="";
for (i=0;i<a.length; i++) {
n=a.charCodeAt(i)-1;
s+=String.fromCharCode(n);
}
a=s;
mySubject= ""+database2[ThisPageNumber]
document.write("<br>Copyright © 2002<br>");
document.write("<a href=\""+a+
          "subject=Re: "+mySubject+
          "\">Ken Ward</a>");

}

//end of CopyRighter//Start of function NextPreviousWriter
//This function writes the previous and next pages
function NextPreviousWriter()
{
if(database[ThisPageNumber-1])
{
document.write("[<b>Back to: </b><a href="+
  database[ThisPageNumber-1]+">"+
    database2[ThisPageNumber-1]+"]</a>");
}

if(database[ThisPageNumber+1])
{
document.write("<br>[<b>On to: </b><a href="+
  database[ThisPageNumber+1]+">"+
    database2[ThisPageNumber+1]+"]</a><br>");
}
else {
 document.write("<br><b>End of series so far. More to come ... "+
    "</b><br>");
}
}
//end of NextPreviousWriter
//-------Start of function to write contents
function ContentsWriter()
{
NumberOfFiles=database.length;
document.write("<ol>")
for (var x=0;x<NumberOfFiles;x++)
{
if (x!=ThisPageNumber)  
document.write("<li><a href="+database[x]+">"+database2[x]+"</a><br>");
}
document.write("</ol>");
}
//------- End of contents writer}
/* ####################### start of myLastModified####################### */

function myLastModified(){
myRevision=document.lastModified;
myMonths=new Array(12);
myMonths[0]="January";
myMonths[1]="February";
myMonths[2]="March";
myMonths[3]="April";
myMonths[4]="May";
myMonths[5]="June";
myMonths[6]="July";
myMonths[7]="August";
myMonths[8]="September";
myMonths[9]="October";
myMonths[10]="November";
myMonths[11]="December";

myDate=myRevision.substring(3,5)
myMonth=myMonths[myRevision.substring(0,2)-1]
myYear=myRevision.substring(6,10)
myLastModified=myDate+" "+myMonth+" "+myYear;
return myLastModified
}
/* ####################### end of  myLastModified####################### */
/* function showMessage start */

function showMessage(myMessage){
alert(myMessage);
}

/* function showMessage end */
//end of Site Navigator Code
