1/// <reference path="jquery.js"/> 2jQuery.noConflict(); 3/* global夿° */ 4var EC_WWW_ROOT = ''; 5/* åè§->å ¨è§å¤æã®å®è¡å¯å¦å¤æ° */ 6var ENABLE_HanToZen = true; 7/* å ¨è§->åè§å¤æã®å®è¡å¯å¦å¤æ° */ 8var ENABLE_ZenToHan = true; 9/* default charsetã®è¨å® */ 10jQuery.ajaxSetup({ 11 contentType: 'application/x-www-form-urlencoded; charset=utf-8' 12}); 13/* util */ 14function _ecUtil() { 15 /* ããã«ã¯ãªãã¯ç¦æ¢å¦ç */ 16 this.ignoreDblClickFlag = null; 17 /* éµä¾¿çªå·æ¤ç´¢ */ 18 var timerId_lookupzip_ = null; 19 var zipcache_lookupzip_ = ''; 20 var timerId_zipcache_ = null; 21 /* é éå èªåå */ 22 var timeId_RewriteDateSpec = null; 23 /* å ¨è§åè§å¤æ */ 24 this.hanMap = {}; 25 this.zenMap = { 26 'ï½': 'a', 27 'ï½': 'b', 28 'ï½': 'c', 29 'ï½': 'd', 30 'ï½ ': 'e', 31 'ï½': 'f', 32 'ï½': 'g', 33 'ï½': 'h', 34 'ï½': 'i', 35 'ï½': 'j', 36 'ï½': 'k', 37 'ï½': 'l', 38 'ï½': 'm', 39 'ï½': 'n', 40 'ï½': 'o', 41 'ï½': 'p', 42 'ï½': 'q', 43 'ï½': 'r', 44 'ï½': 's', 45 'ï½': 't', 46 'ï½': 'u', 47 'ï½': 'v', 48 'ï½': 'w', 49 'ï½': 'x', 50 'ï½': 'y', 51 'ï½': 'z', 52 'A': 'A', 53 'ï¼¢': 'B', 54 'ï¼£': 'C', 55 'D': 'D', 56 'ï¼¥': 'E', 57 'F': 'F', 58 'ï¼§': 'G', 59 'H': 'H', 60 'I': 'I', 61 'J': 'J', 62 'K': 'K', 63 'L': 'L', 64 'ï¼': 'M', 65 'ï¼®': 'N', 66 'O': 'O', 67 'ï¼°': 'P', 68 'ï¼±': 'Q', 69 'ï¼²': 'R', 70 'ï¼³': 'S', 71 'ï¼´': 'T', 72 'ï¼µ': 'U', 73 'ï¼¶': 'V', 74 'ï¼·': 'W', 75 'X': 'X', 76 'ï¼¹': 'Y', 77 'Z': 'Z', 78 'ï¼': '0', 79 'ï¼': '1', 80 'ï¼': '2', 81 'ï¼': '3', 82 'ï¼': '4', 83 'ï¼': '5', 84 'ï¼': '6', 85 'ï¼': '7', 86 'ï¼': '8', 87 'ï¼': '9', 88 'ï¼': '!', 89 'ï¼ ': '@', 90 'ï¼': '#', 91 'ï¼': '$', 92 'ï¼ ': '%', 93 'ï¼¾': '^', 94 'ï¼': '&', 95 'ï¼': '*', 96 'ï¼': '(', 97 'ï¼': ')', 98 '_': '_', 99 'ï¼': '+', 100 'ï½': '|', 101 'ï¿£': '~', 102 'ï¼': '-', 103 'ï¼': '=', 104 'ï¿¥': '\\', 105 'ï½': '`', 106 'ï½': '{', 107 'ï½': '}', 108 'ï¼»': '[', 109 'ï¼½': ']', 110 'ï¼': ':', 111 'â': '"', 112 'ï¼': ';', 113 'â': '\'', 114 'ï¼': '<', 115 'ï¼': '>', 116 'ï¼': '?', 117 'ï¼': ',', 118 'ï¼': '.', 119 'ï¼': '/', 120 'ã': '。', 121 'ã': 'ï½¢', 122 'ã': 'ï½£', 123 'ã': '、', 124 'ã»': 'ï½¥', 125 'ã²': 'ヲ', 126 'ã¡': 'ï½§', 127 'ã£': 'ィ', 128 'ã¥': 'ゥ', 129 'ã§': 'ェ', 130 'ã©': 'ォ', 131 'ã£': 'ャ', 132 'ã¥': 'ï½', 133 'ã§': 'ï½®', 134 'ã': 'ッ', 135 'ã¼': 'ï½°', 136 'ã¢': 'ï½±', 137 'ã¤': 'ï½²', 138 'ã¦': 'ï½³', 139 'ã¨': 'ï½´', 140 'ãª': 'ï½µ', 141 'ã«': 'ï½¶', 142 'ã': 'ï½·', 143 'ã¯': 'ク', 144 'ã±': 'ï½¹', 145 'ã³': 'コ', 146 'ãµ': 'ï½»', 147 'ã·': 'ï½¼', 148 'ã¹': 'ï½½', 149 'ã»': 'ï½¾', 150 'ã½': 'ソ', 151 'ã¿': 'ï¾', 152 'ã': 'ï¾', 153 'ã': 'ï¾', 154 'ã': 'ï¾', 155 'ã': 'ï¾', 156 'ã': 'ï¾ ', 157 'ã': 'ï¾', 158 'ã': 'ï¾', 159 'ã': 'ï¾', 160 'ã': 'ï¾', 161 'ã': 'ï¾', 162 'ã': 'ï¾', 163 'ã': 'ï¾', 164 'ã': 'ï¾', 165 'ã': 'ï¾', 166 'ã': 'ï¾', 167 'ã': 'ï¾', 168 'ã ': 'ï¾', 169 'ã¡': 'ï¾', 170 'ã¢': 'ï¾', 171 'ã¤': 'ï¾', 172 'ã¦': 'ï¾', 173 'ã¨': 'ï¾', 174 'ã©': 'ï¾', 175 'ãª': 'ï¾', 176 'ã«': 'ï¾', 177 'ã¬': 'ï¾',
178 'ã': 'ï¾', 179 'ã¯': 'ï¾', 180 'ã³': 'ï¾', 181 'ã¬': 'ï½¶ï¾', 182 'ã®': 'ï½·ï¾', 183 'ã°': 'クï¾', 184 'ã²': 'ï½¹ï¾', 185 'ã´': 'コï¾', 186 'ã¶': 'ï½»ï¾', 187 'ã¸': 'ï½¼ï¾', 188 'ãº': 'ï½½ï¾', 189 'ã¼': 'ï½¾ï¾', 190 'ã¾': 'ソï¾', 191 'ã': 'ï¾ï¾', 192 'ã': 'ï¾ï¾', 193 'ã ': 'ï¾ï¾', 194 'ã': 'ï¾ï¾', 195 'ã': 'ï¾ï¾', 196 'ã': 'ï¾ï¾', 197 'ã': 'ï¾ï¾', 198 'ã': 'ï¾ï¾', 199 'ã': 'ï¾ï¾', 200 'ã': 'ï¾ï¾', 201 'ã': 'ï¾ï¾', 202 'ã': 'ï¾ï¾', 203 'ã': 'ï¾ï¾', 204 'ã': 'ï¾ï¾', 205 'ã': 'ï¾ï¾', 206 'ã´': 'ï½³ï¾', 207 'ã': 'ï¾', 208 'ã': 'ï¾', 209 'ã': ' ' 210 }; 211 /* åè§->å ¨è§ããã */ 212 for (var key in this.zenMap) { 213 if (!this.hanMap[this.zenMap[key]]) { 214 this.hanMap[this.zenMap[key]] = key; 215 } 216 } 217 /* åè§<->å ¨è§å¤æ */ 218 this.strConvert = function(obj, isHanToZen) { 219 if (obj.value == obj.getAttribute("title")) { 220 return true; 221 } 222 if ((isHanToZen == true) && (ENABLE_HanToZen == false)) { 223 return true; 224 } 225 if ((isHanToZen == false) && (ENABLE_ZenToHan == false)) { 226 return true; 227 } 228 var str = obj.value; 229 var conv = ''; 230 var map = isHanToZen ? this.hanMap : this.zenMap; 231 for (var i = 0; i < str.length; i++) { 232 var tmp = ''; 233 if (i < str.length - 1) { 234 tmp = str.substring(i, i + 2); 235 } 236 if (map[tmp]) { 237 conv += map[tmp]; 238 i++; 239 continue; 240 } else { 241 tmp = str.substring(i, i + 1); 242 conv += map[tmp] ? map[tmp] : tmp; 243 } 244 } 245 obj.value = conv; 246 return true; 247 }; 248 /* ããã«ã¯ãªãã¯ï¼é£ç¶ãã¹ãï¼ã®å¶å¾¡ */ 249 this.ignoreDblClick = function() { 250 if (this.ignoreDblClickFlag == null) { 251 this.ignoreDblClickFlag = 1; 252 return true; 253 } else { 254 return false; 255 } 256 }; 257 /* htmlã¿ã°ã®ç½®ãæã */ 258 this.htmlspecialchars = function(str) { 259 if (!str || str == '') { 260 return ''; 261 } 262 str = str.replace(/&/g, '&'); 263 str = str.replace(/"/g, '"'); 264 str = str.replace(/'/g, '''); 265 str = str.replace(/</g, '<'); 266 str = str.replace(/>/g, '>'); 267 return str; 268 }; 269 /* é é叿æ¥èªååæã */ 270 this.RewriteDateSpec = function(dest) { 271 dest = '#dest_r' + dest; 272 var timerOffset = 300; 273 clearTimeout(timeId_RewriteDateSpec); 274 timeId_RewriteDateSpec = setTimeout(function() { 275 if (!jQuery(dest).val().match(/^[0-9]+$/)) { 276 return true; 277 } 278 jQuery.get('../order/destajax.aspx', { 279 dest: jQuery(dest).val(), 280 rules: jQuery('#rules').val(), 281 charset: 'shift_jis' 282 }, function(data, status) { 283 var val = jQuery('select[name=date_detail_spec] :selected').val(); 284 jQuery('select[name=date_detail_spec]').children().remove(); 285 jQuery('select[name=date_detail_spec]').html(data); 286 jQuery('select[name=date_detail_spec]').val(val); 287 if (jQuery('select[name=date_detail_spec] :selected').text() == '') { 288 jQuery('select[name=date_detail_spec]').val(''); 289 } 290 }, 'html'); 291 }, timerOffset); 292 }; 293 /* é é叿æ¥èªååæã(ã²ã¹ã) */ 294 this.RewriteDateSpecGuest = function() { 295 var chkself = '#chkself'; 296 var s_zip = '#s_zip'; 297 var d_zip = '#d_zip'; 298 var s_pref = '#s_pref'; 299 var d_pref = '#d_pref'; 300 var zip = ''; 301 var pref = '';
302 var timerOffset = 300; 303 clearTimeout(timeId_RewriteDateSpec); 304 timeId_RewriteDateSpec = setTimeout(function() { 305 if (!jQuery(chkself).prop('checked') && (jQuery(d_pref).val() != '' || jQuery(d_zip).val() != '')) { 306 if (jQuery(d_zip).val() != '' && !jQuery(d_zip).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) { 307 return true; 308 } 309 zip = jQuery(d_zip).val(); 310 pref = jQuery(d_pref).val(); 311 } else if (jQuery(chkself).prop('checked') && (jQuery(s_pref).val() != '' || jQuery(s_zip).val() != '')) { 312 if (jQuery(s_zip).val() != '' && !jQuery(s_zip).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) { 313 return true; 314 } 315 zip = jQuery(s_zip).val(); 316 pref = jQuery(s_pref).val(); 317 } else { 318 zip = ''; 319 pref = ''; 320 } 321 jQuery.get('../order/destajax.aspx', { 322 d_zip: zip, 323 d_pref: pref, 324 charset: 'shift_jis' 325 }, function(data, status) { 326 var val = jQuery('select[name=date_detail_spec] :selected').val(); 327 jQuery('select[name=date_detail_spec]').children().remove(); 328 jQuery('select[name=date_detail_spec]').html(data); 329 jQuery('select[name=date_detail_spec]').val(val); 330 if (jQuery('select[name=date_detail_spec] :selected').text() == '') { 331 jQuery('select[name=date_detail_spec]').val(''); 332 } 333 }, 'html'); 334 }, timerOffset); 335 }; 336 /* éµä¾¿çªå·æ¤ç´¢ */ 337 this.lookupZipInit = function(zip, pref, addr, addr2, cnt, offset) { 338 var defaultXOffset = 90; 339 var timerOffset = 300; 340 var zip_id = '#' + zip + cnt; 341 var pref_id = '#' + pref + cnt; 342 var addr_id = '#' + addr + cnt; 343 var addr2_id = '#' + addr2 + cnt; 344 offset = offset + defaultXOffset; 345 jQuery(zip_id).bind('keyup paste', function() { 346 jQuery('ul.ziplist_').remove(); 347 clearTimeout(timerId_zipcache_); 348 timerId_zipcache_ = setTimeout(function() { 349 if (zipcache_lookupzip_ == jQuery(zip_id).val()) { 350 zipcache_lookupzip_ = jQuery(zip_id).val(); 351 return false; 352 } 353 zipcache_lookupzip_ = jQuery(zip_id).val(); 354 }, timerOffset); 355 clearTimeout(timerId_lookupzip_); 356 timerId_lookupzip_ = setTimeout(function() { 357 if (!jQuery(zip_id).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) { 358 return true; 359 } 360 jQuery.get('../search/lookupzipjson.aspx', { 361 zip: jQuery(zip_id).val(), 362 charset: 'UTF-8' 363 }, function(data, status) { 364 var of = jQuery(zip_id).offset(); 365 var ul = jQuery('<ul></ul>').addClass('ziplist_'); 366 ul.css('top', of .top); 367 ul.css('left', of .left + offset); 368 var searchCount = 0; 369 var tempzip, temppref, tempaddr, tempaddr2; 370 jQuery.each(data, function(key, item) { 371 searchCount++; 372 tempzip = item.zip; 373 temppref = item.pref; 374 tempaddr = item.addr; 375 tempaddr2 = item.addr2; 376 var li = jQuery('<li>' + key + ' ' + item.pref + ' ' + item.addr + ' ' + item.addr2 + '</li>'); 377 li.bind('click', function() { 378 jQuery(zip_id).val(item.zip); 379 jQuery(pref_id).val(item.pref); 380 jQuery(addr_id).val(item.addr); 381 jQuery(addr2_id).val(item.addr2); 382 jQuery('ul.ziplist_').remove(); 383 jQuery(zip_id).blur(); 384 jQuery(pref_id).change(); 385 jQuery(addr_id).focus(); 386 jQuery(addr2_id).blur().focus(); 387 return false; 388 }); 389 li.bind('mouseover', function() { 390 li.addClass('hover'); 391 }); 392 li.bind('mouseleave', function() { 393 li.removeClass('hover'); 394 }); 395 ul.append(li); 396 }); 397 if ((searchCount == 1) && (zipcache_lookupzip_.replace("-", "").length == 7)) { 398 jQuery(zip_id).val(tempzip); 399 jQuery(pref_id).val(temppref); 400 jQuery(addr_id).val(tempaddr); 401 jQuery(addr2_id).val(tempaddr2); 402 jQuery('ul.ziplist_').remove(); 403 jQuery(zip_id).blur(); 404 jQuery(pref_id).change(); 405 jQuery(addr_id).focus(); 406 jQuery(addr2_id).blur().focus(); 407 return false; 408 } else if (searchCount != 0) { 409 jQuery(document.body).append(ul); 410 } 411 }, 'json'); 412 }, timerOffset); 413 }); 414 }; 415 /* æ±ç¨å ¥åãã§ã㯠*/
416 this.confirmInputCheck = function() { 417 /* ã¡ã¼ã«ã¢ãã¬ã¹ãã§ã㯠*/ 418 if (jQuery('#mail').size() == 1 && jQuery('#cmail').size() == 1) { 419 if (jQuery('#mail').val() != jQuery('#cmail').val()) { 420 alert('ã¡ã¼ã«ã¢ãã¬ã¹ã¨ã¡ã¼ã«ã¢ãã¬ã¹ï¼ç¢ºèªï¼ãä¸è´ãã¾ãã'); 421 ecUtil.ignoreDblClickFlag = false; 422 return false; 423 } 424 } 425 /* ã¡ã¼ã«ã¢ãã¬ã¹ãã§ãã¯ï¼ */ 426 if (jQuery('#newmail1').size() == 1 && jQuery('#newmail2').size() == 1) { 427 if (jQuery('#newmail1').val() != jQuery('#newmail2').val()) { 428 alert('ã¡ã¼ã«ã¢ãã¬ã¹ã¨ã¡ã¼ã«ã¢ãã¬ã¹ï¼ç¢ºèªï¼ãä¸è´ãã¾ãã'); 429 ecUtil.ignoreDblClickFlag = false; 430 return false; 431 } 432 } 433 /* ãã¹ã¯ã¼ããã§ã㯠*/ 434 if (jQuery('#pwd').size() == 1 && jQuery('#cpwd').size() == 1) { 435 if (jQuery('#pwd').val() != jQuery('#cpwd').val()) { 436 alert('å ¥åããããã¹ã¯ã¼ãã¨ç¢ºèªç¨ãã¹ã¯ã¼ããä¸è´ãã¾ãã'); 437 ecUtil.ignoreDblClickFlag = false; 438 return false; 439 } 440 } 441 /* ãã¹ã¯ã¼ããã§ãã¯2 */ 442 if (jQuery('#npwd1').size() == 1 && jQuery('#npwd2').size() == 1) { 443 if (jQuery('#npwd1').val() != jQuery('#npwd2').val()) { 444 alert('å ¥åããããã¹ã¯ã¼ãã¨ç¢ºèªç¨ãã¹ã¯ã¼ããä¸è´ãã¾ãã'); 445 ecUtil.ignoreDblClickFlag = false; 446 return false; 447 } 448 } 449 /* IDãã§ã㯠*/ 450 if (jQuery('#newid1').size() == 1 && jQuery('#newid2').size() == 1) { 451 if (jQuery('#newid1').val() != jQuery('#newid2').val()) { 452 alert('å ¥åãããIDã¨ç¢ºèªç¨IDãä¸è´ãã¾ãã'); 453 ecUtil.ignoreDblClickFlag = false; 454 return false; 455 } 456 } 457 /* IDã¨PASSã®ä¸ä¸è´ç¢ºèª */ 458 if (jQuery('#uid').size() == 1 && jQuery('#pwd').size() == 1) { 459 if (jQuery('#uid').val() != "" && jQuery('#pwd').val() != "") { 460 if (jQuery('#uid').val() == jQuery('#pwd').val()) { 461 alert('ä¼å¡IDã¨ãã¹ã¯ã¼ãã¯å¥ã ã®ãã®ãæå®ãã¦ãã ãã'); 462 jQuery('#pwd').val(''); 463 jQuery('#cpwd').val(''); 464 ecUtil.ignoreDblClickFlag = false; 465 return false; 466 } 467 } 468 } 469 return true; 470 }; 471 /* ååã®é«ããè¡ãã¨ã«ãããã */ 472 this.tileGoodsList = function() { 473 /* äºéå®è¡ã®é²æ¢ */ 474 var excuteKey = "goods_list_tiled"; 475 var tiled = jQuery(document).data(excuteKey); 476 if (tiled) return; 477 jQuery(document).data(excuteKey, true); 478 /* 対象ã®ã»ã¬ã¯ã¿ */ 479 /* ä¸è¦§ãå ããã¬ã¼ã */ 480 var frameSelector = ".tile_frame_"; 481 /* è¡ */ 482 var lineSelector = ".tile_line_"; 483 /* åã ã®åå */ 484 var itemSelector = ".tile_item_"; 485 /* é«ããåãããè¦ç´ */ 486 var elmSelector = ".tile_elm_"; 487 /* ä¸è¦§ãå ããã¬ã¼ã ãè¦ã¤ãããªãå ´åã¯ãå¦çãçµäº */ 488 var frames = jQuery(frameSelector); 489 if (frames.length < 1) return; 490 frames.each(function() { 491 /* 対象ã®ä¸è¦§ */ 492 var frame = jQuery(this); 493 /* åã®æ°ãåå¾ */ 494 var maxColumn = frame.find(lineSelector + ":first").children(itemSelector).size(); 495 /* æå®è¦ç´ ã®é«ããæãã */ 496 if (maxColumn && maxColumn > 1) frame.find(elmSelector).tile(maxColumn); 497 }); 498 }; 499} 500var ecUtil = new _ecUtil();
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.