MJL.event.add(window, "load", function(event) {
    MJL.enable.heightEqualizer("equalize",{groupBy : 2});
    MJL.enable.rollover("roll",{disable:"unroll"});
}, false);

function cnControl(){
    var path = location.pathname.replace("index.html", "");
    var _href = new Array(path);
    while(path != "/"){
        path = path.replace(/[^/]*\/?$/, "");
        _href.push(path);
    }
    var flag = false;
    for(i = 0; i < _href.length; i++){
        if(flag == true){
             break;
        }        
        $("a", "#contentNavi").each(function(){
            var _t = $(this).attr("href").replace("index.html", "");
            if(_t == _href[i]){
                $(this).parents("li").addClass("unroll");
                flag = true;
                return;
            }
        });
    }
    if($(".unroll", "#contentNavi").size() != 0){
        var _c = $(".unroll img", "#contentNavi").attr("src").replace(/(\.[a-z]+)$/, "_o$1");
        $(".unroll img", "#contentNavi").attr("src", _c);
    }
}

function lnControl(){
    $("#localNavi > li > ul").hide();
    var path = location.pathname.replace("index.html", "");
    var _href = new Array(path);
    while(path != "/"){
        path = path.replace(/[^/]*\/?$/, "");
        _href.push(path);
    }
    var flag = false;
    for(i = 0; i < _href.length; i++){
        if(flag == true){
             break;
        }        
        $("a", "#localNavi").each(function(){
            var _t = $(this).attr("href").replace("index.html", "");
            if(_t == _href[i]){
                $(this).parents("li").addClass("current");
                flag = true;
                return;
            }
        });
    }
	$(".current > ul", "#localNavi").show();
}

function topVisual(){
    $('h1 > img', '#mainVisualTop').hide();
    var _n = Math.ceil(Math.random()*4);
//    var _n = 5;
    $('h1 > img', '#mainVisualTop').attr('src','/product/marching/images/main_visual_' + _n + '.jpg');
    setTimeout(function(){
        $('h1 > img', '#mainVisualTop').fadeIn(1200);
    }, 100);
}

function getImgParallelStyler(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");
        $("div.column", obj).css("margin-"+side,
                                 imgBlock[0].offsetWidth+"px");
    };
}

function init(){
    $(".parallel.imageL").each(getImgParallelStyler("left"));
    $(".parallel.imageR").each(getImgParallelStyler("right"));
    topVisual();
    cnControl();
    lnControl();
}

