/*textresizer****************************************************************************************/
var tgs = new Array('font');
//var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var szs = new Array('62%','72%','76%','82%','102%','112%','122%');
var startSz = 3;
var trgt = 'body';
var currentSize;

function ts(inc) {

	if (!document.getElementById) return;
	var d = document,cEl = null,i,j,cTags;
		
	//alert('Start size:' + szs[ startSz]);
	//alert('Current size:' + szs[ sz ]);
	
  var cookie = readCookie("textsizeRumst");
  var sz = 0; //ensures us to have initialy an Integer
  sz = startSz;
  
  //alert("cookie:" + cookie);
  
  if (cookie != null) {sz = eval(cookie);}//eval is needed because the data in the cookie is a string not an int
	
	sz += inc;
	
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	//startSz = sz;
	
	//alert('New size:' + szs[ sz ]);
	doTs (sz);		

	currentSize = sz;

  //eraseCookie("textsizeKeerbergen");  
  createCookie("textsizeRumst", currentSize, 365);
  //alert("cookie created:" + currentSize);
}

function doTs (sz) {
	var d = document,cEl = null,i,j,cTags;

	var body = document.getElementById("body");
	//if ( !( cEl = document.getElementById('body'))) cEl = document.getElementsByTagName('body')[ 0 ];

	try {
		//alert(body);
		body.style.fontSize = szs[ sz ];
	} catch(ex) {
		//do nothing
	}
	/*for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) { 
			try {
				cTags[ j ].style.fontSize = szs[ sz ];
			} catch(ex) {
				//do nothing
			}
		}
	}*/	
}

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;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

function doCookie() {
  var cookie = readCookie("textsizeRumst");
  var size = startSz;
  
  //alert("cookie:" + cookie);
  
  if (cookie != 'undefined') {size = cookie;}
    
  //alert("startSz:" + startSz);
  //alert("size:" + size);
  //if(setActiveStyleSheet(title)==0) { setActiveStyleSheet(getPreferredStyleSheet()); }
  if (size != startSz) {doTs(size);}
  //alert("boe");
  return size;
}

/*window.onunload = function(e) {
  var size = currentSize;
  alert("create cookie:" + size);
 //if (size != 'undefined') createCookie("textsizeKeerbergen", size, 365);
}*/


/*****************************************************************************************************/