
function preloadImages(the_images_array) {
    	for(loop = 0; loop < the_images_array.length; loop++)
       	{
         var an_image = new Image();
         an_image.src = the_images_array[loop];
        }
}

function zxcThumbNails(zxcmid,zxctid,zxcw,zxch,zxccols,zxcpad,zxcdirswap){
	var zxcDirSwap1=['Thumbs','Main'];
 zxcpad=zxcpad||0;
 var zxcmobj=document.getElementById(zxcmid);
 var zxcpobj=document.getElementById(zxctid);
 var zxctmbs=zxcpobj.getElementsByTagName('IMG');
 var zxccd=document.createElement('DIV');
 zxccd.style.position='absolute';
 zxccd.style.overflow='hidden';
 zxccd.style.width=zxcw+'px';
 zxccd.style.height=zxch+'px';
 zxcpobj.appendChild(zxccd);
 zxcpobj.ary=[];
 zxcpobj.remove=[];
 for (var zxc0=0;zxc0<zxctmbs.length;zxc0++){
  zxcpobj.ary[zxc0]=zxccd.cloneNode(false);
  zxcpobj.ary[zxc0].appendChild(zxctmbs[zxc0].cloneNode(true));
  zxcpobj.remove[zxc0]=zxctmbs[zxc0];
 }
 var zxcx=zxcpad;
 var zxcy=zxcpad;
 var zxccimg,zxcsimg;
 for (var zxc1=0;zxc1<zxcpobj.ary.length;zxc1++){
  zxcpobj.appendChild(zxcpobj.ary[zxc1]);
  zxcsimg=zxcpobj.remove[zxc1].src
  if (zxcdirswap){
   zxcsimg=zxcsimg.replace(zxcdirswap[0],zxcdirswap[1]);
  }
  zxcpobj.ary[zxc1].showimg=[zxcmobj,zxcsimg];
  zxcpobj.ary[zxc1].onmouseover=function(){ zxcMainDisplay(this); }
  zxccimg=zxcpobj.ary[zxc1].firstChild;
  zxccimg.style.position='absolute';
  zxccimg.style.left=((zxcpobj.ary[zxc1].offsetWidth-zxccimg.width)/2)+'px';
  zxccimg.style.top=((zxcpobj.ary[zxc1].offsetHeight-zxccimg.height)/2)+'px';
  zxcpobj.removeChild(zxcpobj.remove[zxc1]);
  zxcpobj.ary[zxc1].style.left=(zxcx)+'px';
  zxcpobj.ary[zxc1].style.top=(zxcy)+'px';
  zxcx+=zxcw+zxcpad;
  if (zxcx==(zxcw+zxcpad)*zxccols+zxcpad){ zxcx=zxcpad; zxcy+=zxch+zxcpad; }
 }
 zxcpobj.style.width=((zxcw+zxcpad)*zxccols+zxcpad)+'px';
 zxcpobj.style.height=(zxcpobj.ary[zxcpobj.ary.length-1].offsetTop+zxch+zxcpad)+'px';
}

function zxcMainDisplay(zxcobj){
 var zxcimgobj=new Image();
 zxcimgobj.target=zxcobj.showimg[0]
 zxcimgobj.onload=function(){ this.target.width=this.width;  this.target.height=this.height; }
 zxcimgobj.src=zxcobj.showimg[1];
 zxcobj.showimg[0].src=zxcobj.showimg[1];
}


