1(function(DYNns, $, _, undefined) { 2 "use strict"; 3 DYNns.$ = $; 4 DYNns._ = _; 5 6 //ãã£ã³ã»ã«URLåå¾ãªãã¸ã§ã¯ã 7 DYNns.getCanceUrl = { 8 get: function(objTab, width) { 9 var adress = DYNns.getAdressMode(objTab, width); 10 var plan = objTab.sts.submit.plan; 11 if (DYNns.getGroupsMode(objTab) === 1) { 12 var arrHcod = _.words($(objTab.formid + " .selectGroup").val()); 13 objTab.sts.hdata[objTab.sts.groupNum].hcod1 = arrHcod[0]; 14 objTab.sts.hdata[objTab.sts.groupNum].hcod2 = arrHcod[1]; 15 } 16 return "https://asp.hotel-story.ne.jp/" + this.set.asp[adress][plan] + "?" + 17 this.set.cod[adress][plan] + "1=" + objTab.sts.hdata[objTab.sts.groupNum].hcod1 + "&" + 18 this.set.cod[adress][plan] + "2=" + objTab.sts.hdata[objTab.sts.groupNum].hcod2 + ""; 19 }, 20 set: { 21 asp: [ 22 ["ver3d/ASPY0300.asp", "ver3m/ASPY0300.asp", "restaurant/RST20050.asp"], 23 ["ktai/ZKETAI0300.asp", "ktai/ZKETAI0300.asp", "restaurantk/KRSTC001.asp"] 24 ], 25 cod: [ 26 ["cod", "cod", "hcod"], 27 ["cod", "cod", "hcod"] 28 ] 29 } 30 }; 31 32 //URLåå¾é¢æ°ç¾¤ã鿬¡å®è¡ããã 33 DYNns.getSearchUrl = function(objTab) { 34 var url = "", 35 and = ""; 36 _.forEach(DYNns.getUrlFuncs, function(objGetUrlFunc) { 37 objGetUrlFunc.HeadQuery = objGetUrlFunc.set[DYNns.getAdressMode(objTab)][objTab.sts.submit.plan]; 38 if (objGetUrlFunc.get(objTab) !== "") url += objGetUrlFunc.get(objTab) + and; 39 and = "&"; 40 }); 41 return url; 42 }; 43 44 //URLåå¾é¢æ°ã»ãã¼ã¿ç¾¤ 45 DYNns.getUrlFuncs = { 46 getSearchUrl: { 47 get: function(objTab) { 48 return "https://asp.hotel-story.ne.jp/" + this.HeadQuery + "?"; 49 }, 50 set: [ 51 ["ver3d/planlist.asp", "ver3m/planlist.asp", "restaurant/RST20000.asp"], 52 ["ktai/ZKETAI0050.asp", "ktai/ZKETAI0050.asp", "restaurantk/planlist.asp"] 53 ] 54 }, 55 getHcod: { 56 get: function(objTab) { 57 if (DYNns.getGroupsMode(objTab) === 1) { 58 var arrHcod = _.words($(objTab.formid + " .selectGroup").val()); 59 objTab.sts.hdata[objTab.sts.groupNum].hcod1 = arrHcod[0]; 60 objTab.sts.hdata[objTab.sts.groupNum].hcod2 = arrHcod[1]; 61 } 62 return this.HeadQuery + "1=" + objTab.sts.hdata[objTab.sts.groupNum].hcod1 + 63 "&" + this.HeadQuery + "2=" + objTab.sts.hdata[objTab.sts.groupNum].hcod2; 64 }, 65 set: [ 66 ["hcod", "hcod", "hcod"], 67 ["cod", "cod", "hcod"] 68 ] 69 }, 70 getReffrom: { 71 get: function(objTab) { 72 if (this.HeadQuery.head === "") return ""; 73 return this.HeadQuery.head + "=" + this.HeadQuery.value; 74 }, 75 set: [ 76 [ 77 { head: "", value: "" }, 78 { head: "", value: "" }, 79 { head: "", value: "" } 80 ], 81 [ 82 { head: "reffrom", value: "ZKETAI0010" }, 83 { head: "reffrom", value: "ZKETAI0010" }, 84 { head: "", value: "" } 85 ] 86 ] 87 }, 88 getMode: { 89 get: function() { 90 if (this.HeadQuery === "") return ""; 91 return "mode=" + this.HeadQuery; 92 }, 93 set: [ 94 ["seek", "seek", "seek"], 95 ["", "", ""] 96 ] 97 }, 98 getHidMode: { 99 get: function() { 100 if (this.HeadQuery.head === "") return ""; 101 return this.HeadQuery.head + "mode=" + this.HeadQuery.value; 102 }, 103 set: [ 104 [ 105 { head: "hid", value: "select" }, 106 { head: "hid", value: "select" }, 107 { head: "seek", value: "form" } 108 ], 109 [{ head: "", value: "" }, { head: "", value: "" }, { head: "s", value: "d" }] 110 ] 111 }, 112 getDPMode: { 113 get: function(objTab) { 114 if (this.HeadQuery.head === "") return ""; 115 if (!objTab.sts.nowdisp.WBFplan) return ""; 116 return this.HeadQuery + "=1"; 117 }, 118 set: [ 119 ["nWBFplanmode", "nWBFplanmode", ""], 120 ["", "", ""] 121 ] 122 }, 123 gettout: { 124 get: function(objTab) { 125 if (this.HeadQuery === "") return ""; 126 var today = new Date(); 127 return this.HeadQuery + "=" + GetAccesstime(today); 128 }, 129 set: [ 130 ["", "", ""], 131 ["", "", "tout"] 132 ] 133 }, 134 getDPAirport: { 135 get: function(objTab) { 136 if (!objTab.sts.nowdisp.WBFplan) return ""; 137 var slinkUrl = "";
138 if (this.HeadQuery.dep !== "") slinkUrl += this.HeadQuery.dep + "=" + $(objTab.formid + " .DepartureAirPort").val(); 139 if (this.HeadQuery.dep !== "" && this.HeadQuery.arr !== "") slinkUrl += "&"; 140 if (this.HeadQuery.arr !== "") slinkUrl += this.HeadQuery.arr + "=" + $(objTab.formid + " .ArrivalAirPort").val(); 141 return slinkUrl; 142 }, 143 set: [ 144 [ 145 { dep: "DepartureAirPort", arr: "ArrivalAirPort" }, 146 { dep: "DepartureAirPort", arr: "ArrivalAirPort" }, 147 { dep: "", arr: "" } 148 ], 149 [{ dep: "", arr: "" }, { dep: "", arr: "" }, { dep: "", arr: "" }] 150 ] 151 }, 152 getDispunit: { 153 get: function(objTab) { 154 if (this.HeadQuery === "") return ""; 155 var arrDisp = ["", "room", "calendar"]; 156 var defaultDisp = objTab.sts.defaultDispunit; 157 var checkedJQuery = $(objTab.formid + " .dynDispunit [name=dispUnit]:checked"); 158 if (defaultDisp !== 0 && defaultDisp !== 1 && defaultDisp !== 2) defaultDisp = 0; 159 if (checkedJQuery.length <= 0) return this.HeadQuery + "=" + arrDisp[defaultDisp]; 160 return this.HeadQuery + "=" + checkedJQuery.val(); 161 }, 162 set: [ 163 ["Dispunit", "Dispunit", "Dispunit"], 164 ["", "", ""] 165 ] 166 }, 167 getPrice: { 168 get: function(objTab) { 169 var slinkUrl = ""; 170 if (this.HeadQuery.min !== "") slinkUrl += this.HeadQuery.min + "=" + $(objTab.formid + " .minPrice").val(); 171 if (this.HeadQuery.min !== "" && this.HeadQuery.max !== "")
171slinkUrl += "&"; 172 if (this.HeadQuery.max !== "") slinkUrl += this.HeadQuery.max + "=" + $(objTab.formid + " .maxPrice").val(); 173 return slinkUrl; 174 }, 175 set: [ 176 [ 177 { min: "hidSELECTminPrice", max: "hidSELECTmaxPrice" }, 178 { min: "hidSELECTminPrice", max: "hidSELECTmaxPrice" }, 179 { min: "", max: "" } 180 ], 181 [{ min: "", max: "" }, { min: "", max: "" }, { min: "", max: "" }] 182 ] 183 }, 184 getPersons: { 185 get: function(objTab) { 186 if (objTab.sts.nowdisp.chkpsn) { 187 if ($(objTab.formid + " .chkpsn").prop("checked")) { //äººæ°æªå® 188 if (this.HeadQuery.chk === "") return ""; 189 return this.HeadQuery.chk + "=1"; 190 } 191 } 192 var slinkUrl = this.HeadQuery.psnA + "=" + $(objTab.formid + " .dynPersons [class*=cmbPerson0]").val(); 193 var subpsn = this.HeadQuery.psnC; 194 var CSuffix = this.HeadQuery.CSuffix; 195 if (subpsn !== "") { 196 $(objTab.formid + " .dynPersons [class*=cmbPerson]").each(function(psncount, person) { 197 if (psncount > 0) { 198 slinkUrl += "&" + subpsn; 199 if (CSuffix) slinkUrl += String.fromCharCode(97 + psncount - 1); 200 slinkUrl += "=" + $(person).val(); 201 } 202 //æåã³ã¼ãããaï½jã®ã¢ã«ãã¡ããããæã£ã¦ãã 203 }); 204 } 205 return slinkUrl; 206 }, 207 set: [ 208 [ 209 { chk: "chkpsn", psnA: "hidSELECTadult", psnC: "hidSELECTchild", CSuffix: true }, 210 { chk: "chkpsn", psnA: "hidSELECTadult", psnC: "hidSELECTchild", CSuffix: true }, 211 { chk: "chkpsn", psnA: "cmbPSN", psnC: "", CSuffix: false } 212 ], 213 [ 214 { chk: "", psnA: "adult", psnC: "child", CSuffix: false }, 215 { chk: "", psnA: "adult", psnC: "child", CSuffix: false }, 216 { chk: "", psnA: "cmbPSN", psnC: "", CSuffix: false } 217 ] 218 ] 219 }, 220 getBookingDate: { 221 get: function(objTab) { 222 if (objTab.sts.nowdisp.chkymd) { 223 if ($(objTab.formid + " .chkymd").prop("checked")) { //æ¥ç¨æªå® 224 if (this.HeadQuery.chk === "") return ""; 225 return this.HeadQuery.chk + "=1"; 226 } 227 } 228 var slinkUrl = ""; 229 _.forEach(this.HeadQuery, function(ymdHead, ymdKey) { 230 if (ymdKey !== "chk") { 231 if (ymdHead !== "") { 232 if (slinkUrl !== "") slinkUrl += "&"; 233 slinkUrl += ymdHead + "="; 234 } else { 235 if (slinkUrl !== "") slinkUrl += "/"; 236 } 237 if (slinkUrl !== "") { 238 if (ymdKey === "arry") slinkUrl += $(objTab.formid + " .cmbARRY").val(); 239 if (ymdKey === "arrm") slinkUrl += $(objTab.formid + " .cmbARRM").val(); 240 if (ymdKey === "arrd") slinkUrl += $(objTab.formid + " .cmbARRD").val(); 241 } 242 } 243 }); 244 if (slinkUrl === "") slinkUrl = "chkymd=1"; 245 return slinkUrl; 246 }, 247 set: [ 248 [ 249 { chk: "chkymd", arry: "hidSELECTARRYMD", arrm: "", arrd: "" }, 250 { chk: "chkymd", arry: "hidSELECTARRYMD", arrm: "", arrd: "" }, 251 { chk: "chkymd", arry: "cmbARRY", arrm: "cmbARRM", arrd: "cmbARRD" } 252 ], 253 [ 254 { chk: "", arry: "", arrm: "arrm", arrd: "arrd" }, 255 { chk: "", arry: "", arrm: "arrm", arrd: "arrd" }, 256 { chk: "", arry: "arryear", arrm: "arrmonth", arrd: "arrday" } 257 ] 258 ] 259 }, 260 getRoom: { 261 get: function(objTab) { 262 if (this.HeadQuery === "") return ""; 263 if (!objTab.sts.nowdisp.rooms) return this.HeadQuery + "=1"; 264 if ($(objTab.formid + " .cmbRooms").val() === "") return this.HeadQuery + "=1"; 265 return this.HeadQuery + "=" + $(objTab.formid + " .cmbRooms").val(); 266 }, 267 set: [ 268 ["room", "room", ""], 269 ["rooms", "rooms", ""] 270 ] 271 }, 272 getNights: { 273 get: function(objTab) { 274 if (this.HeadQuery === "") return ""; 275 if (!objTab.sts.nowdisp.nights) return this.HeadQuery + "=1"; 276 if ($(objTab.formid + " .cmbNights").val() === "") return this.HeadQuery + "=1"; 277 return this.HeadQuery + "=" + $(objTab.formid + " .cmbNights").val(); 278 }, 279 set: [ 280 ["hidSELECTHAKSU", "hidSELECTHAKSU", ""], 281 ["haks", "haks", ""] 282 ] 283 }, 284 getArea: { 285 get: function(objTab) { 286 if (this.HeadQuery === "") return ""; 287 if (DYNns.getGroupsMode(objTab) !== 2) return ""; 288 if ($(objTab.formid + " .selectGroup").val() === "") return ""; 289 return this.HeadQuery + "=" + $(objTab.formid + " .selectGroup").val(); 290 }, 291 set: [ 292 ["sAreacode", "sAreacode", "direction"], 293 ["", "", "di"] 294 ] 295 }, 296 getCategory: { 297 get: function(objTab) { 298 var slinkUrl = ""; 299 slinkUrl = slinkUrl + this.parts(objTab, "booking"); 300 if (slinkUrl !== "" && this.parts(objTab, "room") + this.parts(objTab, "roomType") !== "")
300slinkUrl = slinkUrl + "&"; 301 slinkUrl = slinkUrl + this.parts(objTab, "room"); 302 if (slinkUrl !== "" && this.parts(objTab, "roomType") !== "") slinkUrl = slinkUrl + "&"; 303 slinkUrl = slinkUrl + this.parts(objTab, "roomType"); 304 return slinkUrl; 305 }, 306 set: [ 307 [ 308 { booking: "c2plan", room: "hidSELECTroomtype", roomType: "c2type" }, 309 { booking: "c2plan", room: "hidSELECTroomtype", roomType: "c2type" }, 310 { booking: "", room: "", roomType: "" } 311 ], 312 [ 313 { booking: "", room: "", roomType: "" }, 314 { booking: "", room: "", roomType: "" }, 315 { booking: "", room: "", roomType: "" } 316 ] 317 ], 318 parts: function(objTab, keyname) { 319 var getset = DYNns.setupCategory.get[keyname]; 320 if (this.HeadQuery[keyname] === "") return ""; 321 if (!getset.display(objTab)) return ""; 322 if ($(objTab.formid + " ." + getset.classname).val() === "") return ""; 323 return this.HeadQuery[keyname] + "=" + $(objTab.formid + " ." + getset.classname).val(); 324 } 325 } 326 }; 327 328 // ã¬ã¹ãã©ã³ã¹ãã¼ããã©ã³çã®toutã¯ã¨ãªã®åå¾ 329 function GetAccesstime(objNowTime) { 330 var nowyear, nowmonth, nowday, nowhour, nowmin; 331 var tmpyear, tmpmonth, tmpday, tmphour, tmpmin, tmp; 332 333 nowyear = objNowTime.getFullYear(); 334 nowmonth = objNowTime.getMonth() + 1; 335 nowday = objNowTime.getDate(); 336 nowhour = objNowTime.getHours(); 337 nowmin = objNowTime.getMinutes(); 338 339 tmp = new Date(nowyear, nowmonth - 1, nowday, nowhour, nowmin + 15); 340 341 tmpyear = tmp.getFullYear(); 342 tmpmonth = tmp.getMonth() + 1; 343 tmpday = tmp.getDate(); 344 tmphour = tmp.getHours(); 345 tmpmin = tmp.getMinutes(); 346 347 if (tmpmonth < 10) { 348 tmpmonth = "0" + tmpmonth; 349 } 350 if (tmpday < 10) { 351 tmpday = "0" + tmpday; 352 } 353 if (tmphour < 10) { 354 tmphour = "0" + tmphour; 355 } 356 if (tmpmin < 10) { 357 tmpmin = "0" + tmpmin; 358 } 359 360 return "" + tmpmin + tmpday + tmpyear + tmphour + tmpmonth + ""; 361 } 362 363}(window.DYNns = window.DYNns || {}, jQuery, _));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.