function completeMainNavi(){
    var navLength = 0;
    $('#mainnavi li').each(
        function(){
            navLength += parseInt($(this).width());
        }
    )
    var itemLength = 930 - 26 - navLength; // 930 = Seitenbreite; 26 = padding 14px + margin 12px
    $('#mainnavi li.last a').width(itemLength);
}

$(document).ready(function(){
    completeMainNavi();

    $('#meinungCaptcha').sexyCaptcha('fileadmin/template/himmerich.de/php/captcha.process.php');
    $('#kontaktCaptcha').sexyCaptcha('fileadmin/template/himmerich.de/php/captcha.process.php');
//    $('#sexyCaptcha').sexyCaptcha('fileadmin/template/himmerich.de/php/captcha.process.php');

    $('#header #mainnavi li:not(.active)').hover(
        function(){
            $(this).addClass('over');
            $(this).prepend('<span class="over"></span>');
        }, 
        function(){
            $(this).removeClass('over');
            $(this).find('span.over').remove();
        } 
    );

    $('div#header img').click(function(){
        window.location.href = 'index.php?id=26';
    });
/*
    $('div.next-event').hide();
    $('div.next-event:first').show().addClass('active');

    $('#start-next-events').append('<div class="event-slideshow"></div>');


    $('#start-next-events div.next-event img.preview').each(function(){
        $('div.event-slideshow').append($(this).clone());
    });

    $('div.event-slideshow img.preview:first').addClass('active');

    $('div.event-slideshow img.preview').click(function(){
        var index = $(this).index();
        $('#start-next-events div.next-event')
        $('div.event-slideshow img.preview').removeClass('active');
        $(this).addClass('active');
        $('#start-next-events div.next-event').hide();
        $('#start-next-events div.next-event').eq(index).show();
        var href = $('#start-next-events div.next-event').eq(index).find('a').attr('href');
        $(this).parent().parent().parent().parent().next('a.more').attr('href',href);

    });
*/
    $('#footer').empty().append('<a href="index.php?id=43">Impressum</a>');

    $('.about-content').hide();

    $('.gallery-overview.aboutus:first').addClass('active');

    $('.gallery-overview.aboutus a').click(function(){
        var thisHtml = $(this).parent().parent().find('.about-content').html();
        $('#about-content-view').empty();
        $('#about-content-view').append(thisHtml);
        $('.gallery-overview.aboutus').removeClass('active');
        $(this).parent().addClass('active');
        return false;
    });

    $('.gallery-overview.aboutus div.info').click(function(){
        var thisHtml = $(this).parent().parent().find('.about-content').html();
        $('#about-content-view').empty();
        $('#about-content-view').append(thisHtml);
        $('.gallery-overview.aboutus').removeClass('active');
        $(this).parent().addClass('active');
    });

    $('.gallery-overview.aboutus img').click(function(){
        var thisHtml = $(this).parent().parent().find('.about-content').html();
        $('#about-content-view').empty();
        $('#about-content-view').append(thisHtml);
        $('.gallery-overview.aboutus').removeClass('active');
        $(this).parent().addClass('active');
    });

    $('#about-content-view').append($('.about-content:first').html());

//    $('.event-pic a').fancybox();

    $('.event-pic a').fancybox({
        'hideOnContentClick'    : false,
//        'height'                : 600,
//        'width'                 : 800,
        'autoDimensions'        : true,
        'autoScale'             : true,
        'titlePosition'         : 'inside',
        'padding'               : 10,
        'cyclic'                : true,
        'onComplete'            : function(){
            if($('#image_container img').width()>480){
                var setW = $('#image_container').width() + 10 + 'px';
                $('#fancybox-wrap').width(setW);
                $('#fancybox-inner').width(setW);
            }else{
                var setW = $('#image_container').width() + 100 + 'px';
                $('#fancybox-wrap').width(setW);
                $('#fancybox-inner').width(setW);
            };
            var setH = $('#image_container').height() + 'px';
            $('#fancybox-wrap').height(setH);
            $('#fancybox-inner').height(setH);

            $("#comments_switch").click(function(){
                var trigger = $(this);
                var obj = $('#comments_container');
                var hc = obj.height();
                var nh = $('#image_container').height() + hc + 20 + 'px';
                if(trigger.hasClass('comments_off')){
                    obj.fadeIn('slow',function(){
                        trigger.removeClass('comments_off');
                        trigger.addClass('comments_on');
                        $('#fancybox-wrap').height(nh);
                        $('#fancybox-inner').height(nh);
                    });
                }else{
                    obj.fadeOut('slow',function(){
                        trigger.removeClass('comments_on');
                        trigger.addClass('comments_off');
                        $('#fancybox-wrap').height(setH);
                        $('#fancybox-inner').height(setH);
                    });
                };
//                $('#comments_container').toggle();
            });
        }
    });

    $('select#date').change(function(){
        $.ajax({
            type: "GET",
            async: false,
            url: "fileadmin/template/himmerich.de/php/getMonthOptions.php?date="+$(this).val(),
            data: "getid=true",
            success: function(data){
                $('select#eventid').empty().append(data);
            }
        });
        
    });

    $(".scrollable").scrollable({
        size: 1
    }).navigator();

    $(".scrollable-events").scrollable({
        circular: false,
        loop:   true,
        size: 1,
        speed: 800
    }).navigator().autoscroll({ autoplay: true, interval: 8000 });


    $('#start-next-events').parent().parent().next('a.more').click(function(){
        var css_pos = $('#start-next-events div.items').css('left');
        var event_index = (parseInt(css_pos) * -1) / 547;
        var new_href = $('.next-event').eq(event_index).find('a').attr('href');
//        alert(new_href);
        window.location.href = new_href;
        return false;
    });

    $('div.location-navi a:first').css('-moz-border-radius', '0px 0px 0px 9px');
//    var browser = navigator.userAgent.toLowerCase();
    if($.browser.msie) {
        
    }
    else {
        $('div.location-navi a.active').append('<div class="haken"></div>');
    }

    $("label.inlined + .input-text").each(function (type) {
//        Event.observe(window, 'load', function () {
//        setTimeout(function(){
//            if (!input.value.empty()) {
//                input.previous().addClassName('has-text');
//            }
//        }, 200);
//        });

        $(this).focus(function () {
            $(this).prev("label.inlined").addClass("focus");
        });

        $(this).keypress(function () {
            $(this).prev("label.inlined").addClass("has-text").removeClass("focus");
        });

        $(this).blur(function () {
            if($(this).val() == "") {
                $(this).prev("label.inlined").removeClass("has-text").removeClass("focus");
            }
        });
    });
});


