var _loadingDivName;
var _contentDivName;
var _imgObjArray;
var _preloadLoop;

function preloadLoop()
{
	for (var i in _imgObjArray)
		if (!_imgObjArray[i].complete)
			return;
	
	document.getElementById(_loadingDivName).style.display = 'none';
	
	try {
		clearInterval(_preloadLoop);
	} catch (exc) {}
}

function preload(loadingDivName, containerDivName, hiddenImgDivName)
{	
  var lastOnload = window.onload;
	window.onload = function()
	{
    _loadingDivName = loadingDivName;
    
    document.getElementById(_loadingDivName).style.display = '';

    var images = document.getElementById(containerDivName).getElementsByTagName('IMG');
    dbg(images);
    _imgObjArray = new Array();
    for (var i in images)
    {
      var nuImg = new Image();
      if (images[i].src != undefined) {
        nuImg.src = images[i].src;
        _imgObjArray.push(nuImg);
      
        document.getElementById(hiddenImgDivName).appendChild(nuImg);
      }
    }
    
    //dbg(document.getElementById(hiddenImgDivName));

		preloadLoop = setInterval(preloadLoop, 100);

    lastOnload();
	}
}


