if (document.images) {
  loginOff   = new Image(); loginOff.src   = jiconpath+"/login_n.jpg"
  loginOver  = new Image(); loginOver.src  = jiconpath+"/login_b.jpg"
  loginDown  = new Image(); loginDown.src  = jiconpath+"/login_d.jpg"
  searchOff  = new Image(); searchOff.src  = jiconpath+"/search_n.jpg"
  searchOver = new Image(); searchOver.src = jiconpath+"/search_b.jpg"
  searchDown = new Image(); searchDown.src = jiconpath+"/search_d.jpg"
  advschOff  = new Image(); advschOff.src  = jiconpath+"/advsch_n.jpg"
  advschOver = new Image(); advschOver.src = jiconpath+"/advsch_b.jpg"
  advschDown = new Image(); advschDown.src = jiconpath+"/advsch_d.jpg"
  briefOff   = new Image(); briefOff.src   = jiconpath+"/brief_n.jpg"
  briefOver  = new Image(); briefOver.src  = jiconpath+"/brief_b.jpg"
  briefDown  = new Image(); briefDown.src  = jiconpath+"/brief_d.jpg"
  fullOff    = new Image(); fullOff.src    = jiconpath+"/full_n.jpg"
  fullOver   = new Image(); fullOver.src   = jiconpath+"/full_b.jpg"
  fullDown   = new Image(); fullDown.src   = jiconpath+"/full_d.jpg"
  prevOff    = new Image(); prevOff.src    = jiconpath+"/prev_n.jpg"
  prevOver   = new Image(); prevOver.src   = jiconpath+"/prev_b.jpg"
  prevDown   = new Image(); prevDown.src   = jiconpath+"/prev_d.jpg"
  nextOff    = new Image(); nextOff.src    = jiconpath+"/next_n.jpg"
  nextOver   = new Image(); nextOver.src   = jiconpath+"/next_b.jpg"
  nextDown   = new Image(); nextDown.src   = jiconpath+"/next_d.jpg"
  rdrsOff    = new Image(); rdrsOff.src    = jiconpath+"/rdrs_n.jpg"
  rdrsOver   = new Image(); rdrsOver.src   = jiconpath+"/rdrs_b.jpg"
  rdrsDown   = new Image(); rdrsDown.src   = jiconpath+"/rdrs_d.jpg"
  helpOff    = new Image(); helpOff.src    = jiconpath+"/help_n.jpg"
  helpOver   = new Image(); helpOver.src   = jiconpath+"/help_b.jpg"
  helpDown   = new Image(); helpDown.src   = jiconpath+"/help_d.jpg"
  logoutOff  = new Image(); logoutOff.src  = jiconpath+"/logout_n.jpg"
  logoutOver = new Image(); logoutOver.src = jiconpath+"/logout_b.jpg"
  logoutDown = new Image(); logoutDown.src = jiconpath+"/logout_d.jpg"
}

function turnMouseOff(ImageName) {
  closePopup();
  if (document.images != null) {
    document[ImageName].src = eval(ImageName + "Off.src");
  }
}

var oPopup = window.createPopup();
function turnMouseOver(ImageName) {
  // The popup object exposes the document object and its properties.
  var oPopBody = oPopup.document.body;
  var desc;
  switch(ImageName){
    case 'login':  desc = jlogindesc;  break;
    case 'search': desc = jsearchdesc; break;
    case 'advsch': desc = jadvschdesc; break;
    case 'brief':  desc = jbriefdesc;  break;
    case 'full':   desc = jfulldesc;   break;
    case 'prev':   desc = jprevdesc;   break;
    case 'next':   desc = jnextdesc;   break;
    case 'rdrs':   desc = jrdrsdesc;   break;
    case 'help':   desc = jhelpdesc;   break;
    case 'logout': desc = jlogoutdesc;
  }

  // Setup colours
  oPopBody.style.backgroundColor = "#666699";
  oPopBody.style.border = "#666699 1px";
  // The following HTML that populates the popup object with a string.
  oPopBody.innerHTML ='<font size=3 color="white" face="Arial"><b>'+desc+'</b></font>';
  // Parameters of the show method are in the following order: x-coordinate,
  // y-coordinate, width, height, and the element to which the x,y
  // coordinates are relative. Note that this popup object is displayed
  // relative to the body of the document.
  oPopup.show(175, 39, 150, 25, document.body);

  if (document.images != null) {
    document[ImageName].src = eval(ImageName + "Over.src");
  }
}

function turnMouseDown(ImageName) {
  if (document.images != null) {
    document[ImageName].src = eval(ImageName + "Down.src");
  }
}

function closePopup()
{
  oPopup.hide();
}
