MJL.event.add(window, "load", function() {
    //
    // 画像とテキスト (based on jQuery)
    //
    // 画像とテキストの並列処理を行う関数を返す高階関数
    function getImgParallelStyler(side) {
        // side は既定値しか認めない
        if ("left" != side && "right" != side) {
            throw Error("invalid side type: '"+side+"'");
        }
        // 実行関数
        return function() {
            var obj = $(this);
            var imgBlock = $("div.image:first-child", obj);
            var imgWidth = $("p.image img", imgBlock).width(); // 画像幅
            imgBlock.css("width", imgWidth+15+"px"); // 画像幅を強制
            // 別カラムの margin を調整
            $("div.column", obj).css("margin-"+side,
                                     imgBlock[0].offsetWidth+"px");
        };
    }
    // 実行
    $(".image-parallel.image-L").each(getImgParallelStyler("left"));
    $(".image-parallel.image-R").each(getImgParallelStyler("right"));
	
    MJL.enable.flash("flash");
    MJL.enable.heightEqualizer("equalize");
	MJL.enable.heightEqualizer("list-index-01-col2", {groupBy : 2});
	MJL.enable.heightEqualizer("list-index-02-col2", {groupBy : 2});
	MJL.enable.heightEqualizer("list-index-03-col2", {groupBy : 2});
	MJL.enable.heightEqualizer("nav-page-01-col3", {groupBy : 3});
	MJL.enable.heightEqualizer("list-col2", {groupBy : 2});
	MJL.enable.heightEqualizer("list-col3", {groupBy : 3});
	MJL.enable.heightEqualizer("list-sitemap-01", {groupBy : 2});
    MJL.enable.rollover("roll", { disable : "unroll", active : "active" });
	MJL.enable.window("popup", { width : 980 , height : 660 , toolbar : "no" , status : "no" ,menubar : "no" });
});

// トップページ 製品一覧スライドメニュー
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
    	wrap: 'circular'
    });
});
