/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/shortcodes/md_blog/script.js
function pixflow_calendarBlog(obj, count) {
    'use strict';
    var $ = jQuery,
        $item = $('.' + obj);

    $item.each(function () {

        var $id = $(this),
            $blogTitle = $id.find('.blog-title'),
            $blogContainer = $id.find('.blog-container'),
            $blogOverlay = $id.find('.blog-overlay'),
            $blogDay = $id.find('.blog-day'),
            $blogMonth = $id.find('.blog-month'),
            $blogYear = $id.find('.blog-year'),
            widthBlog = 0,
            movementStrength = 15,
            height = movementStrength / $(window).height(),
            width = movementStrength / $(window).width(),
            widthContainer, wheeling;
        $blogContainer.css({'width': '20%'});
        widthBlog = $id.parent().width();
        widthContainer = widthBlog * 20 / 100;
        if (widthContainer < 300) {
            $blogDay.css('font-size', '45px');
            $blogMonth.css('font-size', '10px');
            $blogYear.css('font-size', '10px');
            $blogYear.css('font-size', '10px');
            $blogTitle.css('font-size', '15px');
        } else {
            $blogDay.css('font-size', '48px');
            $blogMonth.css('font-size', '13px');
            $blogYear.css('font-size', '13px');
            $blogTitle.css('font-size', '18px');
        }
        if (widthBlog < 1360) {
            $blogDay.css('font-size', '48px');
            $blogMonth.css('font-size', '13px');
            $blogYear.css('font-size', '13px');
            $blogTitle.css('font-size', '18px');
            if (widthBlog <= 480) {
                //Blog calendar
                $blogContainer.css('width', '100%');
            } else if (widthBlog <= 991) {
                $blogContainer.css('width', '50%');
            } else if (widthBlog <= 1199) {
                $blogContainer.css('width', '25%');
            } else {
                $blogContainer.css('width', '20%');
            }
        }
        if ($id[0] != undefined) {
            $id[0].onmousemove = function (e) {
                var pageX = e.clientX - ($(window).width() / 2);
                var pageY = e.clientY - ($(window).height() / 2);
                var newvalueX = width * pageX - 10;
                var newvalueY = height * pageY - 10;
                $id.css("background-position", newvalueX + "px     " + newvalueY + "px");
            }
        }
        $('body').on('mousewheel', function () {
            if ($id[0] != undefined) {
                $id[0].onmousemove = function (e) {
                    return false;
                }
                clearTimeout(wheeling);
                wheeling = setTimeout(function () {
                    $id[0].onmousemove = function (e) {
                        var pageX = e.clientX - ($(window).width() / 2);
                        var pageY = e.clientY - ($(window).height() / 2);
                        var newvalueX = width * pageX - 10;
                        var newvalueY = height * pageY - 10;
                        $id.css("background-position", newvalueX + "px     " + newvalueY + "px");
                    }
                }, 100);
            }
        });
        if ($(window).width() < 1025) {
            $blogContainer.click(function () {
                if (!$(this).hasClass('hovered')) {
                    $(this).addClass('hovered');
                    return false;
                }
            });
            $blogContainer.blur(function () {
                $(this).removeClass('hovered');
            })
        }
    });
}

responsive_functions.pixflow_calendarBlog = ["calendar-blog"];