 /* zoom-tool - function collection, 01.02.2006, dkd, cz */


/* cookie handling. up until now only one value is mapped. */

	/* store cookie data */

function setCookie(name, wert, domain, path, secure){
	var cook = name+'='+unescape(wert);
	var expires = new Date();
	expires.setTime(expires.getTime() + 86400000);
	cook += ';path=/';
	cook += '; expires=' + expires;
	document.cookie = cook;
}

	/* load cookie data */

function getCookie(name){
	var i=0
	var search = name+"="
	while (i<document.cookie.length){
	  if (document.cookie.substring(i, i+search.length)==search){
	     var ende = document.cookie.indexOf(";", i+search.length)
	     ende = (ende>-1) ? ende : document.cookie.length
	     var cook = document.cookie.substring(i+search.length, ende)
	     return unescape(cook)
	  }
	  i++
	}
	return null
}

/* zoom - handling. */
	/* set zoom */
function setZoom( mode ) {
	// get size
	if( getCookie('zoom') != null ) {
		x = Number(getCookie('zoom'));
	} else {
		// x = document.getElementsByTagName('body')[0].style.fontSize;
		x = 75;
	}

	switch (mode) {
		case 'in':
			if ( x < 105 ) {
				x = String(x+15);
			}
			break;
		case 'out':
			if ( x > 75 ) {
				x = String(x-15);
			}
			break;
		case 'onload':
			x = String(x);
			break;
		case 'default':
			x = String(75);
			break;
	}
	document.body.style.fontSize = x + '%';
	
	document.getElementById('nav').style.fontSize = '12px';
	setCookie('zoom', x, null);

}

function setZoomOnload (evt) {
	setZoom('onload');
	return false;
}

function setZoomOut (evt) {
	setZoom('out');
	return false;
}

function setZoomDefault (evt) {
	setZoom('default');
	return false;
}

function setZoomIn (evt) {
	setZoom('in');
	return false;
}

$(document).ready(function() {
	
	setZoom('onload');
	
});