function repl(email){
    if ($chk(email)) {
        email.set('text', email.get('text').replace(/\[1at1\]/g, '@'));
    }
}

window.addEvent('domready', function(){
    // formatting tables
    var count = 0;
    $$('.content table').each(function(el){
        el.getElements('tr').each(function(trEl){
            if (count++ % 2 == 1) {
                trEl.addClass('alt');
            }
        });
        count = 0;
    });

    $$('.content table.noalt tr').each(function(trEl){
      trEl.removeClass('alt');
    });

    // more links
    $$('a').each(function(aEl){
      if(aEl.get('text') == "[mehr]") {
        aEl.addClass('mehr');
        aEl.set('text', 'mehr');
      }
    });

    // replacing email address
    repl($('email'));
    repl($('emailfooter'));

    // adjust margin of communication block (legal notice page)
    var contact = $('contact');
    if ($chk(contact)) {
        $('contact').setStyle('margin-bottom', '0px');
    }

    // all code elements
    $$('pre').each(function(oldPre){
        var div = new Element('div').addClass('mycode');
        var pre = new Element('pre').inject(div);
        new Element('code').addClass('prettyprint').set('text', oldPre.get('text')).inject(pre);
        div.replaces(oldPre);
    });

    // pretty print code
    prettyPrint();
});
