$(function(){

    //// トップページのカテゴリメニュー ////
    var config = {    
         sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
         interval: 100,  // number = milliseconds for onMouseOver polling interval    
         over: doOpen,   // function = onMouseOver callback (REQUIRED)    
         timeout: 100,   // number = milliseconds delay before onMouseOut    
         out: doClose    // function = onMouseOut callback (REQUIRED)    
    };

    function doOpen() {
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
        
        // スマートフォン対策
        $(this).children('a:first-child').click( function() { return true; });
    }
    
    function doClose() {
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
        
        // スマートフォン対策
        $(this).children('a:first-child').click( function() { return false; });
    }
    
    $("ul.dropdown li").hoverIntent(config);
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");
    
    
    //// 「すべてのカテゴリ」メニュー ////
    $('span.categorys').hover(function(){
        var os = $('span.categorys').offset();
    
    
        $('div.keysearch_box ul.dropdown ')
            .css('top', os.top + 22)
            .css('left', os.left)
            .show();
        // スマートフォン対策
        $('span.categorys all_category.a').click( function() { return true; });
    
    }, function(){
        $('div.keysearch_box ul.dropdown ').hide();
        
        // スマートフォン対策
        $('span.categorys all_category.a').click( function() { return false; });
    });
    

    // (Javascriptが有効の時）リンクを無効にする(マウスオーバーができないスマートフォン対策）
    $('ul.dropdown li a:has(ul)').click( function() { return false; });
    $('span.categorys all_category.a').click( function() { return false; });

});
