/* http://web.archive.org/web/20030203160307/http://members.evolt.org/jeff/code/preload_n_rollover/ */

/*  preLoad() */

var iPath = 'images/';
var iExt = 'gif';
var suffix = new Array('over', 'out');

function preLoad() {
  if (document.images) {
    var argLen = arguments.length;
    for (var i = 0; i < argLen; i++) {
      var arg = arguments[i];
      var sufLen = suffix.length;
      for(j = 0; j < sufLen; j++) {
        var suf = suffix[j];
        self[arg + '_' + suf] = new Image();
        self[arg + '_' + suf].src = iPath + arg + '_' + suf + '.' + iExt;
      }
    }
    if (document.getElementById('sidebar')) {
      sideLinks = document.getElementById('sidebar').getElementsByTagName('a');
      for (i=0; i<sideLinks.length; i++) {
        sideLinks[i].onmouseover = rollOver;
        sideLinks[i].onmouseout = rollOver;
        sideLinks[i].onfocus = rollOver;
        sideLinks[i].onblur = rollOver;
     }
    }
  }
}

/* rollOver() */

function rollOver() {
  targetImage = this.firstChild;
  if (targetImage.src.indexOf('_over') != -1 ) {
    targetImage.src = targetImage.src.replace (/_over/,'_out'); }
  else {
    targetImage.src = targetImage.src.replace (/_out/,'_over');
  }
}

function onLoad() {
  preLoad('home','about','future','current','faculty','alumni','parents','business','admissions','academics','athletics','administration','student', 'libraries', 'research', 'employment', 'contact');
}

window.onload = onLoad;
