<!-- linklist.js -->
<!-- begin hiding
// Put this code in the HEAD of the calling page
// There are two array objects: lhdr[] contains section headers:
//      1. Name of the header
//      2. URL record before which to place the next header
// udb() contains URL data to build outlines:
//    1. String to display in outline entry (including <FONT> or style tags).
//    2. URL of link for outline entry; Use empty string ("") for no link
//    3. String for status line during onMouseOver (apostrophes require \\')
//    4. A gif to display, if desired
//

// This part for compatibility with Nav2 and IE3
function makeArray(n) {
	this.length = n
	return this
}


var lhdr = new makeArray(1)
var udb = new makeArray(1)

lhdr[1] = klhdr[1]

for (var iq = 1; iq <= noOfKURLs; iq++) {
   udb[iq]=kudb[iq]
}

var nextID = noOfKURLs + 1

lhdr[2] = new lhdrRecord("Science Fiction",0)
udb[nextID] = new udbRecord("<EM>SciFi Weekly</EM> On-Line",   
  "http://www.scifiweekly.com",
  " ","")
nextID++
udb[nextID] = new udbRecord("Science Fiction Writers of America",   
  "http://www.sfwa.org",
  " ","")
nextID++
udb[nextID] = new udbRecord("<EM>Locus</EM> On-Line",   
  "http://www.locusmag.com",
  " ","")
nextID++
udb[nextID] = new udbRecord("SciFi Site",
  "http://www.sfsite.com",
  " ","")
nextID++

lhdr[2].nextTitle=nextID
lhdr[3] = new lhdrRecord("Languages",0)
udb[nextID] = new udbRecord("The Esperanto Network",   
  "http://www.esperanto.net",
  " ","")
nextID++
udb[nextID] = new udbRecord("The Ido Institute",   
  "http://yi.com/home/ChandlerJames",
  "Ido - Reformed Esperanto","")
nextID++
udb[nextID] = new udbRecord("Novial",   
  "http://yi.com/home/ChandlerJames/AIL.html",
  "Otto Jesperson\\'s AIL","")
nextID++
udb[nextID] = new udbRecord("Volapuk Handbook",   
  "http://ns.southern.edu/~caviness//Volapuk/",
  "First of the AILs","")
nextID++
udb[nextID] = new udbRecord("Lojban",   
  "http://www.lojban.org",
  "ko ko kurji","")
nextID++
udb[nextID] = new udbRecord("Loglan",   
  "http://www.halcyon.com/loglan",
  "Lojban\\'s parent and bitter rival","")
nextID++
udb[nextID] = new udbRecord("The Glosa International Artificial Language",   
  "http://www.zeta.org.au/~rgaskell/Default.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Union Mundial pro Interlingua",   
  "http://www.interlingua.com",
  " ","")
nextID++
udb[nextID] = new udbRecord("Blissymbolics Communications International",   
  "http://home.istar.ca/~bci/b-intro.html",
  "","")
nextID++
udb[nextID] = new udbRecord("Human Languages Page",   
  "http://www.june29.com/HLP",
  "","")
nextID++
udb[nextID] = new udbRecord("Constructed Languages Page",   
  "http://www.quetzal.com/conlang.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Model Languages Page",   
  "http://www.langmaker.com/index.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Constructed Language Resources",   
  "http://www.sys.uea.ac.uk/~jrk/conlang.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Universal Survey of Languages",   
  "http://www.teleport.com/~napoleon",
  " ","")
nextID++
udb[nextID] = new udbRecord("Ardalambion",   
  "http://www.uib.no/People/hnohf",
  "Languages of Middle Earth","")
nextID++
udb[nextID] = new udbRecord("Laadan",   
  "http://www.interlog.com/~kms/Laadan/index.html",
  "The Womanlanguage","")
nextID++
udb[nextID] = new udbRecord("A Brief Description of Tsolyani",   
  "tsoldata.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Empire of the Petal Throne",   
  "http://www.itd.umich.edu/~jmsaul/ept.html",
  "Tekumel","")
