$(document).ready(function() {

    $().UItoTop({ easingType: 'easeOutQuart' });

/* ---------- BEGIN: FANCYBOX ENLARGE BUTTON AUTOMATION FOR IMAGES ---------- */
    

    $('.image-center-lb, .image-left-lb, .image-right-lb, .image-center-lb-s2l, .image-left-lb-s2l, .image-right-lb-s2l').each(function(){
        
        if (this.complete) { // Wait To Load //
            $(this).load(imgEnlarge(this));
        } else {
            imgEnlarge(this);			// Already Loaded //
        }
    });

/* ---------- END: FANCYBOX ENLARGE BUTTON AUTOMATION FOR IMAGES ---------- */

    function imgEnlarge(element) {
        var imgsrc = $(element).attr('src');
        var imageWidth = $(element).width();
        var imageHeight = $(element).height();
        var host = window.location.host;
        //console.log(window.location.host);
        var indicator = '<img src="//'+host+'/templates-1.0/images/enlarge.png" class="lb-indicator" alt="enlarge" />';

        if ($(element).attr('class').match('s2l')) {
            imgsrc = imgsrc.replace(".jpg", "-large.jpg");
            imgsrc = imgsrc.replace(".gif", "-large.gif");
            imgsrc = imgsrc.replace(".png", "-large.png");
        }

        $(element).wrap('<a class="fancy" rel="fancy" href="'+imgsrc+
                '" style="display:block;height:'+(imageHeight+32)+';width:'+
                (imageWidth+18)+';position:relative;z-index:5;" />');

        $(indicator).css({
                'display'	: 'block',
                'height'	: '51px',
                'width'		: '64px',
                'position'	: 'absolute',
                'left'		: 'auto',
                'top'		: 'auto',
                'right'		: '0px',
                'bottom'	: '0px',
                'z-index'	: '5'
                }).appendTo($(element).parent('.fancy'));

        RightOffset = 5;
        BottomOffset = 0;
        if ($.browser.msie ) {
            userAgent = $.browser.version;
            userAgent = userAgent.substring(0,userAgent.indexOf('.'));
            if(userAgent == 7) {
                RightOffset = 10;
                BottomOffset = 25;
                var buffWidth = $('.buffer').width();
                var newPWidth = buffWidth-imageWidth-40; 
                $('.image-left-lb, .image-left-lb-s2l').next('p').css({
                        'width': newPWidth});
                $('.image-left-lb, .image-left-lb-s2l').next('p').next('p').css({
                        'width': newPWidth});
                $('.image-left-lb, .image-left-lb-s2l').next('p').next('p').next('p').css({
                        'width': newPWidth});}
        }

        $('.image-center-lb, .image-center-lb-s2l').next().css({
                'right'	: RightOffset,
                'bottom': BottomOffset
                });
        $('.image-left-lb, .image-left-lb-s2l').next().css({
                'right'		: '19px',
                'bottom'	: '25px'
                }).parent().css({
                    'float'		: 'left'	
                    });
        $('.image-right-lb, .image-right-lb-s2l').next().css({
                'right'		: '1px',
                'bottom'	: '25px'
                }).parent().css({
                    'float'		: 'right'	
                    });

        $('a[rel=fancy], .fancy').fancybox({
                'overlayOpacity'		: .8,
                'scrolling'			: 'no',
                'titleShow'			: false,
                'padding'			: 10,
                'margin'			:  0,
                'showNavArrows'			: false,
                'autoScale'			: true
                });
    } 

/* ---------- BEGIN: FANCYBOX ENLARGE BUTTON AUTOMATION FOR VIDEO ---------- */

    $('.video-center-lb, .video-left-lb, .video-right-lb').each(function(){

        if (!this.complete) { // Wait To Load //
            $(this).load(vidEnlarge(this));
        } else { // Already Loaded //
            vidEnlarge(this);
        }

    });

/* ---------- END: FANCYBOX ENLARGE BUTTON AUTOMATION FOR VIDEO ---------- */

    $('a[rel=fancy], .fancy').fancybox({
            'overlayOpacity'		: .8,
            'scrolling'				: 'no',
            'titleShow'				: false,
            'padding'				: 10,
            'margin'				:  0,
            'showNavArrows'			: false,
            'autoScale'				: true
    });

    function vidEnlarge(element) {
        var videoarray = $(element).attr('rel').split('|');
        var videosrc = videoarray[0];
        var videowidth = parseInt(videoarray[1]);
        var videoheight = parseInt(videoarray[2]);

        videowidthoffset = 15;
        videoheightoffset = 15;

        if ($.browser.msie ) {
            userAgent = $.browser.version;
            userAgent = userAgent.substring(0,userAgent.indexOf('.'));

            if(userAgent >= 7) { 
                videowidthoffset = 25;
                videoheightoffset = 25;
            }
        }

        $(element).wrap('<a rel="openvideo" href="'+videosrc+'" />');

        $('a[rel=openvideo]').fancybox({
                'overlayOpacity'	: .8,
                'showNavArrows'		: false,
                'transitionIn'		: 'none',
                'transitionOut'		: 'none',
                'titleShow'			: false,
                'type'			: 'iframe',
                'width'			: (videowidth+videowidthoffset),
                'height'			: (videoheight+videoheightoffset),
                'margin'			: 0,
                'padding'			: 5,
                'scrolling'			: 'no',
                'centerOnScroll'	: true,
                'allowFullScreen'	: true
                });
    }
});


