jQuery(document).ready(function() {

	 /** 
	  * Handle FAQ folding
	  */
	$("#faq p").not("#faqIntro").hide();
	$("h4").wrapInner("<span></span>");
	
	$("h4 span").click(function() {
		$(this).parent().nextAll().each( function() {
			if($(this).filter('h4').length) 
			{
				return false;
			}
			
			$(this).filter('p').toggle();
		});
		
		$(this).toggleClass('expanded');
	});
	
});


function trackUser()
{
	pag = encodeURIComponent(location.href.substring(7)); scw = parseInt(screen.width); sch = parseInt(screen.height);
	ref = document.referrer; ref = ( ref == "" || ref == 'undefined' || ref.substring(0,7) != 'http://' ) ? '' : encodeURIComponent(ref.substring(7));
	src = '<img src="includes/track_user.php?pag='+pag+'&amp;ref='+ref+'&amp;scw='+scw+'&amp;sch='+sch+'" width="0" height="0" border="0" align="left" alt="" />';
	document.write(src);
}

function mailingField(action) {
	var f = document.getElementById('mailinglist');

	if(action == 'focus') {
		if(f.value == 'Uw e-mail adres') {
			f.value = '';
		}
	}

	if(action == 'blur') {
		if(f.value == '') {
			f.value = 'Uw e-mail adres';
		}
	}
}

function validateEmail() {
	var s = document.getElementById('mailinglist');
	var filter=/^.+@.+\..{2,3}$/;

	if(filter.test(s.value)) {
    	alert('Bedankt voor uw aanmelding voor de nieuwsbrief!');
		return true;
	}
	else {
    	alert('Onze excuses voor het ongemak, maar het e-mail adres dat u invoerde is ongeldig. Voer a.u.b. een geldig e-mail adres in.');
		return false;
	}
}


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);
}

function setFontSize(size)
{
	 // Assign size and underlines
	if( size == 'small' )
	{
		var realSize = '9px';

		document.getElementById('sizeSmall').style.textDecoration  = 'underline';
		document.getElementById('sizeNormal').style.textDecoration = 'none';
		document.getElementById('sizeLarge').style.textDecoration  = 'none';
	}
	else if( size == 'large')
	{
		var realSize = '14px';

		document.getElementById('sizeSmall').style.textDecoration  = 'none';
		document.getElementById('sizeNormal').style.textDecoration = 'none';
		document.getElementById('sizeLarge').style.textDecoration  = 'underline';
	}
	else
	{
		var realSize = '11px';

		document.getElementById('sizeSmall').style.textDecoration  = 'none';
		document.getElementById('sizeNormal').style.textDecoration = 'underline';
		document.getElementById('sizeLarge').style.textDecoration  = 'none';
	}

	 // Set actual fontsize
	document.body.style.fontSize = realSize;

	 // Set cookie for future reference
	createCookie('fontSize',size,365);
}


function initFontSize()
{
	var size = readCookie('fontSize');

	if( size != null && (size == 'small' || size == 'normal' || size == 'large') )
	{
		setFontSize(size);
	}
	else
	{
		setFontSize('normal');
	}
}
