// Dean Edwards/Matthias Miller/John Resig

function init() {
  // quit if this function has already been called
  if (arguments.callee.done) return;

  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;

  // kill the timer
  if (_timer) clearInterval(_timer);

  // do stuff
	setFont();
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
  document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
  var script = document.getElementById("__ie_onload");
  script.onreadystatechange = function() {
    if (this.readyState == "complete") {
      init(); // call the onload handler
    }
  };
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      init(); // call the onload handler
    }
  }, 10);
}

/* for other browsers */
window.onload = init;

//Functions for creating and reading cookies from quirksmode.org
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 var 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 toggleFont() {
	if(fontsize == null)
		var fontsize=readCookie('Kalmar2.fontsize');

	switch(fontsize){
		case '1':
			fontsize=1.5;
			createCookie('Kalmar2.fontsize',fontsize,7);
			break;
		case '1.5':
			fontsize=1;
			createCookie('Kalmar2.fontsize',fontsize,7);
			break;
		default:
			fontsize=1;
			createCookie('Kalmar2.fontsize',fontsize,7);
			break;
	}
	setFont();
	return true;
}

function setFont() {
	var fontsize;
	fontsize=readCookie('Kalmar2.fontsize');		
	if(fontsize == null) {
		fontsize = 1;
		createCookie('Kalmar2.fontsize',fontsize,7);
	}
	document.getElementById("container").style.fontSize=fontsize+"em";
	return true;
}
