// ***************************************************
/* PRELOAD-SCRIPT (sh)*/
var count = 0;
var siteImages = new Array();
var loaded = new Array();
var i;
var to_int;
function preload_images(arg1)
{	/**
		*	input: number of Image-Arrays (arg1, arg2, .., argN)
	*/
	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];
			nImages++;
		}
	}	
	for (i=0; i<tmpImages.length; i++)
	{	// transfer tmpImages to siteImages
		siteImages[i] = new Image();
		siteImages[i].src = tmpImages[i];
		loaded[i] = false;
	}
	// start preload-routine only if images exist
	if(isNaN(siteImages.length))	return;
	else	checkLoad();
}

function checkLoad()
{	// preload done
	if (count >= siteImages.length)
	{	window.clearTimeout(to_int);
		return;
	}
	// preloading
	for (i=0; i<=siteImages.length; i++)
	{	if (loaded[i] == false && siteImages[i].complete)
		{	loaded[i] = true;
			count++;	
		}
	}
	// set timer
	to_int = window.setTimeout("checkLoad()",10);
}
// ***************************************************
// OTHER
var adjust_int;
var device = 'iPhone';
function startAdjust()
{
	// remove active intervals
	clearInterval(adjust_int);
	adjust_int = window.setInterval(adjustOrientation,250);
}
function adjustOrientation()
{	// adjust page-orientation for rotatable devices (iPhone - iPad)
	var max_width;
	if(device == 'iPhone')
		max_width = 1025;
	if(device == 'iPad')
		max_width = 720;
	// check orientation
	var current_orientation = (document.innerWidth==max_width) ? 'portrait' : 'landscape';
	document.body.setAttribute('orient',current_orientation);
	window.scrollTo(0,250);
}
