j(
  function(event) {

    j('#sidebar ul.genre-list li.genre').each(
      function(index, li) {
        var list_height = parseInt(j(li).height());
        j(li).height(list_height)
        j(li).find('div.genre-link-box').css({'position': 'absolute'});
      }
    );
    j('#sidebar ul.genre-list li.genre').hover(
      function(event) {
        // var div_height = j(this).find('div.genre-link-box').height();
        // j(this).find('div.genre-link-box').css({'border': 'solid 1px #7F9DB9', 'border-right': 'solid 1px #ffffff', 'z-index': 104, 'position': 'absolute', 'top': '-1px', 'left': '-1px', 'height': div_height});
        // j(this).find('div.genre-link-box').css({'border': 'solid 1px #7F9DB9', 'border-right': 'solid 1px #ffffff', 'z-index': 104, 'top': '-1px', 'left': '-1px', 'height': div_height});
        // j(this).find('div.genre-link-box').css({'border': 'solid 1px #7F9DB9', 'border-right': 'none', 'z-index': 104});
        if (!j.B.IE6 && !j.B.IE7) {
          j(this).find('div.genre-link-box').css({'width': '170px'});
        }
        // j(this).find('a.genre-link').css({'padding-left': '6px', 'padding-top': '9px', 'border-width': '0 0 0 3px', 'border-style': 'solid'});
        j(this).find('a.genre-link').css({'padding-left': '7px', 'padding-top': '10px', 'border-width': '0 0 0 3px', 'border-style': 'solid'});
        j(this).find('div.genre-link-box').addClass('genre-link-hover');
        j(this).find('a.genre-link').addClass('border-color-dark');
        j(this).find('ul.second-genre-list').show();

        if (j.B.IE6 || j.B.IE7) {
          j(this).find('iframe').remove();
          j(this).css({'z-index': 96});
          var j_iframe = j('<iframe/>').attr({'id': 'ie-dummy', 'src': 'http://image.moshimo.com/static/img/common/spacer.gif'}).css({'position': 'absolute', 'z-index': '100'});
          var width = j(this).find('ul.second-genre-list').width();
          var height = j(this).find('ul.second-genre-list').height();
          var top = j(this).find('ul.second-genre-list').css('top');
          var left = j(this).find('ul.second-genre-list').css('left');
          j(this).append(j_iframe.width(width).height(height).css({'top': top, 'left': left}));
        }
      }
      , function(event) {
        j(this).find('div.genre-link-box').css({'width': '199px'});
        // j(this).find('a.genre-link').css({'padding-left': '10px', 'padding-top': '10px', 'border': 'none'});
        j(this).find('a.genre-link').css({'padding-left': '10px', 'padding-top': '10px', 'border': 'none'});
        j(this).find('div.genre-link-box').removeClass('genre-link-hover');
        j(this).find('a.genre-link').removeClass('border-color-dark');
        j(this).find('ul.second-genre-list').hide();

        if (j.B.IE6 || j.B.IE7) {
          j(this).find('iframe').remove();
          j(this).css({'z-index': 95});
        }
      }
    );

    j('#recommend ul li').hover(
      function(event) {
        j(this).addClass('background-color-light');
      }
      , function(event) {
        j(this).removeClass('background-color-light');
      }
    );

    j('#new-item ul li').hover(
      function(event) {
        j(this).addClass('background-color-light');
      }
      , function(event) {
        j(this).removeClass('background-color-light');
      }
    );

    j('#new-item ul li').hover(
      function(event) {
        j(this).addClass('background-color-light');
      }
      , function(event) {
        j(this).removeClass('background-color-light');
      }
    );

    j('#ranking ul li').hover(
      function(event) {
        j(this).addClass('background-color-light');
      }
      , function(event) {
        j(this).removeClass('background-color-light');
      }
    );

    j('#evaluation ul li').hover(
      function(event) {
        j(this).addClass('background-color-light');
      }
      , function(event) {
        j(this).removeClass('background-color-light');
      }
    );

    // {{{ IE 対策
    /*
    if (j.B.legacy && false) {
      j('#genre-menu ul.genre-list li.genre').hover(
        function(event) {
          j(this).find('a.genre-link').css({'border': 'solid 1px #0000ff', 'border-right': 'solid 1px #ffffff', 'z-index': 104, 'padding-top': '0', 'padding-left': '9px'});
          j(this).find('ul.second-genre-list').show();
          j('#container').css({'position': 'relative'});
          var j_iframe = false;
          if (j('body iframe#ie-dummy').length) {
            j_iframe = j('body iframe#ie-dummy');
          } else {
            j_iframe = j('<iframe/>').attr({'id': 'ie-dummy', 'src': 'http://image.moshimo.com/static/img/common/spacer.gif'}).css({'position': 'absolute', 'z-index': '100', 'background-color': 'transparent'});
          }
          var width = j(this).find('ul.second-genre-list').width();
          var height = j(this).find('ul.second-genre-list').height();
          var offset = j(this).find('ul.second-genre-list').offset();
          j_iframe.show().width(width).height(height).offset(offset).appendTo(j('#container'));
          j(this).find('ul.second-genre-list').removeClass('second-genre-list').addClass('second-genre-list-for-ie').data('name', j(this).attr('name')).width(width).height(height).prependTo(j('#container')).offset(offset);
        }
        , function(event) {
          var element = j(this);
          setTimeout(
            function() {
              if (!element.data('keep')) {
                var height = j('#container ul.second-genre-list-for-ie').height();
                j('#container ul.second-genre-list-for-ie').removeClass('second-genre-list-for-ie').addClass('second-genre-list').hide().appendTo(element);
                element.find('ul.second-genre-list').css({'left': '171px', 'top': '-1px'}).height(0);
                j('iframe#ie-dummy').hide();

                element.find('a.genre-link').css({'border': 'none', 'z-index': 100, 'padding-top': '1px', 'padding-left': '10px'});
                element.find('ul.second-genre-list').hide();
              }
            }
            , 500
          );
        }
      );
      j('ul.second-genre-list-for-ie').live(
        'mouseover'
        , function(event) {
          var element = j('li.genre[name="' + j(this).data('name') + '"]');
          element.data('keep', true);
        }
      );
      j('ul.second-genre-list-for-ie').live(
        'mouseout'
        , function(event) {
          var element = j('li.genre[name="' + j(this).data('name') + '"]');
          setTimeout(
            function() {
              if (!element.data('keep')) {
                var height = j('#container ul.second-genre-list-for-ie').height();
                element.data('keep', false);
                var height = j('#container ul.second-genre-list-for-ie').height();
                j('#container ul.second-genre-list-for-ie').removeClass('second-genre-list-for-ie').addClass('second-genre-list').hide().appendTo(element);
                element.find('ul.second-genre-list').css({'left': '171px', 'top': '-1px'}).height(0);
                j('iframe#ie-dummy').hide();

                element.find('a.genre-link').css({'border': 'none', 'z-index': 100, 'padding-top': '1px', 'padding-left': '10px'});
                element.find('ul.second-genre-list').hide();
              }
            }
            , 500
          );
        }
      );
    }
    */
    // }}}

    j('#recommend h4.name').heightAlign();
    j('#new-item div.item-catalog-box h3.name').heightAlign({group_by_attribute: 'data-height-align'});
    j('#ranking div.item-catalog-box h3.name').heightAlign({group_by_attribute: 'data-height-align'});
    f_bottom_reposition();
    // }}}

    j('.button-search-execute img').switchImage();
    // }}}

  }
);


