// JavaScript Document
$(function(){
// 縲�.modal-open縲阪r繧ッ繝ェ繝�け
$('.modal-open').click(function(){
// 繧ェ繝シ繝舌�繝ャ繧、逕ィ縺ョ隕∫エ�繧定ソス蜉�
$('body').append('');
// 繧ェ繝シ繝舌�繝ャ繧、繧偵ヵ繧ァ繝シ繝峨う繝ウ
$('.modal-overlay').fadeIn('slow');
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝��ID繧貞叙蠕�
var modal = '#' + $(this).attr('data-target');
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝��陦ィ遉コ菴咲スョ繧定ィュ螳�
modalResize();
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝�ヵ繧ァ繝シ繝峨う繝ウ
$(modal).fadeIn('slow');
// 縲�.modal-overlay縲阪≠繧九>縺ッ縲�.modal-close縲阪r繧ッ繝ェ繝�け
$('.modal-overlay, .modal-close').off().click(function(){
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝�→繧ェ繝シ繝舌�繝ャ繧、繧偵ヵ繧ァ繝シ繝峨い繧ヲ繝�
$(modal).fadeOut('slow');
$('.modal-overlay').fadeOut('slow',function(){
// 繧ェ繝シ繝舌�繝ャ繧、繧貞炎髯、
$('.modal-overlay').remove();
});
});
// 繝ェ繧オ繧、繧コ縺励◆繧芽。ィ遉コ菴咲スョ繧貞�蜿門セ�
$(window).on('resize', function(){
modalResize();
});
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝��陦ィ遉コ菴咲スョ繧定ィュ螳壹☆繧矩未謨ー
function modalResize(){
// 繧ヲ繧」繝ウ繝峨え縺ョ讓ェ蟷��ォ倥&繧貞叙蠕�
var w = $(window).width();
var h = $(window).height();
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝��陦ィ遉コ菴咲スョ繧貞叙蠕�
var x = (w - $(modal).outerWidth(true)) / 2;
var y = (h - $(modal).outerHeight(true)) / 2;
// 繝「繝シ繝繝ォ繧ウ繝ウ繝�Φ繝��陦ィ遉コ菴咲スョ繧定ィュ螳�
$(modal).css({'left': x + 'px','top': y + 'px'});
}
});
});