/* fullscreen image script by harmvandeven.nl */
/* changed for the Trimbos Drinktest purposes */

var imgWidth = 0;
var imgHeight = 0;
var margin = new Array(0,0);
var elements = new Array();

function fullscreenElement(element,w,h,l,t) {
	var arr = new Array(element,w,h,l,t,"fullscreen");
	elements.push(arr);
	resizeBackground();
}

function centerElement(element,w,h,l,t) {
	var arr = new Array(element,w,h,l,t,"center");
	elements.push(arr);
	resizeBackground();
}

function returnSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	var size = new Array();
	size[0] = myWidth-margin[0];
	size[1] = myHeight-margin[1];
	return size;
}

function resizeBackground() {
	
	var size = returnSize();
	
	if (size[0] < 990) {
		size[0] = 990;
	}
	if (size[1] < 420) {
		size[1] = 420;
	}
	
	for (var i=0; i<elements.length; i++) {
	
		var ratio = 1;
		if (elements[i][5] == "fullscreen") {
			ratio = Math.max( size[0] / elements[i][1], size[1] / elements[i][2]);
		} else if (elements[i][5] == "center") {
			ratio = Math.min(1,Math.min( size[0] / elements[i][1], size[1] / elements[i][2]));
		}
	
		var img = document.getElementById(elements[i][0]);
		if (img) {
			img.style.width = (elements[i][1] * ratio) + "px";
			img.style.height = (elements[i][2] * ratio) + "px";
			if (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) {
				if (elements[i][5] != "fullscreen") {
					img.style.visibility = "visible";
				}
			} else {
				img.style.visibility = "visible";
			}
			img.style.marginLeft = (((size[0] - (elements[i][1] * ratio)) *.5) + elements[i][3] ) + "px";
			img.style.marginTop = (((size[1] - (elements[i][2] * ratio)) *.5) + elements[i][4] ) + "px";
		//	img.style.visibility = "visible";
		}
	
	}
	
}