
//モーダル
var $NoticeModal = $('#NoticeModal').iziModal({
	width: 1000,
	overlayColor:'rgba(0,0,0,0.9)',
	transitionIn:'fadeInUp'
});
$(document).on('click', '.linkblock--modal', function(e) {
	e.preventDefault();
	
	var target_modal = $(this).data('modal');
	switch (target_modal) {
		case 'NoticeModal':
			$.ajax({
				type: 'POST',
				url:  '/ajax/get/recent_realtime_message_list/',
				data: { current_path: location.pathname },
				dataType : "json"
			})
			// Ajaxリクエストが成功した場合
				.done(function(data){
				$('.default_modal__body', $('#' + target_modal)).empty().append(data['result']);
				$('#' + target_modal).iziModal('open');
			})
			// Ajaxリクエストが失敗した場合
				.fail(function(XMLHttpRequest, textStatus, errorThrown){
				//alert(errorThrown);
			});
			break;
			
		default:
			$('#' + target_modal).iziModal('open');
			break;
	}
	
	return false;
});

//リアルタイムメッセージの表示
var _is_once = false;
$(window).scroll(function() {
	var obj_t_pos = window.innerHeight;
	var scr_count = jQuery(document).scrollTop() + (window.innerHeight/2); // ディスプレイの半分の高さを追加
	if(scr_count > obj_t_pos){
		if (!_is_once) {
			_is_once = true;
			
			$.ajax({
				type: 'POST',
				url:  '/ajax/get/recent_realtime_messages/',
				data: { current_path: location.pathname },
				dataType : "json"
			})
			// Ajaxリクエストが成功した場合
				.done(function(data){
				$('body').append(data['result']);
				
				//リアルタイムメッセージ 表示
				$('.realtime_message_toast').toast();
			})
			// Ajaxリクエストが失敗した場合
				.fail(function(XMLHttpRequest, textStatus, errorThrown){
				//alert(errorThrown);
			});
		}
	}
});