  browserOK = true;
  pics = new Array();
  globalPic = new Array();



var objCount = 0;
var globalCount = 0;

function preload(name, first, second) {  
  if (browserOK) {     
    pics[objCount] = new Array(3);
    pics[objCount][0] = new Image();
    pics[objCount][0].src = first;
    pics[objCount][1] = new Image();
    pics[objCount][1].src = second;
    pics[objCount][2] = name;
    objCount++;
  }
}

function globalPreload(name, imgSrc) {
  if (browserOK) {
    globalPic[globalCount] = new Array(2);
    globalPic[globalCount][0] = new Image();
    globalPic[globalCount][0].src = imgSrc;
    globalPic[globalCount][1] = name;
    globalCount++;
  }
}


function on(name, globalName){
  if (browserOK) {
     for (i = 0; i < objCount; i++) {
      if (document.images[pics[i][2]] != null)
        if (name != pics[i][2]) { 
          // set back all other pictures
          document.images[pics[i][2]].src = pics[i][0].src;
        } else {
           // show the second image because cursor moves across this image
           document.images[pics[i][2]].src = pics[i][1].src;
        }
     }
     globalSwap(globalName);
  }
}

function globalSwap(name){
  if (browserOK) {
     for (i = 0; i < globalCount; i++) {
        if (name == globalPic[i][1]) { 
          document.images["globalImage"].src = globalPic[i][0].src;
        } 
     }
  }
}

function off(){
  if (browserOK) {
     for (i = 0; i < objCount; i++) {
      if (document.images[pics[i][2]] != null) 
        document.images[pics[i][2]].src = pics[i][0].src;
     }
  globalSwap("globalOff");
  }
}
