stopPreloadImg = false;
arrayImgCached = new Array();
arrayImg = null;
baseUrl = null;
     
function preloadImg(preloadArray, baseUrl) {
this.arrayImg = preloadArray;
this.baseUrl = baseUrl;
   
cacheImage();
 }
   
function safeMemoryInRecursion() {window.setTimeout(cacheImage, 0)}
   
function cacheImage()
 {
 if (arrayImg.length > 0 && stopPreloadImg == false) {
 var img = new Image();
 img.onerror = function(){safeMemoryInRecursion()};
 img.onload = function(){safeMemoryInRecursion()};
 img.src = baseUrl + arrayImg[0];
      
 arrayImg.shift();
 arrayImgCached[window.arrayImgCached.length] = img;
 }
 }

