MJL.event.add(window, "load", function(event) {
    // MJL に関係するコードはこの中に記述
    MJL.enable.window("window");
    MJL.enable.heightEqualizer("equalize");
    MJL.enable.rollover("roll", {disable:"unroll"});
}, false);

// MJL と無関係なコードはこの先に記述
(function($){
    var name_space = 'setImgParallelStyler';
    $.fn[name_space] = function(options){
        var elements = $(this);
        var settings = $.extend({
            side : false
        }, options);
        if("left" != settings.side && "right" != settings.side){
            throw Error("invalid side type: '"+settings.side+"'");
        }
        return this.each(function(){
            var root = $(this).parent();
            var imgBlock = $(".image", root);
            var img = $("img", imgBlock);
            function resize(){
                var imgWidth = img.width();
                if(imgWidth){
                    imgBlock.css("width",imgWidth+"px"); // 画像幅を強制
                    $("div.txtImgLayout", root).css("margin-"+settings.side, imgBlock[0].offsetWidth+"px");// 別カラムの margin を調整
                }
            }
            resize();
            img.load(function(){
                resize();
            });
        });
    };
    $(function(){
        $('.imgLayoutLeft .imgLeft').setImgParallelStyler({ side:'left' });
        $('.imgLayoutRight .imgRight').setImgParallelStyler({ side:'right' });
    });
})(jQuery);

