//format: [level, state, shortname, longname, localurl, remoteurl]
//     localurl of "" or "-" means item is a folder rather than a file
//     localurl of "-" means folder is for local use only
//     remoteurl of "-" means file is for local use only
//     state of folder: "-" means closed, otherwise open
//     state of file: "$" means fee required, otherwise free

var jewishgen = "http://www.jewishgen.org/databases/EIDB/";

//var jewishgen2 = jewishgen;
var jewishgen2 = "http://stevemorse.org/ellis2/";

var pages = [
  [0, "-", "Ellis Island Search Forms and Ship Arrivals", "", "", ""],
    [1, "", "Overview", "Which Ellis Island Search Form to use", "ellis/intro.html", jewishgen2+"intro.html"],
    [1, "", "Ellis Island White Form (1892-1924)", "Main Form for Searching for Ellis Island Passengers in One Step", "ellis/ellis.html", jewishgen2+"ellis.html"],
    [1, "", "Ellis Island Gold Form (1892-1924)", "Enhanced Form for Searching for Ellis Island Passengers in One Step", "ellis/ellisgold.html", jewishgen2+"ellisgold.html"],
//    [1, "", "Ellis Island Blue Form (1892-1924)", "Searching for Ellis Island Passengers (supplanted by <a href='http://www.jewishgen.org/databases/EIDB/ellisgold.html'>Gold Form</a>)", "ellis/ellisjw.html", jewishgen+"ellisjw.html"],
//    [1, "", "Ellis Island Gray Form (1892-1924)", "Searching for Ellis Island Passengers (supplanted by <a href='http://www.jewishgen.org/databases/EIDB/ellisgold.html'>Gold Form</a>)", "ellis/ellisshort.html", jewishgen+"ellisshort.html"],
    [1, "", "Ellis Island Manifests (aka Missing Manifests) (1892-1924)", "Direct Access to Ellis Island Manifests in One Step", "ellis/mm.htm?mode=ellis&back="+parent.document.location, jewishgen2+"mm.htm?back="+parent.document.location],
    [1, "", "Ellis Island Ship Lists (1892-1924)", "Searching for Ships in the Ellis Island Microfilms in One Step", "ellis/boat.html", ""],
    [1, "", "Ellis Island Additional Details (1892-1924)", "Obtaining Additional Passenger Information in One Step", "ellis/pid.html", ""],
    [1, "$", "All NY Passengers (1820-1957)", "Searching for Ellis Island and Castle Garden Passengers in One Step", "http://stevemorse.org/ellis/passengers.php?mode=ny", "ellis/passengers.php?mode=ny"], 
    [1, "$", "All NY Manifests (1820-1957)", "Direct Access to Ellis Island and Castle Garden Manifests in One Step", "ellis/mm.htm?mode=ny&back="+parent.document.location, ""], 
    [1, "", "All NY Ship Lists (1820-1957)", "Searching for Ships in the Ellis Island and Castle Garden Microfilms in One Step", "ellis/boatx.html?mode=ny", ""],
    [1, "", "Morton Allan Directory", "Searching for Ships in the Morton Allan Directory in One Step", "ellis/cimorelli.html", ""],
    [1, "", "Ship Pictures", "Obtaining Pictures of Passenger Ships in One Step", "ellis/pictures.html", ""],
    [1, "", "Ships & Fleets", "Obtaining Details on Ships and Fleets in One Step", "swiggum/fleets.html", ""],
    [1, "", "NARA/FHL Roll Numbers", "Obtaining NARA and FHL Roll Numbers for NY Ship Arrivals in One Step", "ellis/fhl.html", ""],
    [1, "", "Ancestrylibrary.com/Ancestryinstitute.com", "Using Ancestry from a library or institute in One Step", "library.html", ""],
  [0, "-", "Castle Garden years (1855-1891) plus other New York Arrivals", "", "", ""],
    [1, "$", "All NY Passengers (1820-1957)", "Searching for Ellis Island and Castle Garden Passengers in One Step", "http://stevemorse.org/ellis/passengers.php?mode=ny", "ellis/passengers.php?mode=ny"], 
    [1, "$", "All NY Manifests (1820-1957)", "Direct Access to Ellis Island and Castle Garden Manifests in One Step", "ellis/mm.htm?mode=ny&back="+parent.document.location, ""], 
    [1, "", "All NY Ship Lists (1820-1957)", "Searching for Ships in the Ellis Island and Castle Garden Microfilms in One Step", "ellis/boatx.html?mode=ny", ""],
    [1, "$", "Castle Garden Manifests", "Direct Access to Castle Garden Manifests in One Step (ancestry.com)", "ellis/mm.htm?mode=castle&back="+parent.document.location, ""], 
    [1, "", "Castle Garden Ship Lists", "Searching for Ships in the Castle Garden Microfilms in One Step (ancestry.com)", "ellis/boat2.html", ""],
    [1, "", "Castle Garden Browser", "Browsing the Castle Garden Database in One Step (castlegarden.org)", "ellis/cgbrowse.html", ""],
    [1, "", "Castle Garden Passengers", "Searching the Castle Garden Database in One Step (castlegarden.org)", "ellis/cg.html", ""],
    [1, "", "Castle Garden Destination Codes", "List of Destination Codes (castlegarden.org)", "ellis/destcodes.htm", ""],
    [1, "", "Ancestrylibrary.com/Ancestryinstitute.com", "Using Ancestry from a library or institute in One Step", "library.html", ""],
  [0, "-", "Other Ports of Immigration", "", "", ""],
    [1, "$", "Baltimore Passengers (1820-1948)", "Searching the Baltimore Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=balt", "ellis/passengers.php?mode=balt"], 
    [1, "$", "Baltimore Manifests (1820-1948)", "Direct Access to Baltimore Manifests in One Step", "ellis/mm.htm?mode=balt&back="+parent.document.location, ""],
    [1, "", "Baltimore Ship Lists (1820-1948)", "Searching for Ships in the Baltimore Microfilms in One Step", "ellis/boatx.html?mode=balt", ""],
    [1, "$", "Boston Passengers (1820-1943)", "Searching the Boston Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=bost", "ellis/passengers.php?mode=bost"], 
    [1, "$", "Boston Manifests (1820-1943)", "Direct Access to Boston Manifests in One Step", "ellis/mm.htm?mode=bost&back="+parent.document.location, ""],
    [1, "", "Boston Ship Lists (1820-1943)", "Searching for Ships in the Boston Microfilms in One Step", "ellis/boatx.html?mode=bost", ""],
    [1, "$", "Galveston Passengers (1893-1948)", "Searching the Galveston Passenger Lists in One Step (ancestry.com)", "http://stevemorse.org/ellis/passengers.php?mode=galv", "ellis/passengers.php?mode=galv"],
    [1, "$", "Galveston Manifests (1893-1948)", "Direct Access to Galveston Manifests in One Step", "ellis/mm.htm?mode=galv&back="+parent.document.location, ""],
    [1, "", "Galveston Ship Lists (1893-1948)", "Searching for Ships in the Galveston Microfilms in One Step", "ellis/boatx.html?mode=galv", ""],
    [1, "$", "New Orleans Passengers (1820-1945)", "Searching the New Orleans Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=orleans", "ellis/passengers.php?mode=orleans"], 
    [1, "$", "New Orleans Manifests (1820-1945)", "Direct Access to New Orleans Manifests in One Step", "ellis/mm.htm?mode=orleans&back="+parent.document.location, ""],
    [1, "", "New Orleans Ship Lists (1820-1945)", "Searching for Ships in the New Orleans Microfilms in One Step", "ellis/boatx.html?mode=orleans", ""],
    [1, "$", "Philadelphia Passengers (1800-1945)", "Searching the Philadelphia Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=phil", "ellis/passengers.php?mode=phil"],
    [1, "$", "Philadelphia Manifests (1800-1945)", "Direct Access to Philadelphia Manifests in One Step", "ellis/mm.htm?mode=phil&back="+parent.document.location, ""],
    [1, "", "Philadelphia Ship Lists (1800-1945)", "Searching for Ships in the Philadelphia Microfilms in One Step", "ellis/boatx.html?mode=phil", ""],
    [1, "$", "San Francisco Passengers (1893-1957)", "Searching the San Francisco Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=sanfran", "ellis/passengers.php?mode=sanfran"],
    [1, "$", "San Francisco Manifests (1893-1957)", "Direct Access to San Francisco Manifests in One Step", "ellis/mm.htm?mode=sanfran&back="+parent.document.location, ""],
    [1, "", "San Francisco Ship Lists (1893-1957)", "Searching for Ships in the San Francisco Microfilms in One Step", "ellis/boatx.html?mode=sanfran", ""],
    [1, "$", "Hamburg Passengers (1850-1934)", "Searching the Hamburg Outbound Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=hamb", "ellis/passengers.php?mode=hamb"],
    [1, "$", "Hamburg Manifests (1850-1934)", "Direct Access to Hamburg Outbound Manifests in One Step", "ellis/mmhamb.htm", ""],
    [1, "$", "Canadian Border Crossings (1895-1956)", "Searching the Canadian Border Crossings Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=can", "ellis/passengers.php?mode=can"],
    [1, "$", "Canadian Passenger Lists (1865-1935)", "Searching the Canadian Passenger Lists in One Step", "http://stevemorse.org/ellis/passengers.php?mode=canpl", "ellis/passengers.php?mode=can"],
    [1, "", "Germans to America (1850-1897)", "Searching the NARA Archival Germans to the US Database in One Step", "ellis/aad.html?db=0", ""],
    [1, "", "Italians to America (1855-1900)", "Searching the NARA Archival Italians to the US Database in One Step", "ellis/aad.html?db=1", ""],
    [1, "", "Russians to America (1834-1897)", "Searching the NARA Archival Russians to the US Database in One Step", "ellis/aad.html?db=2", ""],
    [1, "", "Ancestrylibrary.com/Ancestryinstitute.com", "Using Ancestry from a library or institute in One Step", "library.html", ""],
  [0, "-", "US Census and Soundex (1790-1940)", "", "", ""],
    [1, "", "Overview", "Which Census Search Form to use", "census/intro.html", ""],
    [1, "", "1900-1940 Census ED Finder", "Obtaining EDs for the 1900 to 1940 Census in One Step (Large Cities)", "census/index.html", ""],
    [1, "", "1900-1940 Census Street Finder", "Obtaining Streets in the 1900 to 1940 Census in One Step", "http://stevemorse.org/census/index.html?ed2street=1", "census/index.html?ed2street=1"],
    [1, "", "1880-1940 ED Definitions", "Obtaining 1880 to 1940 ED definitions in One Step", "http://stevemorse.org/ed/ed.php", "ed/ed.php"],
    [1, "", "1930 Census Codes", "Deciphering Codes Appended to the 1930 Census", "census/codes.html", ""],
    [1, "", "1920-1930-1940 ED Finder/Converter", "Obtaining and/or Converting 1920/1930/1940 Census EDs in One Step", "http://stevemorse.org/census/ed2040.php?year=1920", "census/ed2040.php?year=1920"],
//    [1, "", "1920/1930 ED Converter", "Converting between 1920 and 1930 Census EDs in One Step", "http://stevemorse.org/census/ed2030.php", "census/ed2030.php"],
//    [1, "", "1930/1940 ED Converter", "Converting between 1930 and 1940 Census EDs in One Step", "http://stevemorse.org/census/ed3040.php", "census/ed3040.php"],
    [1, "$", "1790-1930 Census Rolls", "Obtaining Microfilm Rolls for the 1790 to 1930 Census in One Step", "census/reelframes.html", ""],
    [1, "", "1790-1930 Census Browser", "Browsing the US Census Microfilms in One Step", "census/censusbrowser.html", ""],
    [1, "", "1790-1930 Census Descriptions", "Description of US Census Microfilm Rolls", "http://stevemorse.org/census/schedules.php", "census/schedules.php"],
    [1, "", "Determining Counties", "Determining US Counties in One Step", "census/counties.html", ""],
    [1, "$", "Census Search by Name", "Searching by name in various Census Years in One Step (ancestry.com)", "census/ancestry.html", ""],
    [1, "$", "Census Search by Name", "Searching by name in various Census Years in One Step (genealogy.com)", "census/genealogy.html", ""],
//    [1, "", "1910 Census Images", "Linking Search-by-Name Results to Census Images in One Step", "census/ancestry1910images.html", ""],
    [1, "", "Changed Street Names", "Obtaining Street Name Changes in One Step", "census/changes.html", ""],
    [1, "", "Soundex", "Generating-Daitch Mokotoff Soundex Codes and Beider-Morse Phonetic Tokens in One Step", "census/soundex.html", ""],
    [1, "", "Beider-Morse Phonetic Matching", "Open-Source code for doing Phonetic Matching", "phoneticinfo.htm", ""],
    [1, "", "Ancestrylibrary.com/Ancestryinstitute.com", "Using Ancestry from a library or institute in One Step", "library.html", ""],
  [0, "-", "Canadian and British Census", "", "", ""],
    [1, "$", "1851-1911 Canadian Census", "Searching the 1851/1901/1906/1911 Canadian Census in One Step", "census/canada1911.html", ""],
    [1, "", "1881 Canadian Census", "Searching the 1881 Canadian Census in One Step", "http://stevemorse.org/census/canada1881.php", ""],
    [1, "", "1901 Canadian Census", "Searching the 1901 Canadian Census in One Step", "census/canada1901b.html", ""],
    [1, "$", "1841-1901 British Census", "Searching the 1841 to 1901 British Censuses in One Step", "census/uk.html", ""],
    [1, "", "1901 British Census", "Searching the 1901 British Census in One Step", "census/uk1901a.html", ""],
    [1, "", "Ancestrylibrary.com/Ancestryinstitute.com", "Using Ancestry from a library or institute in One Step", "library.html", ""],
  [0, "-", "New York Census", "", "", ""],
    [1, "", "NY Census AD/ED Finder", "Obtaining AD/ED for the 1890-1925 NY State Census in One Step", "http://stevemorse.org/nyc/nyc.php", "nyc/nyc.php"],
    [1, "", "Brooklyn 1925 Name Index", "Searching the Brooklyn 1925 Census in One Step", "brooklyn/brooklyn.html", ""],
  [0, "-", "Births, Deaths, and other Vital Records", "", "", ""],
    [1, "", "Birthdays", "Obtaining almost Anyone's Birthday in One Step (birthdatabase.com)", "birthday/birthday2.html", ""],
//    [1, "", "Birthdays", "Obtaining almost Anyone's Birthday in One Step (anybirthday.com)", "birthday/birthday.html", ""],
    [1, "", "Ages, Related Persons, and Locations", "Finding Ages, Related Persons, and Locations in One Step (intelius.com)", "birthday/publicrec.html", ""],
    [1, "", "Birthdays and Related Persons", "Finding Birthdays and Related Persons in One Step (privateeye.com)", "birthday/privateeye.html", ""],
    [1, "", "Birthdays and Addresses", "Finding Birthdays and Addresses in One Step (zabasearch.com)", "birthday/zaba.html", ""],
    [1, "", "Ages and Related Persons", "Finding Ages and Related Persons in One Step (myfamily.com, longlostpeople.com)", "birthday/reunite.html", ""],
    [1, "", "Social Security Death Records", "Searching the Social Security Death Index (SSDI) in One Step", "ssdi/ssdi.html", ""],
    [1, "", "Social Security Numbers", "Decoding Social Security Numbers in One Step", "ssn/ssn.html", ""],
    [1, "", "Credit Card Numbers", "Validating Credit Card Numbers in One Step", "ssn/cc.html", ""],
    [1, "", "Footnote Naturalization Records", "Searching Footnote Naturalization Records in One Step", "footnote/footnote.html", ""],
    [1, "", "New York Naturalization Records", "Searching New York Naturalization Records in One Step", "vital/naturalization.html", ""],
    [1, "", "New York Incarceration Records", "Searching New York State Prison Records in One Step", "prison/prison.html", ""],
    [1, "$", "New York City Birth Records (1891-1902)", "Searching the New York City Birth Index in One Step (ancestry)", "vital/nybirth.html", ""],
    [1, "", "New York City Birth Records (1901-1907)", "Searching the New York City Birth Index in One Step (IGG)", "vital/nybirthigg.html", ""],
    [1, "", "New York City Groom Index (1864-1936)", "Searching the New York City Groom Records in One Step", "vital/nymarriages.html?index=groom", ""],
    [1, "", "New York City Bride Index (????-1937)", "Searching the New York City Bride Records in One Step", "vital/nymarriages.html?index=bride", ""],
    [1, "", "New York City Death Records (1862-1948)", "Searching the New York City Death Index in One Step", "vital/nydeath.html", ""],
    [1, "", "New York Cemeteries", "Searching Cemetery Data in One Step (Mount Hebron, Mount Carmel, Mount Zion)", "vital/cem.html", ""],
    [1, "", "Suffolk County Marriage Index (1905-1935)", "Searching the Suffolk County NY Marriage Records in One Step", "vital/sufmarriages.html", ""],
    [1, "", "Chicago Vital Records", "Searching Cook County Genealogy in One Step", "vital/cook.html", ""],
    [1, "", "Illinois Death Records (pre 1916)", "Searching the pre-1916 Illinois Death Index in One Step", "vital/illdeath.html?years=pre", ""],
    [1, "", "Illinois Death Records (1916-1950)", "Searching the 1916-1950 Illinois Death Index in One Step", "vital/illdeath.html?years=post", ""],
    [1, "", "Tilden HS Brooklyn Yearbooks (1942-2009)", "Searching the Tilden HS Yearbooks in One Step", "sjtilden/yearbooksearch.html", ""],
    [1, "", "Jefferson HS Brooklyn Yearbooks (1927-1967)", "Searching the Jefferson HS Yearbooks in One Step", "http://www.museumoffamilyhistory.com/Jefferson/yearbooksearch.html", ""],
    [1, "", "Montreal City Directories", "Searching the Montreal City Directories in One Step", "http://stevemorse.org/montreal/montreal.html", "montreal/montreal.html"],
//    [1, "$", "Locating People", "Obtaining Birthdays and Phone Numbers in One Step", "birthday/locate.html", ""],
    [1, "", "Locating Couples", "Finding Pairs of People in One Step", "birthday/couples.html", ""],
    [1, "", "Phonebook Lookups", "US Phonebook Lookups in One Step", "phonebook/lookup.html", ""],
//    [1, "", "Phonebook Lookups", "US Phonebook Lookups in One Step", "phonebook/bigbook.html", ""],
    [1, "", "Relationship Calculator", "Calculating Relationships in One Step", "relation/calculator.html", ""],
    [1, "", "Ahnentafel Calculator", "Decoding Ahnentafel Numbers in One Step", "relation/ahnentafel.html", ""],
    [1, "", "Elapsed Time", "Determining Time between Two Events in One Step", "birthday/elapsed.html", ""],
    [1, "", "Where's Grandpa", "Finding your great Grandfather in One Step", "grandfather/index.html", ""],
  [0, "-", "Calendar, Sunrise/Sunset, Maps", "", "", ""],
    [1, "", "Jewish Calendar Demystified", "APGQ September 2007", "hebrewcalendar/hebrewcalendar.htm", ""],
    [1, "", "Jewish Calendar Conversion", "Jewish Calendar Conversions in One Step", "jcal/jcal.html", ""],
    [1, "", "Printable Jewish Calendar", "Displaying Yearly Jewish Calendar in One Step", "jcal/calendar.htm", ""],
    [1, "", "Tombstone Dates", "Deciphering Hebrew Tombstone Dates in One Step", "jcal/tombstone.html", ""],
    [1, "", "Molads and Torah Portions", "Determining Molads and Torah Portions of Jewish Year in One Step", "jcal/molad.htm", ""],
    [1, "", "When did ... ?", "Answering \"When did?\" Calendar Questions in One Step", "jcal/whendid.html", ""],
    [1, "", "Elapsed Time", "Determining Time between Two Events in One Step", "birthday/elapsed.html", ""],
    [1, "", "Easter Calculator", "Calculating Easter using the Jewish Calendar in One Step", "jcal/easter.html", ""],
    [1, "", "Muslim Calendar Conversion", "Muslim Calendar Conversions in One Step", "jcal/muslim.html", ""],
    [1, "", "French Calendar Conversion", "French Revolutionary Calendar Conversions in One Step", "jcal/french.html", ""],
    [1, "", "Sunrise, Sunset", "Computing Sunrise and Sunset in One Step", "jcal/sunrise.html", ""],
    [1, "", "Template (Jewish date)", "Template for adding Jewish date to your website", "jcal/template.html", ""],
    [1, "", "Template (Sunrise/Sunset)", "Template for adding time of sunrise and sunset to your website", "jcal/sun-template.html", ""],
    [1, "", "Maps", "Getting Road Maps and Aerial Photos in One Step", "jcal/map.html", ""],
    [1, "", "US Zip Codes", "Obtaining US Zip Codes in One Step", "jcal/zip.html", ""],
    [1, "", "Canadian Postal Codes", "Decoding Canadian Postal Codes in One Step", "jcal/fsa.html", ""],
    [1, "", "Latitude/Longitude", "Converting Address to/from Latitude/Longitude/Altitude in One Step", "http://stevemorse.org/jcal/latlon.php", "jcal/latlon.php"],
    [1, "", "Batch Forward Geocoder", "Batch converting of Address to Latitude/Longitude in One Step", "jcal/latlonbatch.html?direction=forward", ""],
    [1, "", "Batch Reverse Geocoder", "Batch converting of Latitude/Longitude to Address in One Step", "jcal/latlonbatch.html?direction=reverse", ""],
    [1, "", "Batch Altitudes", "Batch converting of Latitude/Longitude to Altitudes in One Step", "jcal/latlonbatch.html?direction=altitude", ""],
    [1, "", "Deg/Min/Sec", "Converting between Degrees/Minutes/Seconds and Decimal in One Step", "jcal/dms.html", ""],
    [1, "", "Distance", "Computing Distance between Latitudes/Longitudes in One Step", "http://stevemorse.org/nearest/distance.php", ""],
    [1, "", "US/Can Phone Area Codes", "Determining US/Canadian Telephone Area Codes in One Step", "jcal/areacodes.html", ""],
    [1, "", "International Phone Codes", "Decoding International Phone Numbers in One Step", "intphone/codes.html", ""],
    [1, "", "Country Codes", "Determining Two-Character Country Codes in One Step", "jcal/countries.html", ""],
    [1, "", "Where's NARA", "Finding the Nearest National Archives Location in One Step", "nearest/nearest.html?database=NARA Locations", ""],
  [0, "-", "Dealing with Characters in Foreign Alphabets", "", "", ""],
    [1, "", "Hebrew Translation", "Translating between Hebrew and English in One Step", "hebrew/trans.html?mode=hebrew", ""],
    [1, "", "Yiddish Translation", "Translating between Yiddish and English in One Step", "hebrew/trans.html?mode=yiddish", ""],
    [1, "", "English to Hebrew", "Transliterating names from English to Hebrew in One Step", "hebrew/eng2heb.html", ""],
    [1, "", "Hebrew to English", "Transliterating names from Hebrew to English in One Step", "hebrew/heb2eng.html", ""],
    [1, "", "Hebrew Cursive to Print", "Converting from Hebrew Cursive to Print in One Step", "hebrew/printcurs.html?font=ashkenazi", ""],
    [1, "", "Hebrew Print to Cursive", "Converting from Hebrew Print to Cursive in One Step", "hebrew/printcurs.html?font=print", ""],
    [1, "", "Israeli Phone Directory (English)", "English front-end for Bezeq's Israeli Phone Directory", "hebrew/bezeq.html", ""],
    [1, "", "Israel's Fallen (English)", "English front-end for Izkor Database", "hebrew/izkor.html", ""],
    [1, "", "Chevra Kadisha (English)", "English front-end for Tel Aviv Burial Database", "hebrew/kadisha.html", ""],
    [1, "", "Hebrew Google", "Googling on Hebrew Text in One Step", "hebrew/hebgoogle.html", ""],
    [1, "", "Hebrew Soundex", "Generating Hebrew-Alphabet Daitch-Mokotoff Soundex Codes in One Step", "hebrew/dmheb.html", ""],
    [1, "", "English to Russian", "Transliterating names from English to Russian in One Step", "russian/eng2rus.html", ""],
    [1, "", "Russian to English", "Transliterating names from Russian to English in One Step", "russian/rus2eng.html", ""],
    [1, "", "Russian Cursive to Print", "Converting from Russian Cursive to Print in One Step", "russian/cyrprintcurs.html?font=cursive", ""],
    [1, "", "Russian Print to Cursive", "Converting from Russian Print to Cursive in One Step", "russian/cyrprintcurs.html?font=print", ""],
    [1, "", "Russian Phone Directory (English)", "English front-end for old Russian Phone/Military Records", "russian/phonebook.html", ""],
    [1, "", "Russia's Fallen (English)", "English front-end for Database of Russia's Fallen", "russian/ussrmil.html", ""],
    [1, "", "Russian Google", "Googling on Russian Text in One Step", "russian/rusgoogle.html", ""],
    [1, "", "English to Greek", "Transliterating names from English to Greek in One Step", "greek/eng2grk.html", ""],
    [1, "", "Greek to English", "Transliterating names from Greek to English in One Step", "greek/grk2eng.html", ""],
    [1, "", "English to Japanese", "Transliterating names from English to Japanese in One Step", "japanese/eng2kan.html", ""],
    [1, "", "Japanese to English", "Transliterating names from Japanese to English in One Step", "japanese/kan2eng.html", ""],
    [1, "", "English to Arabic", "Transliterating names from English to Arabic in One Step", "arabic/eng2ara.html", ""],
    [1, "", "Arabic to English", "Transliterating names from Arabic to English in One Step", "arabic/ara2eng.html", ""],
    [1, "", "Unicode and UTF-8", "Displaying Unicode and UTF-8 Encodings in One Step", "hebrew/utf8.html", ""],
    [1, "", "Virtual Keyboard", "Typing Special Characters of any Latin-based Alphabet in One Step", "hebrew/virtual.html", ""],
  [0, "-", "Holocaust and Eastern Europe", "", "", ""],
    [1, "",  "Bereza and Antopol", "Information about the towns of Bereza and Antopol in Belarus", "bereza-and-antopol/index.html", ""],
    [1, "", "Dachau Concentration Camp", "Searching the Dachau Concentration Camp Records in One Step", "dachau/dachau.html", ""],
    [1, "", "Siberian Refugee Camps", "Searching the Polish \"Index of the Repressed\" in One Step", "russian/repressed.html", ""],
    [1, "", "Soviet Gulags", "Searching for People Interned in Soviet Gulags in One Step (1935-1955)", "russian/gulag.html", ""],
    [1, "", "Jewish Traces", "Searching the Jewish Traces Databases in One Step", "holocaust/traces.html", ""],
    [1, "", "Lodz Cemetery", "Searching the Lodz Cemetery in One Step", "lodz/lodz.html", ""],
    [1, "", "Russian Phone Directory (English)", "English front-end for old Moscow and St. Peterburg Phone Directories", "russian/phonebook.html", ""],
    [1, "", "Russia's Fallen (English)", "English front-end for Database of Russia's Fallen", "russian/ussrmil.html", ""],
    [1, "", "Reference Books", "Searching Reference Books for Jewish Surnames in One Step", "http://stevemorse.org/phonetics/beider.php", ""],
//  [1, "", "Yizkor Books", "Viewing Yizkor Books in One Step", "holocaust/yizkor.html", ""],
  [0, "-", "Genetic Genealogy (DNA)", "", "", ""],
    [1, "", "From DNA to Genetic Genealogy", "APGQ March 2009", "genetealogy/dna.htm", ""],
    [1, "", "FamilyTreeDNA Markers", "Fetching Markers from FamilyTreeDNA Website in One Step", "dna/ftdna.html", ""],
    [1, "", "Updating Ysearch Markers", "Updating Ysearch DNA Markers in One Step", "dna/ysearchupdate.html", ""],
    [1, "", "Searching Sorenson Database", "Searching for Markers in the Sorenson Database in One Step", "dna/sorenson.html", ""],
    [1, "", "Haplogroups", "Predicting Haplogroups in One Step", "http://stevemorse.org/dna/hapest.php", ""],
    [1, "", "Group Chart", "Building a DNA-Group Chart in One Step", "dna/chart.html", ""],
    [1, "", "Distances", "Obtaining DNA Distances in One Step", "dna/compare.html", ""],
    [1, "", "Migration Details", "Determine Your Ancestor's Migration Details in One Step", "dna/migration.html", ""],
    [1, "", "Migration Map", "Mapping Your Ancestor's Migration Route in One Step", "dna/migrationmap.html", ""],
    [1, "", "Cartoon Guide", "Viewing Cartoon Guide to Genetics in One Step", "dna/cartoon.html", ""],
  [0, "-", "Creating your own Search Applications", "", "", ""],
    [1, "", "Create", "Creating One-Step Search Forms and Search Engines", "create/index.html", ""],
    [1, "", "Demo using Javascript Search Engine", "US Presidents Search Application developed with above tool", "create/presidents-js.html", ""],
    [1, "", "Demo using PHP Search Engine", "US Presidents Search Application developed with above tool", "create/presidents-php.html", ""],
    [1, "", "Demo using Perl Search Engine", "US Presidents Search Application developed with above tool", "create/presidents-perl.html", ""],
    [1, "", "Demo using SQL Search Engine", "US Presidents Search Application developed with above tool", "create/presidents-sql.html", ""],
    [1, "", "Demo using Hebrew Characters", "US Presidents Search Application developed with above tool", "create/hebrew.html", ""],
    [1, "", "Demo Database", "Spreadsheet containing database of US Presidents", "create/United%20States%20Presidents.xls", ""],
    [1, "", "Blocking Deep Linking", "Preventing unauthorized use of your search engine", "create/deeplink.htm", ""],
  [0, "-", "Publications", "", "", ""],
    [1, "", "One-Step Portal", "Avotaynu 2004, APGQ 2006", "onestep/onestep.htm", ""],
    [1, "", "One-Step Portal (German)", "Presented in Hamburg, June 2007", "onestep/german.doc", ""],
    [1, "", "One-Step Portal (Danish)", "Presented in Copenhagen, June 2007", "onestep/danish.pdf", ""],
    [1, "", "Deep Linking & Deeper Linking", "APGQ March 2007, Avotaynu November 2007", "deeplink/deeplink2.htm", ""],
    [1, "", "Jewish Calendar Demystified", "APGQ September 2007", "hebrewcalendar/hebrewcalendar.htm", ""],
    [1, "", "From DNA to Genetic Genealogy", "APGQ March 2009", "genetealogy/dna.htm", ""],
    [1, "", "Phonetic Matching (descriptive)", "APGQ March 2010", "phonetics/bmpm2.htm", ""],
    [1, "", "Phonetic Matching (technical)", "Avotaynu Summer 2008", "phonetics/bmpm.htm", ""],
    [1, "", "The 8086 Primer", "Textbook by Stephen P. Morse, Hayden Books, 1980", "8086/index.html", ""],
  [0, "-", "Awards", "", "", ""],
    [1, "", "2003 IAJGS", "Outstanding Contribution Award (Int'l Assoc of Jewish Genealogical Societies)", "award.html", ""],
    [1, "", "2006 IAJGS", "Lifetime Achievement Award (Int'l Assoc of Jewish Genealogical Societies)", "lifetime.html", ""],
    [1, "", "2007 NGS", "Award of Merit (National Genealogical Society)", "merit.html", ""],
    [1, "", "2007 APGQ", " Excellence Award (Assoc of Professional Genealogists Quarterly)", "apg.html", ""],
    [1, "", "2008 UPGS", "Dziekuje (Thank You) Award (Unified Polish Genealogical Societies)", "pol.html", ""],
    [1, "", "2008 PGSA", "Wigilia Award (Polish Genealogical Society of America)", "pol2.html", ""],
  [0, "-", "Biographies and Interviews", "", "", ""],
    [1, "", "Mensch", "Article by Megan Smolenyak, Genealogical Computing, April 2004", "mensch.html", ""],
    [1, "", "Morse's Code", "Article by Barbara Krasner-Khait, Heritage Quest Magazine, June 2004", "mcode.html", ""],
    [1, "", "Roots Television", "Interview by Dick Eastman, FGS Conference, August 2007", "http://rootstelevision.com/players/player_howto.php?bctid=1155105579", ""],
    [1, "", "Father of the 8086", "Interview by Benj Edwards, PC World, June 16, 2008", "http://www.pcworld.com/article/id,146917-c,intel/article.html", ""],
    [1, "", "Birth of a Standard", "The Intel 8086 Processor, by Benj Edwards, PC World, June 16, 2008", "http://www.pcworld.com/article/146957/birth_of_a_standard_the_intel_8086_microprocessor.html", ""],
    [1, "", "Making Search Simple", "Interview by Melody Ansiel-Arieli, Ancestors Magazine, December 2009", "melody.html", ""],
    [1, "", "Electrical Engineering & Popular Culture", "Article by Michael Geselowitz, IEEE-USA Today's Engineer, February 2010", "http://www.todaysengineer.org/2010/Feb/history.asp", ""],
  [0, "-", "Miscellaneous", "", "", ""],
    [1, "", "The 8086 Primer", "Textbook by Stephen P. Morse, Hayden Books, 1980", "8086/index.html", ""],
    [1, "", "In the Beginning", "The 8086 Story", "beginning.htm", ""],
    [1, "", "Blockers", "Why not to install Pop-Up Blockers and Spyware Blockers", "blockers.html", ""],
    [1, "", "Last-Minute Bidding", "Silent Bidding (Sniping) on ebay in One Step", "http://stevemorse.org/ebay/silently.php", "ebay/silently.php"],
    [1, "", "Bid History", "Viewing ebay Bid History in One Step", "http://stevemorse.org/ebay/bidhistory.php", "ebay/bidhistory.php"],
    [1, "", "Universal Bookmarks", "Accessing your Bookmarks from anywhere in One Step", "bookmarks/index.html", ""],
    [1, "", "Googling by Date", "Searching for Modified Web Pages in One Step", "google/googledate.html", ""],
    [1, "", "Googling Multiple Domains", "Searching through several Website Domains in One Step", "google/googleplex.html", ""],
    [1, "", "Flickr Pictures", "Getting Flickr Pictures in One Step", "misc/flickr.html", ""],
    [1, "", "Counting Words and Chars", "Counting Words and Characters in One Step", "misc/wc.html", ""],
    [1, "", "Lectures", "Abstracts of Talks / Speaking Schedule", "abstracts.html", ""],
//    [1, "", "My Cousin", "Singer Nancy Evans", "http://notjustopera.com", ""],
    [1, "", "One-Step Archives", "Changes to \"Look & Feel\" of One-Step Website", "archives.html", ""],
  [0, "", "Private", "", "", "-"],
    [1, "", "Family Genealogy", "Websites, Trees, Documents", "family.html", "-"],
    [1, "", "Shop Manuals", "Toyota, Dell, etc", "manuals.html", "-"],
    [1, "", "Server Management", "Utilities for Managing the Server in One Step", "server.html", "-"],
    [1, "", "IP Address", "Getting IP Address in One Step", "http://stevemorse.org/ip.php", "-"],
    [1, "", "Hamburg Passenger Records (1890-1910)", "Searching the Hamburg Passenger Records in One Step", "ellis/hamburg.html", "-"],
    [1, "", "Eastern European Directories", "Searching Eastern European Directories in One Step", "directories/dirs.html", "-"],
    [1, "", "Holocaust Survivors", "Holocaust Museum list of Jewish Holocaust Survivors", "../survivors/local.htm", "-"],
    [1, "", "Phonebook Lookups", "US Phonebook Lookups in One Step (switchboard.com)", "phonebook/phonebook.html", "-"],
    [1, "", "Latitude/Longitude", "Converting Address to/from Latitude/Longitude in One Step (private copy)", "http://stevemorse.org/jcal/latlon.php" + latlonquery, "-"],
    [1, "", "DNA Distance", "Generating DNA Distance Table in One Step", "dna/distance.html", "-"],
    [1, "", "Text Manifests", "Displaying Ellis Island Text Manifests in One Step", "eidb/textmanifest.html", "-"],
    [1, "", "Ancestry Test", "Testing for Ancestry Parameters in One Step", "castle/testancestry.html", "-"],
    [1, "", "1910 Census Images", "Finding 1910 Ancestry Census Images in One Step", "census/ancestry1910images.html", "-"],
    [1, "", "EIDB", "EIDB Utilites (caching, etc", "goulnik/pid2image.html", "-"],
    [1, "", "ED Projects", "Tools for Managing the Census ED Projects", "census/projecttools.html", "-"],
    [1, "", "Swiggum", "Tools for building tables for Ships-And-Fleet tool", "swiggum/swiggum.html", "-"],
    [1, "", "Lasky", "Tools for building tables for cemetery lookups", "lasky.html", "-"],
    [1, "", "Phonetics Project", "Phonetic Transliterations in One Step", phonetic, "-"],
    [1, "", "Spamming", "Sending out Mass Mail in One Step", "http://stevemorse.org/" + spam, "-"],
    [1, "", "Awards Nominations", "Tools for Awards Nominations", nominations, "-"],
    [1, "", "Post Method", "Deep Linking via Post Method in One Step", "tools/posting.html", "-"],
    [1, "", "Stan Diamond", "Tools for Stan Diamond and JRI Poland", "diamond.html", "-"],
    [1, "", "1930 ED Definitions", "Obtaining 1930 ED Definitions in One Step", "census/ed1930.html", "-"],
    [1, "", "Testing Gold Form", "Generating Gold Form Query Strings Explicitly",  "http://www.jewishgen.org/databases/EIDB/testgold.html", "-"],
    [1, "", "Rename Script", "Generating Rename Batch File",  "rename.html?number=1", "-"],
    [1, "", "REAP Project", "Links for REAP Project",  "http://reapinfo.org/administration/controlpanel.html", "-"],
    [1, "", "Southwest Checkin", "Earliest Checkin for Southwest Airlines",  southwest, "-"],
    [1, "", "Classmate Lists", "Extracting names from classmates.com",  "sjtilden/classmates.html", "-"],
    [1, "", "JGSNY Utilities", "Cracking Passwords, Accessing jewishdata.com",  "jgsny.html", "-"]
];

