/* webverbund FontSizer */
var fsize_step		= 0.1;
var fsize			= 1;
var fsize_cookie	= 'bhdFontSizer';
var fsize_element	= 'content';

function setFontSize(fs) {
	switch(fs) {
		case 'smaller':
			if(fsize <= 0.6) break;
			fsize -= fsize_step;
			$(fsize_element).setStyle('font-size', fsize+'em');
			Cookie.set(fsize_cookie, fsize, {duration: 365, path: '/'});
			break;
		
		case 'larger':
			if(fsize >= 3) break;
			fsize += fsize_step;
			$(fsize_element).setStyle('font-size', fsize+'em');
			Cookie.set(fsize_cookie, fsize, {duration: 365, path: '/'});
			break;
		
		case 'cookie':
			$(fsize_element).setStyle('font-size', fsize+'em');
			break;
		
		case 'normal':
		default:
			$(fsize_element).setStyles('');
			fsize = 1;
			Cookie.remove(fsize_cookie, {path: '/'});
			document.location.href = document.location.href;
	}
}

function switchCSS(css) {
		
}

var optimizeHeight = function() {
	var targetHeight = window.getScrollHeight();
	if( $('navi_sub_3') ) {	// deutsche 100% Navi
		for(x = 3; x <= 7; x++) {
			var naviObj = $('navi_sub_'+x);
			if(naviObj) { naviObj.style.height = targetHeight+'px'; }
		}		
	} else {				// englische 100% Navi
		for(x = 64; x <= 68; x++) {
			var naviObj = $('navi_sub_'+x);
			if(naviObj) { naviObj.style.height = targetHeight+'px'; }
		}
	}
}


window.addEvents({ 
	resize: optimizeHeight,
	domready: function() {
		optimizeHeight();
		
		/* FontSize Elements */
		if( $('content') ) {
			
			var fsizeSmaller	= $('fsSmaller');
			//var fsizeNormal		= $('fsNormal');
			var fsizeLarger		= $('fsBigger');
			
			fsizeSmaller.addEvent('click', function() { setFontSize('smaller'); } ).href = '#';
			/* fsizeNormal.addEvent('click', function() { setFontSize('normal'); } ); */
			fsizeLarger.addEvent('click', function() { setFontSize('larger'); } ).href = '#';
			
			var fsizecookie = Cookie.get(fsize_cookie);
			if(fsizecookie !== false) { fsize = fsizecookie * 1; setFontSize('cookie'); }
		}
		
	}
});

