﻿function BindGallery() {
    $(function() {
        var galleries = $('.ad-gallery').adGallery({
            loader_image: 'loader.gif',
            width: 620,
            height: 440,
            start_at_index: 0,
            effect: 'fade',
            display_back_and_forward: 1,
            enable_keyboard_move: true,
            slideshow: {
                enable: false
            },
            callbacks: {
                afterImageVisible: function() {
                    this.preloadImage(this.current_index,
                        function() {
                            var inPicUrl = $('.ad-image img').attr('src');
                            inPicUrl = inPicUrl.replace('/G', '/L');
                            $('.galleryOriginalPictureUrl a').attr('href', inPicUrl);
                        }
                    );
                }
            }
        });
    });
}

function BindFancyBox() {
    $("a#diashow").fancybox();

    $("a#NORMAL").fancybox({
        'hideOnContentClick': false
    });

    $("a#GRUNDRISS").fancybox({
        'hideOnContentClick': false
    });

    $("a#LAGEPLAN").fancybox({
        'hideOnContentClick': false
    });

    $("a#linkNORMAL").fancybox({ 
        'hideOnContentClick': false
    });

    $("a#linkGRUNDRISS").fancybox({
        'hideOnContentClick': false
    });

    $("a#linkLAGEPLAN").fancybox({
        'hideOnContentClick': false
    });

    $("a.group").fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false
    });
}


// Page Load
function pageLoad(sender, args) {
    BindFancyBox();
    BindGallery();
    BindResizer();
}

function BindResizer() {
    var currentImage = $($(".imageLink img")[0]);

    ScalePicture(currentImage);
}

function ScalePicture(imageObject) {
    //cjObjectScaler doesn't run in IE 6.    
    if ($.browser.msie && $.browser.version == "6.0")
        return;

    if (!$.browser.msie || ($.browser.msie && $.browser.version != "9.0")) {
        imageObject.cjObjectScaler({
            method: "fit",
            fade: 550
        });
    }

    if (!$.browser.msie) {
        imageObject.css('visibility', 'visible');
    } else {
        imageObject.css({'display' : 'block', 'visibility' : 'visible'});
    }
}
