$(document).ready(function() {
    // Popup JS entfernen
    $("table.content-image-text td.image-left img").parent('a').attr("onclick", "");
    $(".content-image a img").parent('a').attr("onclick", "");
    $(".content-element-lisaszoo-gallery a").attr("onclick", "");

    // Lightbox initialisieren
    $("table.content-image-text td.image-left img").parent('a').lightBox({fixedNavigation:true});
    $(".content-image a img").parent('a').lightBox({fixedNavigation:true});
    $(".content-element-lisaszoo-gallery a").lightBox({fixedNavigation:true});

    // Tooltip anzeigen
    $(".content-element-lisaszoo-gallery img").tooltip({
        track: true,
        showURL: false,
        bodyHandler: function() {
            //return '';
            return $(this).siblings('div.content-element-lisaszoo-gallery-tooltip').html();
        }
    });

    // Galleriffic
    if ($('#thumbs').length) {
        var gallery = $('#thumbs').galleriffic({
            delay:                     2500, // in milliseconds
            numThumbs:                 8, // The number of thumbnails to show page
            preloadAhead:              16, // Set to -1 to preload all images
            enableTopPager:            true,
            enableBottomPager:         true,
            maxPagesToShow:            15,  // The maximum number of pages to display in either the top or bottom pager
            imageContainerSel:         '#slideshow', // The CSS selector for the element within which the main slideshow image should be rendered
            controlsContainerSel:      '#controls', // The CSS selector for the element within which the slideshow controls should be rendered
            captionContainerSel:       '#caption', // The CSS selector for the element within which the captions should be rendered
            loadingContainerSel:       '#loading', // The CSS selector for the element within which should be shown when an image is loading
            renderSSControls:          true, // Specifies whether the slideshow's Play and Pause links should be rendered
            renderNavControls:         true, // Specifies whether the slideshow's Next and Previous links should be rendered
            playLinkText:              'Slideshow abspielen',
            pauseLinkText:             'Pause',
            prevLinkText:              'Zurück',
            nextLinkText:              'Weiter',
            nextPageLinkText:          'Weiter',
            prevPageLinkText:          'Zurück',
            enableHistory:             false, // Specifies whether the url's hash and the browser's history cache should update when the current slideshow image changes
            enableKeyboardNavigation:  true, // Specifies whether keyboard navigation is enabled
            autoStart:                 false, // Specifies whether the slideshow should be playing or paused when the page first loads
            syncTransitions:           true, // Specifies whether the out and in transitions occur simultaneously or distinctly
            defaultTransitionDuration: 900, // If using the default transitions, specifies the duration of the transitions
            onSlideChange:             undefined, // accepts a delegate like such: function(prevIndex, nextIndex) { ... }
            onTransitionOut:           undefined, // accepts a delegate like such: function(slide, caption, isSync, callback) { ... }
            onTransitionIn:            undefined, // accepts a delegate like such: function(slide, caption, isSync) { ... }
            onPageTransitionOut:       undefined, // accepts a delegate like such: function(callback) { ... }
            onPageTransitionIn:        undefined, // accepts a delegate like such: function() { ... }
            onImageAdded:              undefined, // accepts a delegate like such: function(imageData, $li) { ... }
            onImageRemoved:            undefined  // accepts a delegate like such: function(imageData, $li) { ... }
        });
    }
});