
// ロード時の動作
jQuery('document').ready( function($) {
    
    //外部ファイル読込
    jQuery("div[id=quickNavWrap]").load("/quickNav.html",QuickNavListDown);
    
    // 画面呼出し時にアクション先を設定
    fnChangeAction();

    // 以降、変更された時にアクション先を設定
    jQuery('select[id=type]').change( function() {
        fnChangeAction();
    });
    
    // ぐるなび五つのNo1へのページ内リンクをsmoothに
    jQuery('a[id=GnaviNo1FifthAnc]').click(function () {
        // ページ内リンクを無効に
        jQuery('a[id=GnaviNo1FifthAnc]').attr('href', 'javascript:void(0);')

        // リンク先
        var target = 'div[id=GnaviNo1Fifth]';

        // リンク先の位置
        var val = 0;
        val = jQuery(target).offset().top
        
        // 対象位置へスクロール
        jQuery('html,body').animate({ scrollTop:val }, 1000);
        return;
    });
});

// クイックナビサブメニュー読み込み
function QuickNavListDown(){
    //ポジションで判別
    var nowPosi = "quickTop";
    if(nowPosi){
        var a = jQuery("#"+nowPosi+">a");
        a.replaceWith("<strong>"+a.html()+"</strong>");
    }
    //window.setTimeout(quickAction,0);
    quickAction();
}

// クイックナビ動作制御
function quickAction(){
    var list = jQuery('#quickNavList>li');
    
    for(i = 0; i < list.length; i++) {
        var link = list.eq(i);
        var a = list.eq(i).children("a");
        if(a.length === 0){
            continue;
        }
        if(list.eq(i).hasClass('level-01')){
            link.mouseover(function() {
                jQuery(this).find('ul').css('display','block');
            });
            link.mouseout(function() {
                jQuery(this).find('ul').css('display','none');
            });
        }
    }
}

// 検索フォームのセレクトボックスに応じてアクション先を変更する関数
function fnChangeAction(){
    // アクション先
    var ACTION_LIST = { 'all'     : '/g/'
                      , 'shop'    : '/g/'
                      , 'present' : '/Mallgn/present/p/'
                      };
    var KWTYPE_LIST = {
        'all' : 'all',
        'shop' : 'shop',
        'present' : 'all'
    };
    
    // 検索対象を取得 all:商品 shop:店舗 present:プレゼント
    var target = jQuery('select[id=type]').val();

    // アクション先の決定
    if (ACTION_LIST[target]) {
        var action = ACTION_LIST[target];
        var kwtype = KWTYPE_LIST[target];
    } else {
        return;
    }
    
    // 検索フォームのaction先を変更
    jQuery('form[id=SearchForm]').attr('action', action);
    jQuery('form[id=SearchForm] input[name=kwtype]').attr('value', kwtype);
}

// フラッシュ部分の読み込み
swfobject.embedSWF("/user_data/packages/default/swf/no1.swf", "FlashBox", "500", "255", "9", '', {}, {wmode: "transparent"});

