/**
* index js
*/
jQuery(function($){
"use stric";
/**
* responsive
*/
var resp = new Responsive();
resp.func();
if(COMMON.getUA === 'sp'){
console.log('sp');
$(".slider_width").hide();
}
/**
* ����script
*/
//���C�ɓ���
var girls_favorite = Object.create(girlsFavorite);
girls_favorite.init();
//window
var _window = {
w_width : window.innerWidth,
ipn_cover_size : function(){
return this.w_width - 70
},
}
//google map
// var myMap = new google.maps.Map(document.getElementById("gmap"), {
// zoom: 17,
// center: new google.maps.LatLng(35.816352,139.701847),
// scaleControl: true,
// scrollwheel: false,
// mapTypeId: google.maps.MapTypeId.ROADMAP
// });
// var myMarker = new google.maps.Marker({
// position: new google.maps.LatLng(35.816352,139.701847),
// map: myMap,
// icon: "./images/common/map_icon.png",
// });
// google.maps.event.addListener(myMap, "closeclick", function() {
// google.maps.event.addListenerOnce(myMarker, "click", function(event) {
// myInfoWindow.open(myMap, myMarker);
// });
// });
/*-----------------------
cover
------------------------*/
var slider_status = {
wrap : ".slider_wrap",
main : "#slider_main",
item : "#slider_main .girl",
img : '#slider_main .girl .img img',
grabg : '#slider_main .girl .img img',
gradient_bg : '.slider_bg',
}
//cover slick
var $slider = $(slider_status.main);
$slider.slick({
dots: false,
arrows: true,
easing: 'easeOutCubic',
infinite: true,
slidesToShow: 1,
slidesToScroll: 1,
speed: 900,
variableWidth: true,
autoplay: true,
autoplaySpeed: 5000,
centerMode: true,
centerPadding: '0',
});
//slider �����N hover
$("[class^='slider_link_']").hover(function(){
var class_name = "." + $(this).attr("class");
$(class_name).css({
"background":"#ffffff",
"color":"#1ea0a4",
});
},function(){
var class_name = "." + $(this).attr("class");
$(class_name).css({
"background":"#1ea0a4",
"color":"#fff",
});
});
//���X�|���V�u�摜��ւ�
$slider.on('setPosition', function(slick){
var slick_cloned = '.slick-cloned';
$(slick_cloned).each(function(){
$(this).html().replace(resp.img_sp,resp.img_pc);
resp.func();
if(resp.window_type === "pc"){
$html = $(this).html().replace(resp.img_ipn,resp.img_pc);
$(this).html($html);
}
if(resp.window_type === "ipn"){
$html = $(this).html().replace(resp.img_pc,resp.img_ipn);
$(this).html($html);
}
if(resp.window_type === "tab"){
$html = $(this).html().replace(resp.img_ipn,resp.img_pc);
$(this).html($html);
}
});
});
//�w�i�ύX
//$slider.on('afterChange', function(slick, currentSlide){
// var current_slide = $slider.slick('slickCurrentSlide');
// var left_color = $("#slider_main .girl").eq(current_slide+2).attr('data-left-color');
// var right_color = $("#slider_main .girl").eq(current_slide+2).attr('data-right-color');
// gradientBg.rollBg(left_color,right_color);
//});
var gradientBg = {
init:function(){
var left_color = $("#slider_main .girl").eq(2).attr('data-left-color');
var right_color = $("#slider_main .girl").eq(2).attr('data-right-color');
this.rollBg(left_color,right_color);
},
shuffle:function(array){
var n = array.length,t,i;
while(n){
i = Math.floor(Math.random() * n--);
t = array[n];
array[n] = array[i];
array[i] = t;
}
return array;
},
rollBg:function(left_color,right_color){
if(!left_color && !right_color){
console.log("cover color is not found");
}
$('.slider_bg.hid').css('background', 'radial-gradient(at top left, '+ left_color +', '+ right_color +')');
$(slider_status.gradient_bg).toggleClass("hid");
},
};
//�J���[�ύX��U�x�~
//gradientBg.init();
/*-----------------------
shopMortion
------------------------*/
function setShopMotion(){
$('.tm-box').append('');
$('.tm-image').append('');
function init(){
var base_delay = 0.2;
if(resp.window_type === 'ipn'){
base_delay = 0;
}
$('.tm-box').each(function(i){
var that = $(this);
var delay_time = i * base_delay;
STATUS.visEvent.add(that, function(e){
TweenMax.to($(that).find('> .cover'), 1, {delay : delay_time, left: '100%', ease: Quart.easeOut, onComplete: function(){
} });
if (STATUS) {
TweenMax.to($(that).find('.tm-image .cover'), 1, {delay : delay_time, left: '100%', ease: Quart.easeOut, onComplete: function(){
$(this.target).remove();
} });
} else {
$(that).find('.tm-image .cover').remove();
};
TweenMax.fromTo($(that).find('.tm-inner'), 1, { left: -100 }, { left: 0, ease: Quart.easeOut });
}, 0.8, 1);
});
};
init();
};
setShopMotion();
//window load (slider)
//$(window).load(function(){
$("#loading").hide();
$("#slider_main").animate({opacity:'1'},1000);
$("#index_lead").animate({opacity:'1'},1000);
//});
//movieModal
var md = $('#movieModal');
md.on("show.bs.modal", function(event) {
var button = $(event.relatedTarget)
var movie = button.data('movie')
var video = '';
var link = ''+ button.data('name') +'';
md.find('.link').html(link);
md.find('#wrapVideo').html(video);
})
md.on('hidden.bs.modal', function () {
md.find('#wrapVideo').html('');
})
/**
* �ŋߌ���
*/
var recent = Object.create(girlsRecent);
recent.setApiUrl(COMMON.base_url + 'recent/recent.php');
if(recent.isData()){
recent.writeRecent().then(function(){
COMMON.setResponsiveSlick(6);
});
}
});