/* PRELOADING-SCRIPT by SH */

// do not edit
var count = 0;
var barCount = 0;
var barMax = 15;
var barText = "LOADING ";
var preImages = new Array();
var loaded = new Array();
var i;
var to_int;

function preload_images(arg1)
{	/**
		*	input: number of Image-Arrays (arg1, arg2, .., argN)
	*/
	// preload images
	
	//document.getElementById("preload_bar").innerHTML = barText;
	nImages = 0;
	tmpImages= new Array();
	nArgs = preload_images.arguments.length;
	// transfer arguments into tmpImages;
	for(a=0;a<nArgs;a++)
	{	for(b=0;b<preload_images.arguments[a].length;b++)
		{	tmpImages[nImages] = preload_images.arguments[a][b];
			//document.getElementById("preload_bar").innerHTML += tmpImages[nImages]+"<br>";
			nImages++;
		}
	}
	
	barCount = 0;
	for (i=0; i<tmpImages.length; i++)
	{	preImages[i] = new Image();
		preImages[i].src = tmpImages[i];
		loaded[i] = false;
	}
	// don't start unless there are preload images
	if(isNaN(preImages.length))	return;
	else
	{	//document.getElementById("preload_bar").innerHTML = barText;
		checkLoad();
	}
}

function checkLoad()
{	// preload done
	if (count == preImages.length)
	{	//document.getElementById("preload_bar").innerHTML = "";
		window.clearTimeout(to_int);
		return;
	}
	else
	{	if(barCount > barMax)
		{	//document.getElementById("preload_bar").innerHTML = barText;
			barCount = 0;
		}
		//document.getElementById("preload_bar").innerHTML += ".";
	}
	barCount++;
	// 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);
}