dojo.require("dojo.cookie");

dojo.addOnLoad(
  function(){
    setFontsize(null);
  }
);

setFontsize=function(type) {
	var fontsize="normal";
	if (type) {
		if (dojo.hasClass("top", "fontsize_L")) {
			if(type=="plus") {
				fontsize="XL";
			} else {
				fontsize="normal";
			}	
		} else if (dojo.hasClass("top", "fontsize_XL")) {
			if(type=="plus") {
				fontsize="XL"; //größer soll nicht
			} else {
				fontsize="L";
			}		
		} else {
			if(type=="plus") {
				fontsize="L";
			} else {
				fontsize="normal"; //kleiner soll nicht
			}	
		}
		dojo.cookie("fontsize",fontsize, { expires: 5, path: "/" });
	} else {
		fontsize=dojo.cookie("fontsize");	
	}
	switch(fontsize) {
		case "L": 
			dojo.addClass("top", "fontsize_L");
			dojo.removeClass("top", "fontsize_XL");
			dojo.removeClass("fontsizePlus", "fontsizeDisabled");
			dojo.removeClass("fontsizeMinus", "fontsizeDisabled");
			break;
			
		case "XL":
			dojo.addClass("top", "fontsize_XL");
			dojo.removeClass("top", "fontsize_L");
			dojo.addClass("fontsizePlus", "fontsizeDisabled");
			dojo.removeClass("fontsizeMinus", "fontsizeDisabled");
			break;
			
		default: 
			dojo.removeClass("top", "fontsize_XL");
			dojo.removeClass("top", "fontsize_L");
			dojo.removeClass("fontsizePlus", "fontsizeDisabled");
			dojo.addClass("fontsizeMinus", "fontsizeDisabled");
			break;
	}
}

