$(document).ready(function () {
var topBtn = $('.pagetop');
topBtn.hide();
$(window).scroll(function () {
if ($(this).scrollTop() > 300) {
topBtn.fadeIn();
} else {
topBtn.fadeOut();
}
});
});
$(function () {
$('area').hover(function () {
var onSrc = $(this).data('src');
$('.areaMap01').attr('src', onSrc);
}, function () {
$('.areaMap01').attr('src', '../../design/cssimg/dam_map_0000_00.png');
});
//クリックしたときのファンクションをまとめて指定
$('.tab li').click(function () {
//.index()を使いクリックされたタブが何番目かを調べ、
//indexという変数に代入します。
var index = $('.tab li').index(this);
//コンテンツを一度すべて非表示にし、
$('.tabbox li').css('display', 'none');
//クリックされたタブと同じ順番のコンテンツを表示します。
$('.tabbox li').eq(index).css('display', 'block');
//一度タブについているクラスselectを消し、
$('.tab li').removeClass('select');
//クリックされたタブのみにクラスselectをつけます。
$(this).addClass('select')
});
// $('.moresearchbtn').on('click', function() {
// $('.moresearch').css('display','block');
// $('.moresearchbtn').css('display','none');
// });
$('.moresearchbtn2').on('click', function () {
$('.moresearch2').css('display', 'block');
$('.moresearchbtn2').css('display', 'none');
});
});
//// process for autumn season both SP and PC
if (typeof itsmo == 'undefined') {
var itsmo = {};
}
if (typeof itsmo.season == 'undefined') {
itsmo.season = {};
}
if (typeof itsmo.season.autumn == 'undefined') {
itsmo.season.autumn = {};
}
itsmo.season.autumn.submit = function () {
var url = itsmo.season.autumn.make_submit_url();
if (false == url) {
alert('エリアか見頃時期を選んでください。');
} else {
window.location.href = url;
}
};
itsmo.season.autumn.make_submit_url = function (isXML) {
var flags = [];
var freewd = '';
var todid, diareacd, iareacd, cal_s, cal_e, status;
todid = diareacd = iareacd = cal_s = cal_e = status = '';
todid = $("#todid").val();
if ($("#diareacd").val()) {
diareacd = $("#diareacd").val();
}
if ($("#iareacd").val()) {
iareacd = $("#iareacd").val();
}
if ($("#iareacd").val()) {
iareacd = $("#iareacd").val();
}
if ($("#cal-start").val()) {
cal_s = $("#cal-start").val().replace(/\-/g, '');
cal_s = $("#cal-start").val().replace(/\//g, '');
if ($("#cal-end").val()) {
cal_e = $("#cal-end").val().replace(/\-/g, '');
cal_e = $("#cal-end").val().replace(/\//g, '');
} else {
cal_e = cal_s;
}
} else {
if($("#cal-end").val()){
cal_e = $("#cal-end").val().replace(/\-/g, '');
cal_e = $("#cal-end").val().replace(/\//g, '');
cal_s = cal_e;
} else {
$("#cal-start").val('');
$("#cal-end").val('');
}
}
if ('d' == isXML) {
diareacd = '';
iareacd = '';
} else if ('i' == isXML) {
iareacd = '';
}
if (isXML) {
flags.push('xml=' + isXML);
} else {
freewd = $("#autumn-freewd").val();
$("input.status:checked").each(function () {
status += $(this).val() + ',';
});
if (freewd != '') {
flags.push('freewd=' + encodeURIComponent(freewd));
}
if (status != '') {
status = status.substr(0, status.length - 1);
flags.push('status=' + status);
}
}
flags = flags.join('&');
var url = '/season/autumn/';
var usearea = false, useday = false;
do {
if ('' == todid) {
break;
}
usearea = true;
url += 'area/' + todid + '/';
if ('' == diareacd) {
break;
}
url += diareacd + '/';
if ('' == iareacd) {
break;
}
url += iareacd + '/';
} while (false);
do {
if ('' == cal_s || '' == cal_e) {
break;
}
useday = true;
if (!usearea) {
url += 'day/';
}
url += cal_s.substring(4);
if (cal_s != cal_e) {
url += '-' + cal_e.substring(4);
}
url += '/';
} while (false);
if (!usearea && !useday && freewd.length <= 0 && status.length <= 0) {
return false;
}
if ('' != flags) {
url += '?' + flags;
}
return url;
};
itsmo.season.autumn.searchPage = function (page) {
var url = URL_FOR_PAGING;
if (url.indexOf('?') != -1) {
url += '&page=' + page;
} else {
url += '?page=' + page;
}
window.location.href = url;
};
itsmo.season.autumn.darea = [];
itsmo.season.autumn.iarea = [];
itsmo.season.autumn.selectPrefecture = function () {
};
/**
* Search diarea or iarea
* @param {type} value: i | d
*/
itsmo.season.autumn.searchArea = function (type, callback) {
var url = itsmo.season.autumn.make_submit_url(type);
if (url == false) {
return;
}
url = url.split('?');
var selectBox = $('#diareacd');
if (type == 'i') {
if($("#diareacd").val() == ''){
return false;
}
selectBox = $('#iareacd');
}
itsmo.lib.XMLHttpRequest2_send(url[0], function (result) {
result = $(result);
var err = parseInt(result.find('err').text(), 10);
selectBox.html('');
var html = '';
do {
if (err != 0) {
selectBox.attr('disabled', 'disabled');
break;
}
selectBox.removeAttr('disabled');
result = result.find('data');
result.each(function () {
html += '';
});
} while (false);
selectBox.html(html);
if ($.isFunction(callback)) {
callback();
}
}, 'get', url[1]);
};
itsmo.season.autumn.removeTag = function (element) {
var className = $(element).attr('class');
$(element).hide();
var oldValue = {};
switch (className) {
case 'tag-tod':
oldValue['todid'] = $("#todid").val();
oldValue['diareacd'] = $("#diareacd").val();
oldValue['iareacd'] = $("#iareacd").val();
$("#todid").val('');
$("#diareacd").val('');
$("#diareacd").attr('disabled','disabled');
$("#iareacd").attr('disabled','disabled');
$("#iareacd").val('');
break;
case 'tag-diarea':
oldValue['diareacd'] = $("#diareacd").val();
oldValue['iareacd'] = $("#iareacd").val();
$("#diareacd").attr('disabled','disabled');
$("#iareacd").attr('disabled','disabled');
$("#diareacd").val('');
$("#iareacd").val('');
break;
case 'tag-iarea':
oldValue['iareacd'] = $("#iareacd").val();
$("#iareacd").val('');
$("#iareacd").attr('disabled','disabled');
break;
case 'tag-freewd':
oldValue['autumn-freewd'] = $("#autumn-freewd").val();
$("#autumn-freewd").val('');
break;
case 'tag-cal-date':
oldValue['cal-start'] = $("#cal-start").val();
oldValue['cal-end'] = $("#cal-end").val();
$("#cal-start").val('');
$("#cal-end").val('');
break;
case 'tag-status':
$("#scheck" + $(element).attr('status')).removeAttr('checked');
break;
}
itsmo.season.autumn.submit();
$(element).show();
if(className != 'tag-status'){
for(var key in oldValue){
$('#' + key).val(oldValue[key]);
$('#' + key).removeAttr('disabled');
}
} else {
$("#scheck" + $(element).attr('status')).attr('checked','checked');
}
};
itsmo.season.autumn.searchLightUp =function (area, page){
var url = '/season/autumn/lightup/';
if (typeof area !== 'undefined' && area != 0) {
url += '?area=' + area;
}
if (typeof page !== 'undefined') {
if (url.indexOf('?') != -1) {
url += '&page=' + page;
} else {
url += '?page=' + page;
}
}
window.location.href = url;
};