$(document).ready(function() {
    //extractLinks();
    prepareNewsletter();
    prepareCalendar();
    prepareGallery();
    prepareGoogleAnalytics();
});

function extractLinks() {
    var index = 1;
    var links = [];

    $('#main a[href][class!=lightbox]').each(function() {
        var $link = $(this);
        var href = $link.attr('href');
        var text = $.trim($link.text());
        if (href != 'http://' + text && href != 'http://' + text + '/' && href != 'mailto:' + text) {
            $link.after('<span class="footnote">[' + index + ']</span>');
            links.push('[' + index + ']&nbsp;' + $('<a href="' + href + '"></a>').get(0).href);
            index++;
        }
    });

    if (links.length) {
        $('#content').append($('<div class=\"footnotes\">' + links.join('<br>\n') + '</div>'));
    }
}

function prepareNewsletter() {
    $('#newsletter input.info').one('click', function() {
        $(this).removeClass('info');
        $(this).val('');
    });
}

function prepareCalendar() {
    $('#calendar-month, #calendar-type, #calendar-location').change(function() {
        $(this).parents('form').submit();
    });
}

function prepareGallery() {
    $('div.gallery a').lightBox({
        txtImage: 'Bild',
        txtOf: 'von',
        imageBlank: '/pictures/lightbox/blank.gif',
        imageLoading: '/pictures/lightbox/loading.gif',
        imageBtnClose: '/pictures/lightbox/close.gif',
        imageBtnPrev: '/pictures/lightbox/prev.gif',
        imageBtnNext: '/pictures/lightbox/next.gif'
    });
}

function prepareGoogleAnalytics() {
    var pageTracker = _gat._getTracker("UA-4955376-1");
    pageTracker._initData();
    pageTracker._trackPageview();
}