var crnTopLeft     = $('<div>').addClass('slider-corners').addClass('slider-corner-top-left');
var crnTopRight    = $('<div>').addClass('slider-corners').addClass('slider-corner-top-right');
var crnBottomLeft  = $('<div>').addClass('slider-corners').addClass('slider-corner-bottom-left');
var crnBottomRight = $('<div>').addClass('slider-corners').addClass('slider-corner-bottom-right');

$(document).ready(function() {
    if ($('#slider').length > 0) {
        $('#slider').nivoSlider({
            pauseTime: 7000,
            controlNav: false,
            borderRadius: 5
        });
    }
    
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
    var ieversion = new Number(RegExp.$1)
    if (ieversion < 9) {
        $('.nivoSlider').append(crnTopLeft).append(crnTopRight).append(crnBottomLeft).append(crnBottomRight);
        
        
        if ($('.nivoSlider').length < 1) {
            var crnContainer   = $('<div>').addClass('crn-container');
            $('#content_container').prepend(crnContainer.append(crnTopLeft).append(crnTopRight).append(crnBottomLeft).append(crnBottomRight));
        }
        
        $('.crn-container').height($('#content_container').height());
    }
}

    $('#lightbox_container').height($(document).height());
    
    $('a').each(function() {
        var target = $(this).attr('target');
        setFanybox(this, target);
    });
    $('.fancybox').each(function() {
        setFanybox(this, 'imagemap');
    });
    
    function setFanybox(_this, target) {
        var standardFancyboxHeight = 268;
        var standardFancyboxWidth  = 930;
        
        if (target == 'imagemap') {
            var attrs = $(_this).attr('class').split(' ');
            var len   = attrs.length;
            $(_this).removeAttr('title');
            fancybox = true;
        } else if (target) {
            var attrs = target.split(' ');
            var len   = attrs.length;
            var fancybox = false;
            for(var i = 0; i < len; i++) {
                var value = attrs[i];
                if (value == 'fancybox') {
                    fancybox = true;
                }
            }
        }
        
        if (fancybox) {
            var _height = parseInt(attrs && attrs[1] ? attrs[1] : standardFancyboxHeight);
            var _width  = parseInt(attrs && attrs[2] ? attrs[2] : standardFancyboxWidth);
            
            $(_this).click(function() {
                if (_height == standardFancyboxHeight && _width == standardFancyboxWidth) {
                    $('#fancybox-wrap').addClass('fixed');
                    $('#fancybox-wrap').css('left', (window.innerWidth / 2) - (_width / 2));
                } else {
                    $('#fancybox-wrap').removeClass('fixed');
                }
            });
            
            $(_this).fancybox({ 
                'type'  : 'iframe',
                'overlayOpacity': 0,
                'padding': 0,
                'onComplete': makeRoundedCorner,
                'onClose': function() {
                    $('#fancybox-wrap').removeClass('fixed');
                },
                'height': _height,
                'width' : _width,
                'scrolling': 'no'
            });
        }
    }
    
    function makeRoundedCorner() {
        $('#fancybox-inner').css({
            '-moz-border-radius':'5px',
            '-webkit-border-radius':'5px',
            'border-radius':'5px',
            'background-color':'#A5A5A5'
        });
        $('#fancybox-outer').css({
            '-moz-border-radius':'5px',
            '-webkit-border-radius':'5px',
            'border-radius':'5px'
        });
    }
    
    if ($.datepicker) {
        $.datepicker.setDefaults($.datepicker.regional['de']);
        $('.datepicker').datepicker({
            dateFormat: 'D, dd.mm.yy' 
        });
    }

    /*var sponsorTop = $('#sponsor_container')[0].offsetTop;
    var naviTop = $('#navi_container')[0].offsetTop + $('#navi_container').height();
        
    if (sponsorTop < naviTop && !$('body').hasClass('page_22')) {
        $('#sponsor_container').css('margin-top', 250 + (naviTop - sponsorTop));
    }*/
    
    $('.daily-special-latest-container').accordion({
        autoHeight: false
    });
    
});
