MJL.event.add(window, "load", function() {
    // MJL に関係するコードはこの中に記述
    /*MJL.enable.flash("flash");
    MJL.enable.window("window");
    MJL.enable.tab("tabs");
    MJL.enable.styleSwitcher("styleSwitcher");
    MJL.enable.heightEqualizer("equalize");*/
	
	$('ul#nav-global_dropdown-01').set_dropdown_menu();
    $('.item').setToggleMenu({ setter:'setter', target:'target', speed:250 });

	MJL.enable.rollover("roll", {
		disable: "unroll",
		active: "active"
	});
	
	MJL.enable.heightEqualizer("equalize", {
        groupBy : 2,
        collect : function() {
			var parent = [];
			
			for(i=0;i<$(".list-products.parallel li").size();i++){
			
				parent.push($(".list-products li")[i]);	
			}
			
			return parent;
        }
    });
	
    MJL.enable.heightEqualizer("equalize", {
        groupBy : 2,
        collect : function() {
			var parent = [];
			parent.push($("#box-information .inner")[0]);
			parent.push($("#box-support .inner")[0]);
			return parent;
        }
    });

    MJL.enable.heightEqualizer("equalize", {
        groupBy : 2,
        collect : function() {
			var parent = [];
			parent.push($("#box-event .inner")[0]);
			parent.push($("#box-company .inner")[0]);
			return parent;
        }
    });

	// 画像とテキストの並列処理を行う関数を返す高階関数
	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 + "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"));
	// 画像とテキストの並列処理を行う関数を返す高階関数
	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 + "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 と無関係なコードはこの先に記述

