//// Stylesheet switcher *****************************************************************************
var sizeChanged = 0;


function changeStyleFont(sizeDifference){
	if (sizeChanged>5 && sizeDifference>0){
		return
	}
	if (sizeChanged<-5 && sizeDifference<0){
		return
	}
	
	if (!document.styleSheets){ 
		return;
	}
	var theRules = new Array();
	if (document.styleSheets[0].cssRules){
		theRules = document.styleSheets[0].cssRules
	}
	else if (document.styleSheets[0].rules){
		theRules = document.styleSheets[0].rules
	}
	else {
		return
	}
	var tempSize ;
	for ( i = 5;i< 25; i++ ){
		if (tempSize = parseInt(theRules[i].style.fontSize)){
			theRules[i].style.fontSize = tempSize+parseInt(sizeDifference);
		}
		//alert("Style sheet " + i + theRules[i].selectorText + theRules[i].style.fontSize);		//geeft style naam terug
	}
	
	sizeChanged = parseInt(sizeChanged) + parseInt(sizeDifference);
};

function defaultStyleFont(){
	changeStyleFont(-sizeChanged);
};

//window.onload = setFont;

function initFont(){
	cookie = readCookie("fontSize");
	var tempSize = parseInt(cookie ? cookie : 0);
	changeStyleFont(tempSize);
}

window.onunload = saveSettings;

function saveSettings()
{
  createCookie("fontSize", sizeChanged, 365);
}

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 = "dspV" + name + "=" + value + expires + "; path=/";
};

function readCookie(name) {
  var nameEQ = "dspV" + 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;
};
