/* global isTop */ if (typeof (itsmo) == 'undefined') { var itsmo = {}; } if (typeof (itsmo.lasup) == 'undefined') { itsmo.lasup = {}; } itsmo.lasup.searchWord = ''; itsmo.lasup.stationLat = ''; itsmo.lasup.stationLon = ''; itsmo.lasup.searchLimit = ''; itsmo.lasup.spotType = ''; itsmo.lasup.womenName = ''; $(window).ready(function () { if (typeof (isTop) != 'undefined') { $('div.suggest_near #lasup_search_box').on('input', function () { itsmo.lasup.checkClearResult(); }); $('div.suggest_near #lasup_search_box').on('click', function () { itsmo.lasup.checkClearResult(); }); $('body').on('click', function (e) { var target = $(e.target); if (target.hasClass('no-close-search')) { return; } itsmo.lasup.clearSearchResult(); }); $('.area-item').on('click', function () { var imgId = $(this).attr('img-id'); $('.area-item.focus').removeClass('focus'); $(this).addClass('focus'); $(".img-map").hide(); $("#map-wrap-" + imgId).show(); }); } }); itsmo.lasup.checkClearResult = function () { var stationName = $('div.suggest_near #lasup_search_box').val(); if (stationName == '') { itsmo.lasup.clearSearchResult(); $("#clear-input-search").hide(); } else { $("#clear-input-search").show(); } }; itsmo.lasup.clearSearchBox = function () { $('div.suggest_near #lasup_search_box').val(''); itsmo.lasup.clearSearchResult(); $("#clear-input-search").hide(); }; itsmo.lasup.clearSearchResult = function () { $("div.station-list-wrapper[name='station']").hide(); }; itsmo.lasup.initSearch = function () { itsmo.lasup.searchWord = $('div.suggest_near #lasup_search_box').val(); $("#clear-input-search").hide(); if (itsmo.lasup.searchWord == '') { itsmo.lasup.showEmptyInfoPopup(); return false; } var el = $("div.station-list-wrapper[name='station']"); $('html, body').animate({ scrollTop: $("#top_search").offset().top - 50 }, 500); el.find('ul[name=list]').empty(); el.show(); var maxHeight = $(window).height() - 50 - 31 - 99; el.css('max-height', maxHeight + "px"); var page = 1; itsmo.lasup.searchMoreStations(page); return false; }; itsmo.lasup.searchMoreStations = function (page) { var url = '/lasup/ajaxSearchStation.php?word='; url += encodeURIComponent(itsmo.lasup.searchWord); var rownum = 20; var pos = rownum*(page-1) + 1; url += '&pos=' + pos; $('div.suggest_near #lasup_search_box').blur(); var e = $("div.station-list-wrapper[name='station']"); var eNoResult = e.find('span[name^="listNoResult"]'); eNoResult.attr('style', 'display:none'); var eMore = e.find('a[name="listmore"].list-more'); eMore.attr('style', 'display:none'); var eLoading = e.find('span.list-loading'); eLoading.attr('style', 'display:block'); itsmo.lib.XMLHttpRequest2_send(url, function (data) { eLoading.attr('style', 'display:none'); var html = ''; if (data.hitCount > 0) { for (var i = 0; i < data.list.length; i++) { var classGray = ''; var name = data.list[i].stationName + '駅'; if (data.list[i].stationInside == 0) { classGray = 'class="bg-grey"'; name += '/エリア対象外'; } html += '