function replaceSubstring(inputString, fromString, toString) {
    var tempString = inputString;
    for(var i=0;i<inputString.length;i++) {tempString = tempString.replace(fromString,toString);}
    return tempString;
  } 

var bikky = document.cookie;

function getCookie(name) { // use: getCookie("name");
  var index = bikky.indexOf(name + "=");
  if (index == -1) return null;
  index = bikky.indexOf("=", index) + 1;
  var endstr = bikky.indexOf(";", index);
  if (endstr == -1) endstr = bikky.length;
  return unescape(bikky.substring(index, endstr));
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
var expired = new Date(today.getTime() - 28 * 24 * 60 * 60 * 1000); // less 28 days

function setCookie(name, value) { // use: setCookie("name", value);
  if (value != null && value != "")
    document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
  bikky = document.cookie; // update bikky
  return getCookie(name) != null; // return false if the cookie was refused
}

function savePageList(currentPage, remember_count) {
  var new_cookie = '';
  var visited_pages = getCookie('last_visited_pages');

  if (visited_pages==null) { 
    new_cookie = currentPage;
  }
  else if (visited_pages.indexOf(currentPage)==-1) {
    new_cookie = currentPage + '^^' + visited_pages;

    var page_array=visited_pages.split("^^");  
    var really_new_cookie = '';

    if (page_array.length>=remember_count-1) {
      for (var i=0;i<remember_count-1;++i) {
        if (i==0) {
          really_new_cookie = page_array[i];
        }
        else {
          really_new_cookie = really_new_cookie + '^^' + page_array[i];
        }
      }
      new_cookie = currentPage + '^^' + really_new_cookie;
    }
  }
  return new_cookie;
}

function printLVPages3(lastPages_array, dossier) {
  if (lastPages_array!=null) { 
    if (dossier==1) {
      document.writeln("<div class=\"bezocht\" style=\"height: 70px; \"><h3>Uw bekeken dossiers</h3>");
      document.writeln("<ul>");
    }
    else {
      document.writeln("<div class=\"bezocht\" style=\"height: 70px; \"><h3>Uw bekeken dossiers</h3>");
      document.writeln("<ul>");
    }
    for (var loop=0; loop < lastPages_array.length; loop++) {
      var lastPagesitems_array = lastPages_array[loop].split("||");
      if (lastPagesitems_array!=null) { 
        lastPagesitems_array[0] = lastPagesitems_array[0].replace(/#/gi, '\'');
        document.writeln("<li><a href=\"pagina.html?id=" + lastPagesitems_array[1] + "\">" + lastPagesitems_array[0] + "</a></li>");
      }    
    }
    document.writeln("<\/ul><\/div>");
  }
  else {
    document.writeln("<div class=\"bezocht\"><div style=\"height: 70px; \"><\/div><\/div>");
  }
}

// metrixlab functie
function metrixlab_onready(el, func){
	this.args = new Array(el, func);
	this.doTry = function(){
		try{
			var el = eval(this.args[0]);
			el.onloading = this.args[1];
			el.onloading();
			clearInterval(this.args[2]);
		}
		catch(e){}
	}
	this.doTry.bind = function(object){
		var method = this;
		return function(){
			method.apply(object);
		}
	}
	this.args[2] = setInterval(this.doTry.bind(this), 250);
	return this;
}
