    function createCookie(name,value,days) {
            if (days) {
                    var date = new Date();
                    date.setTime(date.getTime()+(days*24*60*60*1000));
                    var expires = "; expires="+date.toGMTString();
            }
            else var expires = "";
            document.cookie = name+"="+value+expires+"; path=/";
    }

    function readCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++) {
                    var c = ca[i];
                    while (c.charAt(0)==' ') c = c.substring(1,c.length);
                    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
            }
            return null;
    }

    function eraseCookie(name) {
            createCookie(name,"",-1);
    }

    function checkSize(mode,size) {
            if(mode == '+') {
                    var tmpSize = size + 10;
            }
            if(mode == '-') {
                    var tmpSize = size - 10;
            }
            if(tmpSize >= 60 && tmpSize <= 150) {
                    return tmpSize;
            } else {
                    return size;
            }
    }

    function setGlobalFontsize(mode) {
            var objs = [];
            if($E('.content')){
                    objs.push($E('.content'));
            }
            if($E('.dynTeasContent')){
                    objs.push($E('.dynTeasContent'));
            }
            if($E('.folge-start-teaserArea')){
                    objs.push($E('.folge-start-teaserArea'));
            }
            if($E('.trippleTeaser')){
                    objs.push($E('.trippleTeaser'));
            }
            var activeSize;
            objs.each(function(el){
                if(!$type(activeSize)){
                    activeSize = el.getStyle('font-size');

                    if($type(activeSize) === false || activeSize.test('px$')){
                            activeSize = '100.01%';
                    }

                    var cookieName = 'apoFontsize'
                    var cookieContent = readCookie(cookieName);
                    if(cookieContent) {
                        //cookie is already there
                        activeSize = cookieContent;
                    }
                    switch(mode) {
                        case '+':activeSize = parseInt(activeSize.substr(0,3)) + 10; break;
                        case '-':activeSize = parseInt(activeSize.substr(0,3)) - 10; break;

                        default: if(!cookieContent){ return false;};
                    }

                    if(activeSize > 70 && activeSize < 130){
                        eraseCookie(cookieName);
                        createCookie(cookieName,activeSize,'');
                    }else{
                        return false;
                    }
                }
                el.setStyle('font-size', activeSize+'%');

            });

            return false;
    }

    function getGlobalFontsize() {
            var cookieName = 'apoFontsize'

            var objs = [];
            if($E('.content')){
                    objs.push($E('.content'));
            }
            if($E('.dynTeasContent')){
                    objs.push($E('.dynTeasContent'));
            }
            if($E('.folge-start-teaserArea')){
                    objs.push($E('.folge-start-teaserArea'));
            }
            objs.each(function(el){
                    var cookieContent = readCookie(cookieName);
                    if(cookieContent) {
                            el.setStyle('font-size', cookieContent+'%');
                    }
            });
            return false;
    }

    window.addEvent("domready", function() {
            var cookieName = 'apoFontsize';
            var cookieContent = readCookie(cookieName);
            if(cookieContent){
                setGlobalFontsize('');
            }
//            var objs = [];
//            if($E('.content')){
//                    objs.push($E('.content'));
//            }
//            if($E('.dynTeasContent')){
//                    objs.push($E('.dynTeasContent'));
//            }
//            if($E('.folge-start-teaserArea')){
//                    objs.push($E('.folge-start-teaserArea'));
//            }
//            objs.each(function(el){
//                    var cookieContent = readCookie(cookieName);
//                    if(cookieContent && el) {
//                            el.setStyle('font-size', cookieContent+'%');
//                    }
//            });
            return false;
    });