function preloadimages() {

  var i, j, imgFiles = preloadimages.arguments;

  if (document.images) {

   for (i=0; i < (preloadimages.arguments.length); i+=3) {

	  j = Math.round(i/3);

      preloadArray[j] = new Image(parseInt(imgFiles[i+1]),parseInt(imgFiles[i+2]));

      preloadArray[j].src = imagepath + imgFiles[i];

    }

  }

}



function swapImage() {

  if(loaded)	{

  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.swapImgData;

  for (i=0; i < (swapImage.arguments.length); i+=2) {

	objName = swapImage.arguments[i];

	if (objName != '') {

	objStr = 'document.images.' + objName;

	obj=eval(objStr);

    if (obj != null) {

      swapArray[j++] = obj;

      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];

	  obj.src = imagepath + swapImage.arguments[i+1] + '.gif';

  	} 

  }

  document.swapImgData = swapArray; //used for restore

}

}

}

function swapImgRestore() {

  if(loaded)	{

  if (document.swapImgData != null)

    for (var i=0; i<(document.swapImgData.length-1); i+=2)

      document.swapImgData[i].src = document.swapImgData[i+1];

}

}

