/**
 * メニューをスライドダウンで表示する処理
 * @author MAEDA Kei
 * @since  2011-12-26
 */
// 対Webkitでreload時にheightを取得できない不具合があるので、
// $(window).load()で対応
$(window).load(function(){
    // 各メニューの高さを格納する配列
    heights = new Array();
    $("#gNavi li ul").each(function(){
        // メニューの高さを取得して配列に入れる
        heights.push($(this).height());
        // メニューを0にする
        $(this).height(0);
    });
    // オーバー・アウトのイベントを追加する
    $("#gNavi li").hover(
        function() {
            $ul = $(this).children("ul");
            $ul.show();
            $ul.animate({
                height: heights[$("#gNavi li ul").index($ul.get(0))] + 'px'
            }, {
                queue: false,
                duration:"fast",
                easing: 'swing'
            });
        },function() {
            $ul = $(this).children("ul");
            $ul.animate({
                height: '0'
            }, {
                queue: false,
                duration:"fast",
                easing: 'swing',
                complete: function(){$ul.hide()}
            });
        }
    );    
});

