
function setCssCookie(option){
	if (option == 'regular' || option == "large" || option == "xlarge"){
		var myCssCookie  = Cookie.write('cssFontSize', option, {duration: 90}); // 90 tage	
	}
}

function getCssCookie(){
	var cssCookie = Cookie.read('cssFontSize');
	if (!cssCookie){
		setCssCookie('regular');
	}
	return Cookie.read('cssFontSize') ? Cookie.read('cssFontSize') : 'regular';
}


function setContrastCookie(option){
	if (option == 'white' || option == "black"){
		var myContrastCookie  = Cookie.write('cssContrast', option, {duration: 90}); // 90 tage	
	}
}

function getContrastCookie(){
	var contrastCookie = Cookie.read('cssContrast');
	if (!contrastCookie){
		setContrastCookie('white');
	}
	return Cookie.read('cssContrast') ? Cookie.read('cssContrast') : 'white';
}






function addCss2Head(option){
	
	var css = 'fileadmin/css/regularFontSize.css'
	if (option == 'large'){
		css = 'fileadmin/css/largeFontSize.css';
	}
	if (option == 'xlarge'){
		css = 'fileadmin/css/xlargeFontSize.css';
	}
	if (option == 'black'){
		css = 'fileadmin/css/black.css';
	}
	
	if (option == 'white'){
		css = 'fileadmin/css/white.css';
	}
	
	var cssLinkElement  = new Element('link', {href: css, title:'fontsizes', id: 'fontsizecss', rel: 'stylesheet', type: 'text/css'});
	// <link href="/assets/styles/layout.css" rel="stylesheet" type="text/css" media="screen" />
	//if ($('fontsizecss')){
	//	$('fontsizecss').remove();
	//}
	var oldCssEl = $(document.head).getElementById('fontsizecss');
	cssLinkElement.replaces(oldCssEl);
	//cssLinkElement.inject($(document.head).getLast(), 'after');
	
}

function bindFontSizeToggle(option){
	
	$(document).getElements('a[id^=fonttoggle]').removeEvents('click');
	
	$('fonttoggle-'+option).set('class', 'active');
	
	$('fonttoggle-regular').addEvent('click', function(){
		bindFontSizeToggle('regular');
		$('fonttoggle-large').set('class', '');
		$('fonttoggle-xlarge').set('class', '');
		setCssCookie('regular');
		addCss2Head('regular');
	});
	$('fonttoggle-large').addEvent('click', function(){
		bindFontSizeToggle('large');
		$('fonttoggle-regular').set('class', '');
		$('fonttoggle-xlarge').set('class', '');
		setCssCookie('large');
		addCss2Head('large');
	});
	$('fonttoggle-xlarge').addEvent('click', function(){
		bindFontSizeToggle('xlarge');
		$('fonttoggle-regular').set('class', '');
		$('fonttoggle-large').set('class', '');
		setCssCookie('xlarge');
		addCss2Head('xlarge');
	});
}	


	window.addEvent('domready', function() {
				
		// init css fontsize
		var stylecookie = getCssCookie();

		addCss2Head(stylecookie);
		bindFontSizeToggle(stylecookie);

		
		
	});
	