nextID++
udb[nextID] = new udbRecord("Akkadian",   
  "http://saturn.sron.ruu.nl/~jheise/",
  "","")
nextID++
udb[nextID] = new udbRecord("Terry's Egyptian Pages",   
  "http://www.geocities.com/weseb_2000/",
  "m htp","")
nextID++

lhdr[3].nextTitle=nextID
lhdr[4] = new lhdrRecord("Others",0)
udb[nextID] = new udbRecord("The Kooks Museum",   
  "http://www.teleport.com/~dkossy/kooksmus.html",
  "Truly inspirational!","")
nextID++
udb[nextID] = new udbRecord("Alex Chiu\'s Eternal Life Foot Braces",   
  "http://www.alexchiu.com",
  "Immortality or your money back!","")
nextID++
udb[nextID] = new udbRecord("The \'I Can Eat Glass\' Project",   
  "http://hcs.harvard.edu/~igp/glass.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("Disinformation",   
  "http://www.disinfo.com",
  "Everything you know is wrong!","")
nextID++
udb[nextID] = new udbRecord("UM Weather",   
  "http://cirrus.sprl.umich.edu/wxnet/",
  "How\\'s the weather up there? ","")
nextID++
udb[nextID] = new udbRecord("NASA Homepage",
  "http://www.nasa.gov",
  " ","")
nextID++
udb[nextID] = new udbRecord("The Nine Planets",   
  "http://seds.lpl.arizona.edu/nineplanets/nineplanets/nineplanets.html",
  " ","")
nextID++
udb[nextID] = new udbRecord("The Face on Mars - Real!",   
  "http://barsoom.msss.com/education/facepage/face.html",
  "You be the judge!",
  " <A HREF=facemars.gif><IMG SRC=lilface.gif ALT=\"The Face on Mars\" width=50 height=41 border=0> 63K</A>") 
nextID++
udb[nextID] = new udbRecord("The Face on Mars - Not!",   
  "http://mars.jpl.nasa.gov/mgs/msss/camera/images/4_6_98_face_release/index.html",
  "You be the judge!",
  " <A HREF=facemgs.gif><IMG SRC=lfacemgs.gif ALT=\"The Non-Face on Mars\" width=50 height=50 border=0> 87K</A>")
nextID++
udb[nextID] = new udbRecord("The Millennial Project",   
  "http://www.millennial.org/~jwills/Project/contents.html",
  "Colonize the galaxy in 8 easy steps!","")
nextID++
udb[nextID] = new udbRecord("The Mars Society",   
  "http://www.marssociety.org",
  " ","")
nextID++
udb[nextID] = new udbRecord("Outpost Mars",   
  "http://www.geology.iupui.edu/labs/hydroLAB/future/mars.htm",
  " ","")
nextID++
udb[nextID] = new udbRecord("The Artemis Project",   
  "http://www.asi.org",
  "Promotes lunar tourism","")
nextID++
udb[nextID] = new udbRecord("The Living Universe Foundation",   
  "http://www.luf.org",
  "Promotes space colonization","")
nextID++
udb[nextID] = new udbRecord("The Enterprise Mission",   
  "http://www.enterprisemission.com",
  "Exposes secret NASA cult on Mars! (I think)","")
nextID++
lhdr[4].nextTitle=nextID

var noOfURLs = nextID-1

// object constructor for each database 
// extraStuff field added, TGD
function udbRecord(display,URL,statusMsg,extraStuff){
     this.display = display // text to display
     this.URL = URL         // link tied to text; if empty string, item appears as straight text
     this.statusMsg = statusMsg  // descriptive text for status bar
     this.extraStuff = extraStuff // anything to display after the link 
     return this
}

function lhdrRecord(hTitle,nextTitle) {
        this.hTitle = hTitle  // title of this section
        this.nextTitle = nextTitle // where to put next title
        return this
}

