// Javascript voor www.vrijwilligerswerkheemstede.nl
// Auteur: M. Nijdam (Dezta BV)
// Opgenomen Cookie script overgenomen van Peter Paul Koch (www.quirksmode.org)
// Let op: het script wordt op normale en wizard pagina's gebruikt, met afwijkende HTML opbouw. Bij elke aanroep van een element moet dus gecontroleerd worden of het daadwerkelijk bestaat in de HTML

var hoogteKader;
var breedteKader;
window.onload = init;
window.onresize = setSize;

function init()
{	
	hoogteKader = 267; // De opgetelde hoogtes van de elementen boven en onder het contentdeel
	breedteKader = 212;
	setSize();
	var formaat = readCookie('tekstGrootte')
	if (formaat)
	{
		setTextSize(formaat);
	}
}
function setSize()
{
	// Bepaal de beschikbare hoogte en breedte van het window
	if (self.innerHeight) // all except Explorer
	{
		hoogteTot = self.innerHeight;
		breedteTot = self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		hoogteTot = document.documentElement.clientHeight;
		breedteTot = document.documentElement.clientWidth;
	}
	else if (document.body) // other Explorers
	{
		hoogteTot = document.body.clientHeight;
		breedteTot = document.body.clientWidth;
	}
	// Bepaal de hoogte en breedte die het conten-vak moet krijgen
	hoogteDivs = hoogteTot - hoogteKader;
	breedteContent = breedteTot - breedteKader;
	// Stel hoogte en breedte in voor het content-bak op normale pagina's
	if(document.getElementById('content')) //bepaal of het element bestaat
	{
		contentDiv = document.getElementById('content');
		if (hoogteDivs > 0)
		{
			contentDiv.style.height = (hoogteDivs) + 'px';
		}
		if (breedteContent > 0) contentDiv.style.width = (breedteContent) + 'px';
	}
	// Stel de verticale postitie van de footer in
	if (document.getElementById('footer'))
	{
		footerDiv = document.getElementById('footer');
		footerDiv.style.top = (hoogteTot - 25) + 'px';
	}
	
	
}

function setTextSize(waarde)
{
	if(document.getElementById('content'))
	{
		x = document.getElementById('content');
		x.className = waarde;
		createCookie('tekstGrootte',waarde,0);
	}
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}
