var max = 6;
var min = 1;

window.addEvent('domready', function() {
	var initNum = 2;
	var cfs = 2;
	if(cfs = readCookie('font-size')) {
		initNum = cfs;
	}
	initFontSize(initNum);
	$$('.jsonlyblock').setStyle('display', 'block');
	$$('.jsonlyinline').setStyle('display', 'inline');
});

function bigger() {
	var nf = parseInt(readCookie('font-size'))+1;
	initFontSize(nf);
	return false;
}

function smaller() {
	var nf = parseInt(readCookie('font-size'))-1;
	initFontSize(nf);
	return false;
}


function newFontSize(num) {
	if(num > max) num = max;
	if(num < min) num = min;
	var tmp = ((num-1)*2 + 10)
	return ''+tmp+'px';
}

function initFontSize(num) {
	if(num > max) num = max;
	if(num < min) num = min;
	var nfs = newFontSize(num);
  var body = $$('body') 
	var fs = body.getStyle('font-size');
	setCookie('font-size', num);
	body.setStyle('font-size',nfs);		
}

function setCookie(name,value) {
    expire_date = new Date();
    in_one_year = expire_date.getTime() + (365 * 24 * 60 * 60 * 1000);
    expire_date.setTime(in_one_year);
    document.cookie = name + "=" + value + "; expires=" + expire_date.toGMTString() + ";path=/;";
}

function readCookie(cookie_name) {
    if(document.cookie.match(cookie_name)) {
        cookie_name_length = cookie_name.length;
        var cookie_position = document.cookie.indexOf(cookie_name);
        var start_value_reading = cookie_position + cookie_name_length + 1;
        var interim_value = document.cookie.substr(start_value_reading);
        var position_next_separator = interim_value.indexOf(";");

        if(position_next_separator != "-1") {
            var stop_value_reading = position_next_separator;
            var cookie_value = document.cookie.substr(start_value_reading,stop_value_reading);
        } else {
            var cookie_value = document.cookie.substr(start_value_reading);
        }
        return cookie_value;
    }
    return false;  
}
