/* PRELOADING-SCRIPT by SH */

// do not edit
var count = 0;
var preImages = new Array();
var loaded = new Array();
var barText = "&nbsp;loading images&nbsp;";
var i;
var to_int;
var nImg;

function preload_images()
{	/**
		*	preload images from global var 'imgData'
		*	preload different formats (same pic-name / different folder (imgDIR)
	*/
	// preload images
	//document.getElementById("preloadStatus").innerHTML = barText;
	nImages = 0;
	// preload thumb & preview images
	imgDIR = Array("bilder_preview/");
	nArgs = imgDIR.length;
	tmpImages= new Array();
	// transfer arguments into tmpImages;
	for(a=0;a<nArgs;a++)
	{	for(b=0;b<imgData.length;b++)
		{	tmpImages[nImages] = imgDIR[a]+imgData[b][0];
			nImages++;
		}
	}
	
	barCount = 0;
	nIMG = nImages;
	for (i=0; i<tmpImages.length; i++)
	{	preImages[i] = new Image();
		// IMG DIRECTORY IS ADDED!!
		preImages[i].src = tmpImages[i];
		loaded[i] = false;
	}
	// don't start unless there are preload images
	if(isNaN(preImages.length))	return;
	else
	{	document.getElementById("preloadStatus").innerHTML = "";
		checkLoad();
	}
}

function checkLoad()
{	// preload done

	if (count >= preImages.length)
	{	document.getElementById("preloadStatus").innerHTML = "";
		window.clearTimeout(to_int);
		return;
	}
	else
		document.getElementById("preloadStatus").innerHTML = barText+"[ "+Math.round( ((count+1)/nIMG)*100 )+" % ]";
	
	// preloading
	for (i=0; i<=preImages.length; i++)
	{	if (loaded[i] == false && preImages[i].complete)
		{	loaded[i] = true;
			count++;
		}
	}
	// set timer
	to_int = window.setTimeout("checkLoad()",10);
}


