document.ImgOldSrc = new Array;

function AutoHiding() {
  for (var i = 0; i < arguments.length; i++) {
    var element = $(arguments[i]);
    element.onmouseout = HideElement;
  }
}
      
function HideElement(evnt) {
  var visible=false;
  if(!evnt) var evnt = event;
  var current = Event.findElement(evnt, 'div');
  if(evnt.relatedTarget) var related = evnt.relatedTarget;
  else var related = evnt.toElement;
  while(related){
    if(current==related){visible=true;break;}
    related=related.parentNode;
  }
  if(!visible)current.style.display="none";
}

function ImagePreloadOld() {
  if(!document.preloadedImages)
    document.preloadedImages = new Array();
  for (var i = 0; i < arguments.length; i++) {
    document.preloadedImages[i] = new Image;
    document.preloadedImages[i].src = arguments[i];
    i++;
  }
}

function ImagePreload() {
  var ImgObj = new Image();  
  for (var i = 0; i < arguments.length; i++) {
    ImgObj.src = arguments[i];
  }
}


function ImageSwap(ImgId, src) {
  img = $(ImgId);
  if(!document.ImgOldSrc[ImgId])
    document.ImgOldSrc[ImgId] = img.src;
  img.src = src;
}

function ImageRestore(ImgId) {
  img = $(ImgId);
  img.src = document.ImgOldSrc[ImgId];
}

function HideShow(hide, show) {
  Element.hide(hide);
  Element.show(show);
}
