var loaded=false;
functions=[];
functionOnLoad=function() {
    if(loaded)
        return;
    loaded=true;
    for(var i=0,j=functions.length;i<j;i++)
        functions[i]();
};
executeOnLoad=function(theFunction) {
    if(loaded)
        theFunction();
    else
        functions.push(theFunction);
};

//the idea for this onload script is from http://dean.edwards.name/
if(document.addEventListener)
    document.addEventListener("DOMContentLoaded", functionOnLoad, false);
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script=document.getElementById("__ie_onload");
script.onreadystatechange = function() {
    if(this.readyState=="complete")
        functionOnLoad();
};
/*@end @*/
if(/WebKit/i.test(navigator.userAgent))
    var _timer=setInterval(function() {
        if(loaded)
            clearInterval(_timer);
        if(/loaded|complete/.test(document.readyState)) {
            clearInterval(_timer);
            functionOnLoad();
        }
    },50);

window.onload=functionOnLoad;


//MathTran om automatisch TeX als plaatjes weer te geven (mathtran.org)
mathTranVervanging=function() {
 if(!document.getElementsByTagName)
  return;
 var ps=document.getElementsByTagName("p");
 var stukjes,t,imgDing;
 for(var i=0,j=ps.length;i<j;i++) {
  stukjes=ps[i].innerHTML.split("$");
  if(stukjes.length==1 || stukjes.length%2 != 1)
   continue;
  t="";
  for(var k=0,l=stukjes.length-1;k<l;k+=2) {
   t+=stukjes[k];
   imgDing="<img src=\"http:\/\/mathtran.org\/cgi-bin\/mathtran?tex=";
   imgDing+=encodeURIComponent("\\displaystyle "+stukjes[k+1].replace(/\&lt;/g,"<").replace(/\&gt;/g,">"));
   imgDing+="\" alt=\"$";
   imgDing+=stukjes[k+1];
   imgDing+="$\" class=\"wiskunde\">";
   t+=imgDing;
  }
  t+=stukjes[k];
  ps[i].innerHTML=t;
 }
};

mailAdresVervangen=function() {
 if(!document.getElementsByTagName)
  return;
 var els=document.getElementsByTagName("span"),adres;
 for(var i=0,j=els.length;i<j;i++) {
  if(els[i].className.indexOf("adres")==-1)
   continue;
  adres=els[i].innerHTML.replace(/\[apenstaartje\]/,"@");
  els[i].innerHTML="<a href=\"mailto:"+adres+"\">"+adres+"</a>";
 }
};

//moet eigenlijk alleen op pagina's waarop het van toepassing is
executeOnLoad(mathTranVervanging);
executeOnLoad(mailAdresVervangen);
