function lIndexOf(input, search){
  var i, j;
  j = search.length-1;
  for (i=input.length-1;i >=0; i--){
    if (search.substring(j,j+1) == input.substring(i,i+1)){
      if (j==0) return i;
      else j--;
    }else{
      j = search.length-1;
    }
  }
  return -1;
}

function preloadImages(imagepaths){
  var d = document;
  var output = [];
  if (d.images){
    var i;
    for (i=0;i<imagepaths.length;i++){
      var tempImage = new Image();
      var slashIndex = lIndexOf(imagepaths[i],"/");
      if (slashIndex == -1){
	var imgName = imagepaths[i];
      }else{
	var imgName = imagepaths[i].substring(slashIndex+1);
      }
      tempImage.src = imagepaths[i];
      output[imgName] = tempImage;
    }
  }
  return output;
}

function swapEm(img, buttonname){
  if (typeof(buttonname) == 'undefined'){
    var buttonname = img
  }
  document.images[buttonname].src = pImages[img+"_on.gif"].src;
}

function swapEmBack(img,buttonname){
  if (typeof(buttonname) == 'undefined'){
    var buttonname = img
  }
  document.images[buttonname].src = pImages[img+".gif"].src;
}
