window.addEvent('domready', function() {

    var stylename = Get_Cookie('style');

    if(stylename == '' || stylename != 'no')
    {
       $('style_change_link').removeClass(Change.className);
       $('changestyle').href = Change.style1;
    }
    else if(stylename == 'no')
    {
        $('style_change_link').addClass(Change.className);
        $('changestyle').href = Change.style2;
    }
    
    var  start = Cookie.read('fontsize') || fontsize; 
    
    document.body.setStyle('font-size', start +  'px');
});

var changeme = false;
var fontsize = 12;

var Change = {
    className: 'style_changed',
    style1: '/tl_files/tpl_files/netzwerk-nrw/css/standard.css',
    style2: '/tl_files/tpl_files/netzwerk-nrw/css/alternate.css',
    
    
    style: function(me)
    {
        if($(me).hasClass(Change.className))
        {
            Set_Cookie('style', 'style_changed', false, false, '.netzwerk-nrw.de');
            $('changestyle').href = Change.style1;
            $$(me).removeClass(Change.className);
        }
        else
        {
            Set_Cookie('style', 'no', false, false, '.netzwerk-nrw.de');
            $('changestyle').href = Change.style2;
            $$(me).addClass(Change.className);
        }
    },
    
    fontSize: function(size)
    {
        //new_size = (size == 0 ? '12' : (parseFloat(fontsize) + parseFloat(size)));
        //if(new_size == 14 || new_size == 10)
        //return;
        
        //fontsize = new_size;
        
        if(size == 0)
        {
            fontsize = 12;
        }
        else if(size == 1)
        {
            fontsize = 15;
        }
        else
        {
            fontsize = 10;
        }

        Cookie.write('fontsize',fontsize);
        document.body.setStyle('font-size',fontsize + 'px'); 
    }
};

function Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
}

function Delete_Cookie(name,path,domain) {
   if (Get_Cookie(name)) document.cookie = name + "=" +
      ( (path) ? ";path=" + path : "") +
      ( (domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}
