$(function(){
    var agent = navigator.userAgent;
    if(agent.search(/iPhone/) != -1 || agent.search(/Android/) != -1){
        var dl = $("#index #globalNavi dl");
        var dt = $("dt",dl);
        var dd = $("dd",dl);
        dd.hide();
        dd.css({zIndex:100});
        dt.click(
            function() {
                var ddh = $(this).next();
                if (dl.hasClass("active")) {
                    if ($(this).parent().hasClass("active")) {
                        var offSrc = $("a img",this).attr("src").replace("_o.gif",".gif");
                        $("a img",this).attr("src",offSrc);
                        $(this).parent().removeClass("active");
                        ddh.slideUp("fast");
                        return false;
                    } else {
                        var offSrc = $("dl.active dt a img").attr("src").replace("_o.gif",".gif");
                        $("dl.active dt a img").attr("src",offSrc);
                        $("dl.active dd").slideUp("fast");
                        dl.removeClass("active");
                        var onSrc = $("a img",this).attr("src").replace(".gif","_o.gif");
                        $("a img",this).attr("src",onSrc);
                        $(this).parent().addClass("active");
                        ddh.slideDown("fast");
                        return false;
                    };
                } else {
                    var onSrc = $("a img",this).attr("src").replace(".gif","_o.gif");
                    $("a img",this).not('[src*="_o."]').attr("src",onSrc);
                    $(this).parent().addClass("active");
                    ddh.slideDown("fast");
                    return false;
                };
            }
        );
    } else {
        var dl = $("#globalNavi dl");
        var dt = $("dt",dl);
        var dd = $("dd",dl);
        dd.hide();
        dd.css({zIndex:100});
        dl.hover(
            function() {
                var ddh = $('dd:hidden',this);
                ddh.slideDown("fast");
            },
            function() {
                $('dd',this).slideUp("fast");
            }
        );
    };
});

