/*
* Copyright (c) DESIGN inc. All Rights Reserved.
* http://www.design-inc.jp/
*
*/
jQuery(function($){
// formで郵便番号から住所を自動出力する
$('#zip2').keyup(function(event){
AjaxZip3.zip2addr('zip1',this,'pref','addr1','addr2');
});
// ページ内スクロール
$('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: 'a img, input[type="image"], button img',
selectorExclude: '.no-fade img',
animateTime: 300,
fadeOpacity: 0.7,
easing: 'easeOutCubic'
});
// 画像にリンクした場合、lightboxで開く
$('a[href$="jpg"], a[href$="jpeg"], a[href$="JPG"], a[href$="JPEG"], a[href$="png"], a[href$="gif"]').not('[rel^="shadowbox"]').attr('rel', 'shadowbox');
// jquery.droppy.js
$('.gnav-ul').droppy();
// パンクズ
$('.breadcrumb-wrapper').prependTo('#content-inner').show();
$('.page-title').appendTo('.page-title-area-inner').show();
// jquery.bxslider.js
$('.slideshow-main ul').bxSlider({
// general
mode: 'fade', // animationの種類 fade, horizontal, vertical
infiniteLoop: true, // 無限ループ true: する, false: しない
speed: 600, // animationのスピード
auto: true, // 自動スライド true: する, false: しない
pause: 4000, // 停止する時間(自動スライド時)
// pager
pager: false, // pagerを使用するか true: する, false: しない
// pagerCustom: '.slideshow-pager ul', // pagerのセレクタ
// control
controls: false, // 戻る進むボタンを使用するか true: 使用する, false 使用しない
// prevSelector: '.slideshow-prev', // 戻るボタンのセレクタ
// nextSelector: '.slideshow-next', // 進むボタンのセレクタ
// prevText: '', // 戻るボタンのhtml
// nextText: '', // 進むボタンのhtml
});
// jquery.customScroll.js
$('.scroll-area').customScroll({
animateTime: 300,
easing: 'easeOutCubic',
scrollTimes: 100
});
// Googleマップを.googlemapに挿入
if($('.googlemap').length){
$('.googlemap').append('');
}
// Googleマップを.googlemapに挿入
// カスタマイズこちらを参照(http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html)
if($('.js-googlemap').length){
var lat = '33.60079';
var lng = '131.187439';
if (lat && lng) {
var latlng = new google.maps.LatLng(lat, lng);
var mapOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
panControl: false, // 移動コントロール
zoomControl: false, // ズームコントロール
mapTypeControl: false, // マップタイプ
scaleControl: false, // スケール
streetViewControl: false, // ストリートビューペグマン
scrollwheel: false // スクロールでの操作
};
$('.js-googlemap').each(function(i){
var map = new google.maps.Map($('.js-googlemap').get(i), mapOptions);
var marker = new google.maps.Marker({map: map, position: latlng, icon: '/images/default/map-pin.png'});
var styleOptions = [{
featureType: 'all', // all, road, road.local, etc...
elementType: 'labels', // all, labels, geometry, geometry.fill, etc…
stylers: [
{visibility: 'on'}, // 表示(on, simplified, off)
{saturation: '-100'}
]
}, {
featureType: 'all',
elementType: 'geometry',
stylers: [
{visibility: 'on'}, // 表示(on, simplified, off)
{saturation: '-100'}, // 彩度(-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 {
$('.js-googlemap').remove();
}
}
// ページトップ
$(window).scroll(function() {
if ($(this).scrollTop() > 800 - $(window).height() * 0.5) {
$('.pagetop-btn').fadeIn();
} else {
$('.pagetop-btn').fadeOut();
}
});
});