// standard Javascript functions for erik-style sites
// copyright 2001, 2002 Erik Nilsson
// c020316

d = document

// make the document "boink", for use on mouseover
// (Only works on IE)
function boink(name,size) {
 document[name].width=size;
}

// Change an image, as in for a mouseover of a hotspot
function heat(name,imgname) {
 document[name].src=imgname;
}


// Display a menu item
function displayMenuItem(menuIndex, thisMenu, siteView, controlView) {
 d.write("<td width=15></td>")
 if(thisMenu) {
  d.write("<td><font class=cmenu>"+menuNames[menuIndex]+"</font></td>")
 } else {
  d.write("<td><a class=menu href='"+menuLinks[menuIndex]+".html' ")
  if(siteView==1) {
   d.write("target='basefrm'")
  } else {
   if(controlView==1) {
    d.write("target='_top'")
   }
  }
  d.write(">"+menuNames[menuIndex]+"</a></td>")
 }
}


// Display an entire menu
function displayMenu(menuNum, lowerMenuNum) {

 var siteView=0
 
 if(self.name=="basefrm") {
  //site view is running
  siteView=1
 }
 var controlView=0
 if(self.name=="controlFrame") {
  //current page has a separate control frame
  controlView=1
  if(parent.name=="basefrm") {
   //site view is running
   siteView=1
  }
 }
 
 var s = top.location.href
 s = s.substr(s.lastIndexOf("/")+1, s.length)
 s = s.substr(0, s.lastIndexOf("."))
 
 if (! menuNum > 0) {
   for (i=0; i<menuLinks.length; i++) {
     if(s==menuLinks[i]) {
       menuNum = i+1
     }
   }
 }
 
 d.write("<tr><td colspan=20 align=left>")
 d.write("<table border=0 cellpadding=0>")
 d.write("<tr valign=bottom align=center><td width=40></td><td align=left>")
 d.write("<a class=smenu href='#' onmouseover=\"heat('prevarrow','prevhot.gif')\" ")
 d.write("onmouseout=\"heat('prevarrow','prevarrow.gif')\" onClick=\"history.go(-1)\">")
 d.writeln("<img name=prevarrow src='prevarrow.gif' border=0>")
 d.write("back</a></td>")
 d.write("<td width=10></td>")
 
 if (lowerMenuNum > 0) {
   for(i=0; i< menuNames.length; i++) {
     displayMenuItem(i, 0, siteView, controlView)
   }
 } else {
   for(i=0; i< menuNames.length; i++) {
     displayMenuItem(i, (i==menuNum-1), siteView, controlView)
   }
 }
 
 d.write("<td width=25></td>")
 
 if (siteMapEnabled) {
   if(siteView==1) {
    //site map is running
    d.write("<td><font class=smenu><font color=gray>site map</font></font></td>")
   } else {
    // site map is not running
    d.write("<td><a class=smenu href=\"javascript:openTree('"+s+"')\">site map</a></td>")
   }
 }

 if(lowerMenuNum > 0) {
  displayLowerMenu(menuNum, lowerMenuNames[lowerMenuNum-1])
 }

 d.write("<td width=15></td></tr></table></td></tr>")
}

function displayLowerMenu(column, lower) {
  d.write("<tr>")
  for(var x=0; x<(column*2+2); x++) {
    d.write("<td></td>") 
  }
  d.write("<td valign=bottom colspan=20><img src='cornerpipe.gif'>")
  d.write("<font class=csmenu>"+lower+"</font></td></tr>")
}


function openTree(pageName) {
 top.location.href = pageName+"-t.html"
}