PageSourceSearch

https://shop.columbia.jp/js/common.js

js columbia.jp collected 2026-10-02 03:24:25 UTC 12,043 bytes, 293 lines download raw bytes

1/// <reference path="jquery.js"/>
2jQuery.noConflict();
3
4// global•ϐ”
5var EC_WWW_ROOT = '';
6
7// default charset‚̐ݒè
8jQuery.ajaxSetup({ contentType: 'application/x-www-form-urlencoded; charset=utf-8' });
9
10// util
11function _ecUtil() {
12    // ƒ_ƒuƒ‹ƒNƒŠƒbƒN‹ÖŽ~ˆ—
13    this.ignoreDblClickFlag = null;
14
15    // —X•֔ԍ†ŒŸõ
16    var timerId_lookupzip_ = null;
17    var zipcache_lookupzip_ = '';
18    var timerId_zipcache_ = null;
19
20    // ‘SŠp”¼Šp•ÏŠ·
21    this.hanMap = {};
22    this.zenMap = {
23        '‚': 'a', '‚‚': 'b', '‚ƒ': 'c', '‚„': 'd', '‚…': 'e', '‚†': 'f', '‚‡': 'g', '‚ˆ': 'h', '‚‰': 'i', '‚Š': 'j',
24        '‚‹': 'k', '‚Œ': 'l', '‚': 'm', '‚Ž': 'n', '‚': 'o', '‚': 'p', '‚‘': 'q', '‚’': 'r', '‚“': 's', '‚”': 't',
25        '‚•': 'u', '‚–': 'v', '‚—': 'w', '‚˜': 'x', '‚™': 'y', '‚š': 'z', '‚`': 'A', '‚a': 'B', '‚b': 'C', '‚c': 'D',
26        '‚d': 'E', '‚e': 'F', '‚f': 'G', '‚g': 'H', '‚h': 'I', '‚i': 'J', '‚j': 'K', '‚k': 'L', '‚l': 'M', '‚m': 'N',
27        '‚n': 'O', '‚o': 'P', '‚p': 'Q', '‚q': 'R', '‚r': 'S', '‚s': 'T', '‚t': 'U', '‚u': 'V', '‚v': 'W', '‚w': 'X',
28        '‚x': 'Y', '‚y': 'Z', '‚O': '0', '‚P': '1', '‚Q': '2', '‚R': '3', '‚S': '4', '‚T': '5', '‚U': '6', '‚V': '7',
29        '‚W': '8', '‚X': '9', 'I': '!', '—': '@', '”': '#', '': '$', '“': '%', 'O': '^', '•': '&', '–': '*',
30        'i': '(', 'j': ')', 'Q': '_', '{': '+', 'b': '|', 'P': '~', '|': '-', '': '=', '': '\\', 'M': '`',
31        'o': '{', 'p': '}', 'm': '[', 'n': ']', 'F': ':', 'h': '"', 'G': ';', 'f': '\'', 'ƒ': '<', '„': '>',
32        'H': '?', 'C': ',', 'D': '.', '^': '/', 'B': '¡', 'u': '¢', 'v': '£', 'A': '¤', 'E': '¥', 'ƒ’': '¦',
33        'ƒ@': '§', 'ƒB': '¨', 'ƒD': '©', 'ƒF': 'ª', 'ƒH': '«', 'ƒƒ': '¬', 'ƒ…': '­', 'ƒ‡': '®', 'ƒb': '¯', '[': '°',
34        'ƒA': '±', 'ƒC': '²', 'ƒE': '³', 'ƒG': '´', 'ƒI': 'µ', 'ƒJ': '¶', 'ƒL': '·', 'ƒN': '¸', 'ƒP': '¹', 'ƒR': 'º',
35        'ƒT': '»', 'ƒV': '¼', 'ƒX': '½', 'ƒZ': '¾', 'ƒ\': '¿', 'ƒ^': 'À', 'ƒ`': 'Á', 'ƒc': 'Â', 'ƒe': 'Ã', 'ƒg': 'Ä',
36        'ƒi': 'Å', 'ƒj': 'Æ', 'ƒk': 'Ç', 'ƒl': 'È', 'ƒm': 'É', 'ƒn': 'Ê', 'ƒq': 'Ë', 'ƒt': 'Ì', 'ƒw': 'Í', 'ƒz': 'Î',
37        'ƒ}': 'Ï', 'ƒ~': 'Ð', 'ƒ€': 'Ñ', 'ƒ': 'Ò', 'ƒ‚': 'Ó', 'ƒ„': 'Ô', 'ƒ†': 'Õ', 'ƒˆ': 'Ö', 'ƒ‰': '×', 'ƒŠ': 'Ø',
38        'ƒ‹': 'Ù', 'ƒŒ': 'Ú', 'ƒ': 'Û', 'ƒ': 'Ü', 'ƒ“': 'Ý', 'ƒK': '¶Þ', 'ƒM': '·Þ', 'ƒO': '¸Þ', 'ƒQ': '¹Þ', 'ƒS': 'ºÞ',
39        'ƒU': '»Þ', 'ƒW': '¼Þ', 'ƒY': '½Þ', 'ƒ[': '¾Þ', 'ƒ]': '¿Þ', 'ƒ_': 'ÀÞ', 'ƒa': 'ÁÞ', 'ƒd': 'ÂÞ', 'ƒf': 'ÃÞ', 'ƒh': 'ÄÞ',
40        'ƒo': 'ÊÞ', 'ƒp': 'Êß', 'ƒr': 'ËÞ', 'ƒs': 'Ëß', 'ƒu': 'ÌÞ', 'ƒv': 'Ìß', 'ƒx': 'ÍÞ', 'ƒy': 'Íß', 'ƒ{': 'ÎÞ', 'ƒ|': 'Îß',
41        'ƒ”': '³Þ', 'J': 'Þ', 'K': 'ß', '@': ' '
42    };
43
44    // ”¼Šp->‘SŠpƒ}ƒbƒv
45    for (var key in this.zenMap) {
46        if (!this.hanMap[this.zenMap[key]]) {
47            this.hanMap[this.zenMap[key]] = key;
48        }
49    }
50
51    // ”¼Šp<->‘SŠp•ÏŠ·
52    this.strConvert = function(obj, isHanToZen) {
53        if (obj.value == obj.getAttribute("title")){
54            return true;
55        }
56        var str = obj.value;
57        var conv = '';
58        var map = isHanToZen ? this.hanMap : this.zenMap;
59
60        for (var i = 0; i < str.length; i++) {
61            var tmp = '';
62            if (i < str.length - 1) {
63                tmp = str.substring(i, i + 2);
64            }
65            if (map[tmp]) {
66                conv += map[tmp];
67                i++;
68                continue;
69            } else {
70                tmp = str.substring(i, i + 1);
71                conv += map[tmp] ? map[tmp] : tmp;
72            }
73        }
74        obj.value = conv;
75        return true;
76    }
77
78    // ƒ_ƒuƒ‹ƒNƒŠƒbƒNi˜A‘±ƒ|ƒXƒgj‚̐§Œä
79    this.ignoreDblClick = function() {
80        if (this.ignoreDblClickFlag == null) {
81            this.ignoreDblClickFlag = 1;
82            return true;
83        } else {
84            return false;
85        }
86    }
87
88    // htmlƒ^ƒO‚Ì’u‚«Š·‚¦
89    this.htmlspecialchars = function(str) {
90        if (!str || str == '') { return ''; }
91        str = str.replace(/&/g, '&amp;');
92        str = str.replace(/"/g, '&quot;');
93        str = str.replace(/'/g, '&#039;');
94        str = str.replace(/</g, '&lt;');
95        str = str.replace(/>/g, '&gt;');
96        return str;
97    }
98
99    // —X•֔ԍ†ŒŸõ
100    this.lookupZipInit = function(zip, pref, addr, addr2, cnt, offset) {
101        var defaultXOffset = 90;
102        var timerOffset = 300;
103
104        var zip_id = '#' + zip + cnt;
105        var pref_id = '#' + pref + cnt;
106        var addr_id = '#' + addr + cnt;
107        var addr2_id = '#' + addr2 + cnt;
108
109        offset = offset + defaultXOffset;
110        jQuery(zip_id).bind('keyup paste', function() {
111            jQuery('ul.ziplist_').remove();
112
113            clearTimeout(timerId_zipcache_);
114            timerId_zipcache_ = setTimeout( function() {
115            if (zipcache_lookupzip_ == jQuery(zip_id).val()) {
116                zipcache_lookupzip_ = jQuery(zip_id).val();
117                return false;
118            }
119            zipcache_lookupzip_ = jQuery(zip_id).val();
120            }, timerOffset);
121
122            clearTimeout(timerId_lookupzip_);
123            timerId_lookupzip_ = setTimeout(function() {
124                if (!jQuery(zip_id).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) {
125                    return true;
126                }
127                jQuery.get('../search/lookupzipjson.aspx',
128                  {
129                      zip: jQuery(zip_id).val(),
130                      charset: 'shift_jis'
131                  },
132                function(data, status) {
133                    var of = jQuery(zip_id).offset();
134                    var ul = jQuery('<ul></ul>').addClass('ziplist_');
135                    ul.css('top', of.top);
136                    ul.css('left', of.left + offset);
137
138                    var searchCount = 0;
139                    var tempzip, temppref, tempaddr, tempaddr2;
140                    jQuery.each(data, function(key, item) {
141                        searchCount++;
142                        tempzip = item.zip;
143                        temppref = item.pref;
144                        tempaddr = item.addr;
145                        tempaddr2 = item.addr2;
146
147                        var li = jQuery('<li>' + key + ' ' + item.pref + ' ' + item.addr + ' ' + item.addr2 + '</li>');
148                        li.bind('click', function() {
149                            jQuery(zip_id).val(item.zip);
150                            jQuery(pref_id).val(item.pref);
151                            jQuery(addr_id).val(item.addr);
152                            jQuery(addr2_id).val(item.addr2);
153                            jQuery('ul.ziplist_').remove();
154                            jQuery(zip_id).blur();
155                            jQuery(pref_id).change();
156                            jQuery(addr_id).focus();
157                            jQuery(addr2_id).blur().focus();
158                            return false;
159                        });
160                        li.bind('mouseover', function() { li.addClass('hover'); });
161                        li.bind('mouseleave', function() { li.removeClass('hover'); });
162                        ul.append(li);
163                    });
164
165                    if ((searchCount == 1) && (zipcache_lookupzip_.replace("-","").length == 7)) {
166                        jQuery(zip_id).val(tempzip);
167                        jQuery(pref_id).val(temppref);
168                        jQuery(addr_id).val(tempaddr);
169                        jQuery(addr2_id).val(tempaddr2);
170                        jQuery('ul.ziplist_').remove();
171                        jQuery(zip_id).blur();
172                        jQuery(pref_id).change();
173                        jQuery(addr_id).focus();
174                        jQuery(addr2_id).blur().focus();
175                        return false;
176                    } else if (searchCount != 0) {
177                        jQuery(document.body).append(ul);
178                    }
179                }, 'json'
180                );
181            }, timerOffset);
182        });
183    }
184
185    // ”Ä—p“ü—̓`ƒFƒbƒN
186    this.confirmInputCheck = function() {
187        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN
188        if (jQuery('#mail').size() == 1 && jQuery('#cmail').size() == 1) {
189            if (jQuery('#mail').val() != jQuery('#cmail').val()) {
190                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
191                ecUtil.ignoreDblClickFlag = false;
192                return false;
193            }
194        }
195
196        // ƒ[ƒ‹ƒAƒhƒŒƒXƒ`ƒFƒbƒN‚Q
197        if (jQuery('#newmail1').size() == 1 && jQuery('#newmail2').size() == 1) {
198            if (jQuery('#newmail1').val() != jQuery('#newmail2').val()) {
199                alert('ƒ[ƒ‹ƒAƒhƒŒƒX‚ƃ[ƒ‹ƒAƒhƒŒƒXiŠm”Fj‚ªˆê’v‚µ‚Ü‚¹‚ñ');
200                ecUtil.ignoreDblClickFlag = false;
201                return false;
202            }
203        }
204
205        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN
206        if (jQuery('#pwd').size() == 1 && jQuery('#cpwd').size() == 1) {
207            if (jQuery('#pwd').val() != jQuery('#cpwd').val()) {
208                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
209                ecUtil.ignoreDblClickFlag = false;
210                return false;
211            }
212        }
213
214        // ƒpƒXƒ[ƒhƒ`ƒFƒbƒN2
215        if (jQuery('#npwd1').size() == 1 && jQuery('#npwd2').size() == 1) {
216            if (jQuery('#npwd1').val() != jQuery('#npwd2').val()) {
217                alert('“ü—Í‚³‚ꂽƒpƒXƒ[ƒh‚ÆŠm”F—pƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ');
218                ecUtil.ignoreDblClickFlag = false;
219                return false;
220            }
221        }
222
223        // IDƒ`ƒFƒbƒN
224        if (jQuery('#newid1').size() == 1 && jQuery('#newid2').size() == 1) {
225            if (jQuery('#newid1').val() != jQuery('#newid2').val()) {
226                alert('“ü—Í‚³‚ꂽID‚ÆŠm”F—pID‚ªˆê’v‚µ‚Ü‚¹‚ñ');
227                ecUtil.ignoreDblClickFlag = false;
228                return false;
229            }
230        }
231        
232        // ID‚ÆPASS‚Ì•sˆê’vŠm”F
233        if (jQuery('#uid').size() == 1 && jQuery('#pwd').size() == 1) {
234            if (jQuery('#uid').val() != "" && jQuery('#pwd').val() != "" ) {
235	            if (jQuery('#uid').val() == jQuery('#pwd').val()) {
236	                alert('‰ïˆõID‚ƃpƒXƒ[ƒh‚͕ʁX‚Ì‚à‚Ì‚ðŽw’肵‚Ä‚­‚¾‚³‚¢');
237	                jQuery('#pwd').val('');
238	                jQuery('#cpwd').val('');
239	                ecUtil.ignoreDblClickFlag = false;
240	                return false;
241	            }
242			}
243			}
244
245        
246        return true;
247    }
248
249	// –¼‘O‚̍‚‚³‚ðs‚²‚Ƃɂ»‚낦‚é
250	this.tileGoodsList = function() {
251		
252		// “ñdŽÀs‚Ì–hŽ~
253		var excuteKey = "goods_list_tiled";
254		var tiled = jQuery(document).data(excuteKey);
255		if (tiled) return;
256		jQuery(document).data(excuteKey , true);
257		
258		// ‘Ώۂ̃ZƒŒƒNƒ^
259		var frameSelector = ".tile_frame_"; // ˆê——‚ð•ï‚ÞƒtƒŒ[ƒ€
260		var lineSelector =  ".tile_line_";  // s
261		var itemSelector =  ".tile_item_";  // ŒÂX‚̏¤•i
262		var elmSelector =   ".tile_elm_";   // ‚‚³‚ð‡‚í‚¹‚é—v‘f
263		
264		// ˆê——‚ð•ï‚ÞƒtƒŒ[ƒ€‚ªŒ©‚‚©‚ç‚È‚¢ê‡‚́Aˆ—‚ðI—¹
265		var frames = jQuery(frameSelector);
266		if (frames.length < 1) return;
267		
268		frames.each(function() {
269			
270			// ‘Ώۂ̈ꗗ
271			var frame = jQuery(this);
272			
273			// —ñ‚̐”‚ðŽæ“¾
274			var maxColumn = frame.find(lineSelector + ":first").children(itemSelector).size();
275			
276			// Žw’è—v‘f‚̍‚‚³‚𑵂¦‚é
277			if (maxColumn && maxColumn > 1) 
278				frame.find(elmSelector).tile(maxColumn);
279		});
280	}
281	
282	this.addr2InputCheck = function() {
283	 			jQuery('[name="addr2"]').val(jQuery('[name="addr2_1"]').val() + jQuery('[name="addr2_2"]').val());
284	}
285	
286	this.Orderaddr2InputCheck = function() {
287	 			 jQuery('[name="s_addr2"]').val(jQuery('[name="s_addr2_1"]').val() + jQuery('[name="s_addr2_2"]').val());
288	 			 jQuery('[name="d_addr2"]').val(jQuery('[name="d_addr2_1"]').val() + jQuery('[name="d_addr2_2"]').val());
289	}
290}
291
292var ecUtil = new _ecUtil();
293

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.