/*
	version		1.00
	project		Website 'www.active-personeelsdiensten.com' (2006-12)
	client		Active Uitzendorganisatie Venray BV

	author		Guilty by Design (www.guiltybydesign.eu)
	copyright	Guilty by Design (www.guiltybydesign.eu)

	remarks		
*/
AddLoadEvent(DivPositioning);
window.onresize = function(){ DivPositioning(); }

function DivPositioning(){
	var pageDiv = document.getElementById('page');
	var leftfillerDiv = document.getElementById('leftfiller');
	var leftshadowDiv = document.getElementById('leftshadow');
	var headerDiv = document.getElementById('header');
	var contentsDiv = document.getElementById('contents');
	var footerDiv = document.getElementById('footer');
	var rightshadowDiv = document.getElementById('rightshadow');
	var rightfillerDiv = document.getElementById('rightfiller');
	var headerContentsGap = 13;
	var contentsFooterGap = 25;
	var pageHeight = headerDiv.offsetHeight + headerContentsGap + contentsDiv.offsetHeight + contentsFooterGap + footerDiv.offsetHeight;
	var windowHeight = 0, windowWidth = 0;

	if(document.body && document.body.clientHeight){
		windowHeight = document.body.clientHeight;
	}
	else if((typeof(window.innerHeight) == 'number')){
		windowHeight = window.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight){
		windowHeight = document.documentElement.clientHeight;
	}

	if(pageHeight < windowHeight){
		contentsDiv.style.top = (headerDiv.offsetHeight + headerContentsGap + ((windowHeight - pageHeight) / 2)) + 'px';
		leftfillerDiv.style.height = rightfillerDiv.style.height = leftshadowDiv.style.height = rightshadowDiv.style.height = windowHeight + 'px';
		footerDiv.style.top = (windowHeight - footerDiv.offsetHeight) + 'px';
		pageDiv.style.height = windowHeight + 'px';
	}
	else{
		contentsDiv.style.top = (headerDiv.offsetHeight + headerContentsGap) + 'px';
		leftfillerDiv.style.height = rightfillerDiv.style.height = leftshadowDiv.style.height = rightshadowDiv.style.height = pageHeight + 'px';
		footerDiv.style.top = (pageHeight - footerDiv.offsetHeight) + 'px';
		pageDiv.style.height = pageHeight + 'px';
	}

	if(document.body && document.body.clientWidth){
		windowWidth = document.body.clientWidth;
	}
	else if((typeof(window.innerWidth) == 'number')){
		windowWidth = window.innerWidth;
	}
	else if(document.documentElement && document.documentElement.clientWidth){
		windowWidth = document.documentElement.clientWidth;
	}

	pageDiv.style.left = ((windowWidth - pageDiv.offsetWidth) / 3) + 'px';
	leftfillerDiv.style.left = (0 - (windowWidth - pageDiv.offsetWidth) / 3) + 'px';
	rightfillerDiv.style.left = pageDiv.offsetWidth + 'px';
	if(windowWidth > pageDiv.offsetWidth){
		leftfillerDiv.style.width = ((windowWidth - pageDiv.offsetWidth) / 3) + 'px';
		rightfillerDiv.style.width = ((windowWidth - pageDiv.offsetWidth) / 3 * 2) + 'px';
	}
	else{
		leftfillerDiv.style.width = 0 + 'px';
		rightfillerDiv.style.width = 100 + 'px';
	}
}

