/* * Copyright (c) DESIGN inc. All Rights Reserved. * http://www.design-inc.jp/ * */ jQuery(function($){ // liとtrの奇数・偶数・最初・最後にクラス付与(odd, even, first, last) $('li:nth-child(odd), tr:nth-child(odd)').addClass('odd'); $('li:nth-child(even), tr:nth-child(even)').addClass('even'); $('li:first-child, tr:first-child').addClass('first'); $('li:last-child, tr:last-child').addClass('last'); // ページ内スクロール $('a.scroll').click(function(){ $('html,body').animate({scrollTop: $($(this).attr('href')).offset().top }, {'duration': 400, 'easing': 'easeOutCubic', 'queue': false}); return false; }); // 外部リンクに「target="_blank"」付与(クラス「a.noblank以外」) $('a[href^=http]').not('[href*="'+location.hostname+'"]').not('a.noblank').attr('target', '_blank'); // jquery.rollOver.js $.fn.rollOver({ selectorFade: '.ro-fade img, .ro-fade input, a[rel$="shadowbox"] img , .topbanner a img , .mainbanner a img , .fbanner a img , .fnav a img', animateTime: 300, fadeOpacity: 0.7, easing: 'easeOutCubic' }); // jquery.fullSlide.js(メインイメージ) //$('#slideshow').fullSlide({ // animateTime: DM_IMAGE_ANIMATETIME, // interval: DM_IMAGE_INTERVAL, // easing: 'easeOutCubic', // transition: 'fade', // fade,vslide,hslide // auto: 'on', // on,off(自動スライド) // stop: 'on', // on,off(hover時に停止、autoがonの時のみ指定可) // hslideLoop: 'on', // on,off(無限ループ、hslideのみ有効) // subScroll: 'off' // on,off(サムネイルスクロール) //}); // jquery.customScroll.js $('.scroll-area').customScroll({ animateTime: 300, easing: 'easeOutCubic', scrollTimes: 100 }); // topics スライダー var topics = $('#topics-slider').bxSlider({ auto: true, autoHover: true, pause: 10000, speed: 800, pager: false, prevText: '', nextText: '', onSlideAfter: function(){ topics.startAuto(); } }); // jquery.droppy.js $('.gnav-ul').droppy(); // fixHeight.js $('.fixHeight').fixHeight(); // h1 $('.page-title').prependTo('.page-title-area-inner').show(); // パンクズ $('.bread').prependTo('.bread-area-inner').show(); // blog-calendar取得 $('#blog-calendar').load($('#blog-calendar').attr('title')); // blog-calendar切替 $('#blog-calendar .calendar-head a').live('click', function(){ $('#blog-calendar').load($(this).attr('href')); return false; }); // jquery.slideImage.js(CUBE詳細ページ) $('.detailpage-left').slideImage({ thumbnailWidth: 60, animateTime: 300, easing: 'easeOutCubic' }); // Googleマップを.googlemapに挿入 // カスタマイズこちらを参照(http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html) if($('.googlemap').length){ var lat = 'DM_MAP_LATITUDE_1'; var lng = 'DM_MAP_LONGITUDE_1'; if (lat && lng) { var latlng = new google.maps.LatLng(lat, lng); var mapOptions = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, panControl: true, // 移動コントロール zoomControl: true, // ズームコントロール mapTypeControl: true, // マップタイプ scaleControl: false, // スケール streetViewControl: true, // ストリートビューペグマン scrollwheel: false // スクロールでの操作 }; $('.googlemap').each(function(i){ var map = new google.maps.Map($('.googlemap').get(i), mapOptions); var marker = new google.maps.Marker({map: map, position: latlng}); var styleOptions = [{ featureType: 'all', // all, road, road.local, etc... elementType: 'labels', // all, labels, geometry, geometry.fill, etc… stylers: [ {visibility: 'on'} // 表示(on, simplified, off) ] }, { featureType: 'all', elementType: 'geometry', stylers: [ {visibility: 'on'}, // 表示(on, simplified, off) {saturation: '0'}, // 彩度(-100~100) {lightness: '0'}, // 明度(-100~100) {gamma: '1.0'} // ガンマ(0.01~10.0) ] }]; var lopanType = new google.maps.StyledMapType(styleOptions); map.mapTypes.set('noText', lopanType); map.setMapTypeId('noText'); }); } else { $('.googlemap').remove(); } } //スクロールで現れるボタン $(window).scroll(function() { if ($(this).scrollTop() > 700) { $('.pagetop-btn').fadeIn(700); } else { $('.pagetop-btn').fadeOut(700); } }); });