<!-- ADDEVENTLISTENER -->
if (window.addEventListener) window.addEventListener('load', function (a){laden();}, false);
else if (window.ActiveXObject) window.attachEvent('onload', function (a){laden();});
else
{
	alert("Uw browser ondersteunt geen XMLHTTP! Wanneer u de laatste versie van Internet Explorer, Mozilla Firefox, Google Chrome of Safari download moet dit probleem opgelost zijn.");
}

<!-- INLADEN -->
function laden()
{
	var paginaURLCON = window.location.href;
	var paginaArray = paginaURLCON.split('/');
	var laatste = paginaArray[paginaArray.length-1];
	
	if(laatste != "")laatste = laatste.substr(1,laatste.length-1);
	else laatste = 'home';

	zendenPOST('aanmelden','','aanmelden','laden/aanmelden.php',true);
	
	var cookie = leesCookie('aangemeld');
	if(cookie != null)
	{
		zendenPOST('cookie',cookie,'melding','php/verwerk.php',false);
		var interval = setInterval(function(e)
		{
			if($('aanmB') && $('aanmM') && $('aanmO') && $('cookieGegevens'))
			{
				clearInterval(interval);
				var teller = 0;
				var gebruiker = $('cookieGegevens').innerHTML.split('#');
				for(var i in gebruikerCON)
				{
					switch(i)
					{
						case 'verifieerwachtwoord':break;
						case 'dag':gebruikerCON[i] = gebruiker[teller].substr(8,2);break;
						case 'maand':gebruikerCON[i] = gebruiker[teller].substr(5,2);break;
						case 'jaar':gebruikerCON[i] = gebruiker[teller].substr(0,4);teller++;break;
						default:gebruikerCON[i] = gebruiker[teller];teller++;break;
					}
				}
				zendenPOST('aangemeldTitel',"aangemeld",'aanmB','php/dynamisch.php',false);
				var zend = gebruikerCON['gebruikersnaam']+'#'+gebruikerCON['functie'];
				zendenPOST('aangemeldInhoud',zend,'aanmM','php/dynamisch.php',false);
				zendenPOST('aangemeldOnder','','aanmO','php/dynamisch.php',false);
				zendenPOST('profielMenu',gebruikerCON['functie'],'menu','laden/menu.php',false);
			}
		},100);
		setTimeout(function(e){clearInterval(interval);},5000);
		
		var interval2 = setInterval(function(e)
		{
			if((gebruikerCON['gebruikersnaam'] != "") && (gebruikerCON['functie'] != ""))
			{
				clearInterval(interval2);
				if(laatste == 'undefined')laatste = 'home';
				klik(laatste,true);
			}
		},100);
		setTimeout(function(e){clearInterval(interval2);},5000);
		
	}
	else 
	{
		if(laatste == 'undefined')laatste = 'home';
		klik(laatste,true);
	}
}

<!-- BACKBUTTON -->
var backB = setInterval(function controleerURL()
{
	if(!gekliktCON)
	{
		var url = window.location.hash.split("#")[1];
		var urlV = $('url').innerHTML;
		if(urlV != url)
		{klik(url,true);}
	}
},500);

<!-- ZENDEN POST -->
function zendenPOST(naam, wat, id, pagina, laden)
{
	if(id == "melding")$('melding').style.display = "block";
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest)XMLHttpRequestObject = new XMLHttpRequest();
	else if (window.ActiveXObject)XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	else alert("Uw browser ondersteunt geen XMLHTTP! Wanneer u de laatste versie van Internet Explorer, Mozilla Firefox, Google Chrome of Safari download moet dit probleem opgelost zijn.");
	
	if(XMLHttpRequestObject) 
	{
		XMLHttpRequestObject.open('POST', pagina);
		XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		if(laden)$(id).innerHTML = "<span id='laden'>Laden...</span>";
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
			{
				$(id).innerHTML = XMLHttpRequestObject.responseText;
				switch(naam)
				{
					case 'bevestig': controleBevestig();break;
					case 'inschrijvingOudersfeest':if($('naam') && $('email')){contrPlAct('naam'); contrPlAct('email');}break;
					default:break;
				}
			}
		}
		XMLHttpRequestObject.send(naam+"="+wat);
	}
}

<!-- COOKIE -->
function leesCookie(naam)
{
	var naamVolledig = naam+"=";
	var gegevens = document.cookie.split(';');
	for(var i=0;i<gegevens.length;i++)
	{
		var overeenkomst = gegevens[i];
		var aantal = overeenkomst.search(naamVolledig);
		if(0<aantal)for(var j=0;j<aantal;j++){overeenkomst = overeenkomst.substring(1,overeenkomst.length);}
		if(overeenkomst.indexOf(naamVolledig) == 0)return overeenkomst.substring(naamVolledig.length,overeenkomst.length);
	}
	return null;
}