var expAfterDays = 36500;
var CookieTotal = "CookieTotal";
var CookieToday = "Today";
var TotalInit = 0;
var SessionInit = 0;
var visitsToday = 0;    
var visitsTotal = 0;
var exp = new Date(); // now
exp.setTime(exp.getTime() + (expAfterDays*24*60*60*1000));

function countVisit(){
        var buf = "";
        buf = GetCookie(CookieTotal);
        if (buf == null)        visitsTotal = TotalInit;
        else    visitsTotal = parseInt(buf);
        visitsTotal++;
        buf = GetCookie(CookieToday);
        if (buf == null)        visitsToday = TotalInit;
        else    visitsToday = parseInt(buf);
        visitsToday++;
        SetCookie(CookieTotal,visitsTotal,exp);
        SetCookie(CookieToday,visitsToday);}

function TimeSpan(date1, date2, text1, text2){
        var ms =  date1.getTime() - date2.getTime();
        var days = Math.round(ms/(1000*60*60*24)-0.5);
        ms = ms - days*1000*60*60*24;
        var hours = Math.round( ms/(1000*60*60)-0.5);
        ms = ms - hours*1000*60*60;
        var minutes = Math.round(ms/(1000*60) -0.5);
        ms = ms - minutes*1000*60
        var seconds = Math.round(ms/1000);

        var Text = text1 + " ";
        Text += days + " day";
        if (days != 1) Text += "s";
        Text += ", " + hours + " hour";
        if (hours != 1) Text += "s";
        Text += ", " + minutes + " minute";
        if (minutes != 1) Text += "s";
        Text += " and " + seconds + " second";
        if (seconds != 1) Text += "s";
        Text += text2;
        elapsedTime=Text;}

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));}

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;}

  return null;}

function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : exp;
  var path = (argc > 3) ? argv[3] : "/";
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");}

function DeleteCookie (name) 
   {
   var exp = new Date();
   exp.setTime (exp.getTime() - 1000000000);  // This cookie is history (changed -1 to make it previous time)
   var cval = GetCookie (name);
   document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
   return true;
   }
  
function EnterName(name)
  {
  if (name!=null && name!=""){
   		name=name.substring(0,30);
		SetCookie ("Name", name, exp);}
  else{
        if (window.confirm("Het is de bedoeling dat je je naam invult. Druk als je dat echt niet wilt op cancel/annuleer. \nDruk op OK om nu je naam in te vullen."))
			login();
	else {
		name = "Naamloos";
		SetCookie ("Name", name, exp);}
	}
  }

function login(){
		naam=window.prompt("Welkom, hoe heet je? Typ nu je naam in.","");
        EnterName(naam)}
