doranjo.lib.add('langvars'); // --- We need to add the langvars library for good functioning of this library
doranjo.lib.add('object'); // --- And also the object-library

doranjo.dynamicfontsize = {
	'setup': {
		'id': null
		}
	,'setBigger': function() {
		document.getElementsByTagName('body')[0].style.fontSize = '110%';
		if(this.setup.id) {
			if(obj(this.setup.id)) {
				obj(this.setup.id).onclick = function() { return doranjo.dynamicfontsize.setNormal(); };
				if (doranjo.langvars) { obj(this.setup.id).innerHTML = doranjo.langvars.get('dynamicfontsize.normal') + '&nbsp;' ; }
				else { this.__error_langvarsnotenabled; }
				}
			}
		return false;
		}
	,'setNormal': function() {
		document.getElementsByTagName('body')[0].style.fontSize = '85%';
		if(this.setup.id) {
			if(obj(this.setup.id)) {
				obj(this.setup.id).onclick = function() { return doranjo.dynamicfontsize.setBigger(); };
				if (doranjo.langvars) { obj(this.setup.id).innerHTML = doranjo.langvars.get('dynamicfontsize.bigger') + '&nbsp;'; }
				else { this.__error_langvarsnotenabled; }
				}
			}
		return false;
		}
	,'__error_langvarsnotenabled': function() {
		doranjo.debug.add({
					'type': 'error'
					,'lib': 'dynamicfontsize'
					,'func': ''
					,'text': 'The library \'langvars\' is not enabled!'
					});
		}
	};