// JavaScript Document
      var jaar=2011, maand=9, dag=3, uur=18, minuut=0, second=0;
      var zielDatum=new Date(jaar,maand-1,dag,uur,minuut,second);
      function countdown() {
        startDatum=new Date()
        if(startDatum<=zielDatum)  {
          var jaren=0, maanden=0, dagen=0, uren=0, minuten=0, seconden=0;
          if(startDatum<zielDatum) {
            while(startDatum<zielDatum) {
              if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jaren++;
            }
            startDatum.setFullYear(startDatum.getFullYear()-1);
          }
          var restdagen=0;
          var m=startDatum.getMonth();
          if(m==1-1|| m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1)
              restdagen=31-startDatum.getDate();
          else if(m==4-1|| m==6-1||m==9-1||m==11-1) restdagen=30-startDatum.getDate();
          else if(m==2-1) {
            if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0
                || startDatum.getFullYear()%400==0))
                    restdagen=29-startDatum.getDate(); // Schaltjaar
            else restdagen=28-startDatum.getDate();
          }
          var startdag=startDatum.getDate();
          var zieldag=zielDatum.getDate();
          startDatum.setDate(1);
          zielDatum.setDate(1);
          if(startDatum<zielDatum) {
            while(startDatum<zielDatum) {
              if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) maanden++;
            }
            startDatum.setMonth(startDatum.getMonth()-1);
          }
          if(startDatum.getMonth()==zielDatum.getMonth()) {
            if(startdag<=zieldag) startDatum.setDate(startdag);
            else {
              maanden--;
              dagen=restdagen+1;
            }
          }
          else {
            startDatum.setMonth(startDatum.getMonth()+1);
            if(startdag>=zieldag) dagen=restdagen+1;
            else {
              maanden++;
              startDatum.setDate(startdag);
            }
          }
          zielDatum.setDate(zieldag);
          restdagen=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
          startDatum.setTime(startDatum.getTime()+restdagen*24*60*60*1000);
          dagen+=restdagen;
          uren=Math.floor((zielDatum-startDatum)/(60*60*1000));
          startDatum.setTime(startDatum.getTime()+uren*60*60*1000);
          minuten=Math.floor((zielDatum-startDatum)/(60*1000));
          startDatum.setTime(startDatum.getTime()+minuten*60*1000);
          seconden=Math.floor((zielDatum-startDatum)/1000);
          (jaren!=1)?jaren="Nog " +jaren+" jaren,  ":jaren="Nog "+jaren+" Jahr,  ";
          (maanden!=1)?maanden="Nog " +maanden+" maanden,  ":maanden="Nog " +maanden+" maand,  ";
          (dagen!=1)?dagen=dagen+" dagen,  ":dagen=dagen+" dag,  ";
          (uren!=1)?uren=uren+" uren,  ":uren=uren+" uur,  ";
          (minuten!=1)?minuten=minuten+" minuten  en  ":minuten=minuten+" Minuut  en  ";
          if(seconden<10) seconden="0"+seconden;
          (seconden!=1)?seconden=seconden+" seconden":seconden=seconden+" seconden";
          document.countdownform.countdowninput.value=
              maanden+dagen+uren+minuten+seconden;
          setTimeout('countdown()',200);
        }
        else document.countdownform.countdowninput.value=
            "PaApelrock 2010 is afgelopen";
      }
