function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

// Wanneer er nog geen font aanwezig is in de cookie wordt deze automatisch toegewesen aan alle divs met de classname font_proportional
var initial_font = "small_font"; //small_font,  normal_font, big_font zorg dat deze tekst niet overruled wordt door andere classes

function setFont(font) {

	if (!font || font == "") {
		font = readCookie("fontType");
	} else {
		font = font;
	}
	
	if (!font || font == "") {
		createCookie("fontType",initial_font,366);
	} else {
		createCookie("fontType",font,366);
	}
	
	var k = "";
	var q = false;
	
	for (var i=0; i<document.getElementsByTagName("div").length; i++)
	{
		q = document.getElementsByTagName("div")[i].className;
		
		if (q != "")
		{
			if (q.indexOf("font_small")!=-1 && q.indexOf("font_proportional")!=-1) {
				k += q + " nr " + i + "\n";
				
				var n1 = document.getElementsByTagName("div")[i].className.replace("font_small",font);
				document.getElementsByTagName("div")[i].className = n1;
			} else if (q.indexOf("font_normal")!=-1 && q.indexOf("font_proportional")!=-1) {
				k += q + " nr " + i + "\n";
				
				var n2 = document.getElementsByTagName("div")[i].className.replace("font_normal",font);
				document.getElementsByTagName("div")[i].className = n2;
			} else if (q.indexOf("font_big")!=-1 && q.indexOf("font_proportional")!=-1) {
				k += q + " nr " + i + "\n";
			
				var n3 = document.getElementsByTagName("div")[i].className.replace("font_big",font);
				document.getElementsByTagName("div")[i].className = n3;
			} else if (q.indexOf("font_proportional")!=-1) {
				k += q + " nr " + i + "\n";
			
				var n4 = font;
				document.getElementsByTagName("div")[i].className += " " + n4;
			}
		}
	}
	
	for (var j=0; j<window.frames.length; j++)
	{
		if (window.frames[j].setFont)
		{
			window.frames[j].setFont();
		}
		if (window.frames[j].resizeThisFrame)
		{
			window.frames[j].resizeThisFrame();
		}
	}
	
	//alert(k); //debugging, handig om te weten welke elementen hij aanpast
}