PageSourceSearch

https://www.bcsurf.com/js/addto.js?v=1.1

js bcsurf.com collected 2026-09-26 17:14:45 UTC 16,775 bytes, 416 lines download raw bytes

1var js = jQuery.noConflict();
2
3function chkbillingInfo() {
4    if ("--" == document.forms.billingForm.state.value) return alert("Please input your state."), document.getElementById("state").focus(), !1
5}
6js("button.pickup").on("click", function(t) {
7    var e = js(this).attr("id");
8    return myForm = "/functions/displays.cfc?method=checkStoreAvailability&style_id=" + e, js.ajax({
9        url: myForm,
10        type: "get",
11        dataType: "html",
12        cache: !1,
13        success: function(t) {
14            parent.Shadowbox.open({
15                content: t,
16                player: "html",
17                title: "",
18                height: 520,
19                width: 550
20            })
21        },
22        error: function(t, e, a) {}
23    }), !1
24}), js("button.btn-pricematch").on("click", function(t) {
25    return myForm = "/functions/clientCustomizations.cfc?method=getPricePolicy", js.ajax({
26        url: myForm,
27        type: "get",
28        dataType: "html",
29        cache: !1,
30        success: function(t) {
31            parent.Shadowbox.open({
32                content: t,
33                player: "html",
34                title: "",
35                height: 520,
36                width: 550
37            })
38        },
39        error: function(t, e, a) {}
40    }), !1
41}), js("div#atcHolder").delegate("select", "change", function() {
42    var t = Math.floor(101 * Math.random()),
43        e = js(this).attr("name"),
44        a = js(this).val(),
45        o = js(this).find("option:selected").attr("title");
46    document.getElementById(e + "Val") && (document.getElementById(e + "Val").value = a, "id" == e && (document.getElementById("attr1Val").value = o));
47    var i = document.getElementById("idVal").value,
48        n = document.getElementById("sizVal").value,
49        s = document.getElementById("attr1Val").value,
50        r = document.getElementById("attr2Val").value,
51        c = document.getElementById("qtyVal").value,
52        l = document.getElementById("modeVal").value,
53        d = document.getElementById("packageVal").value;
54    js.ajax({
55        url: "/functions/purchasing.cfc?method=init&random=" + t,
56        type: "post",
57        dataType: "html",
58        cache: !1,
59        data: {
60            id: i,
61            siz: n,
62            attr1: s,
63            attr2: r,
64            qty: c,
65            mode: l,
66            package: d
67        },
68        success: function(t) {
69            js("div#atcHolder").html(t)
70        },
71        error: function(t, e, a) {
72            alert(t + " - " + t.statusText + " - " + a)
73        }
74    })
75});
76var previousSelectedSize = "";
77js("div#atcHolder").delegate("a.sizeBox", "click", function() {
78    var t = Math.floor(101 * Math.random()),
79        e = (js(this).attr("name"), js(this).attr("id")),
80        a = e.replace("sizeBox", "");
81    document.getElementById("sizVal").value = a, "" != previousSelectedSize && js("#" + previousSelectedSize).removeClass("sizeBoxActive").addClass("sizeBox"), js("#" + e).removeClass("sizeBox").addClass("sizeBoxActive"), previousSelectedSize = e;
82    var o = document.getElementById("idVal").value,
83        i = document.getElementById("sizVal").value,
84        n = document.getElementById("attr1Val").value,
85        s = document.getElementById("attr2Val").value,
86        r = js('input[name="qty"]').val(),
87        c = document.getElementById("modeVal").value,
88        l = document.getElementById("packageVal").value;
89    js.ajax({
90        url: "/functions/purchasing.cfc?method=init&random=" + t,
91        type: "post",
92        dataType: "html",
93        cache: !1,
94        data: {
95            id: o,
96            siz: i,
97            attr1: n,
98            attr2: s,
99            qty: r,
100            mode: c,
101            package: l
102        },
103        success: function(t) {
104            js("div#atcHolder").html(t)
105        },
106        error: function(t, e, a) {
107            alert(t + " - " + t.statusText + " - " + a)
108        }
109    })
110});
111var previousSelectedColor = "";
112
113function showmap(t, e) {
114    var a = "/functions/account.cfc?method=loadShipToStoreMap&zip=" + t + "&state=" + e;
115    return js.ajax({
116        url: a,
117        type: "post",
118        dataType: "json",
119        cache: !1,
120        success: function(t) {
121            var e = t.STORE,
122                a = t.LAT,
123                o = t.LONGI;
124            initializeFn(a, o, e)
125        },
126        error: function(t, e, a) {}
127    }), !1
128}
129js("div#atcHolder").delegate("a.colorBox", "click", function() {
130    var t = Math.floor(101 * Math.random()),
131        e = js(this).attr("name"),
132        a = js(this).attr("id"),
133        o = a.replace("colorBox", ""),
134        i = js('input[name="qty"]').val();
135    document.getElementById("attr1Val").value = o, document.getElementById("idVal").value = e, "" != previousSelectedColor && js("#" + previousSelectedColor).removeClass("colorBoxActive").addClass("colorBox"), js("#" + a).removeClass("colorBox").addClass("colorBoxActive"), previousSelectedColor = a;
136    var n = e,
137        s = document.getElementById("sizVal").value,
138        r = document.getElementById("attr1Val").value,
139        c = document.getElementById("attr2Val").value,
140        l = (i = document.getElementById("qty" + e).value, document.getElementById("modeVal").value),
141        d = document.getElementById("packageVal").value;
142    js.ajax({
143        url: "/functions/purchasing.cfc?method=init&random=" + t,
144        type: "post",
145        dataType: "html",
146        cache: !1,
147        data: {
148            id: n,
149            siz: s,
150            attr1: r,
151            attr2: c,
152            qty: i,
153            mode: l,
154            package: d
155        },
156        success: function(t) {
157            js("div#atcHolder").html(t)
158        },
159        error: function(t, e, a) {
160            alert(t + " - " + t.statusText + " - " + a)
161        }
162    })
163}), js("div#atcHolder").delegate("a.addToCart", "click", function(t) {
164    t.preventDefault();
165    var e = (e = this.id.replace("addToCart", "")).replace("notifyMe", ""),
166        a = js("input#qty" + e).val();
167    if (this.id.length > 0)
168        if (isNaN(a) || 0 === a.length) o = "/index.cfm?action=ERROR&height=130&width=355&msg=Please%20Enter%20a%20Numeric%20Quantity", js.aja
168x({
169            url: o,
170            type: "get",
171            dataType: "html",
172            cache: !1,
173            success: function(t) {
174                Shadowbox.open({
175                    content: t,
176                    player: "html",
177                    title: "Add to Cart",
178                    height: 330,
179                    width: 355
180                })
181            },
182            error: function(t, e, a) {}
183        });
184        else {
185            var o = js("form#productOptions" + e).serialize();
186            o = "/index.cfm?action=ADDTOCART&height=470&width=470&" + o, js.ajax({
187                url: o,
188                type: "get",
189                dataType: "html",
190                cache: !1,
191                success: function(t) {
192                    js.trim(js(t).filter("#ajaxError").html()) ? Shadowbox.open({
193                        content: t,
194                        player: "html",
195                        title: "Error",
196                        height: 200,
197                        width: 355
198                    }) : (document.getElementById("cartDropDown").click(), js("html, body").animate({
199                        scrollTop: 0
200                    }, "slow"))
201                },
202                error: function(t, e, a) {
203                    console.log(t + " - " + t.statusText + " - " + a)
204                }
205            })
206        } return !1
207}), js("a#cartDropDown").on("click", function() {
208    if (js(window).width() < 768) window.location = "/viewcart.cfm";
209    else {
210        var t = Math.floor(101 * Math.random());
211        "block" == js("div#cartDrpDown").css("display") ? (js("a#cartDropDown").removeClass("cartDropDownActive"), js(".cart-container .cart-icon a img.normal").css("display", "inline-block"), js(".cart-container .cart-icon a img.active").css("display", "none"), js("div#cartDrpDown").hide(300)) : js.ajax({
212            url: "/functions/clientCustomizations.cfc?method=Drpdowncart&random=" + t,
213            type: "post",
214            dataType: "html",
215            cache: !1,
216            success: function(t) {
217                js("a#cartDropDown").addClass("cartDropDownActive"), js(".cart-container .cart-icon a img.normal").css("display", "none"), js(".cart-container .cart-icon a img.active").css("display", "inline-block"), js("div#cartDrpDown").html(t), js("div#cartDrpDown").show(300)
218            },
219            error: function(t, e, a) {
220                console.log(t + " - " + t.statusText + " - " + a)
221            }
222        })
223    }
224}), js("div#atcHolder").delegate("a.addToWishList", "click", function(t) {
225    t.preventDefault();
226    var e = (e = this.id.replace("addToWishList", "")).replace("notifyMe", ""),
227        a = js("input#qty" + e).val();
228    if (this.id.length > 1)
229        if (isNaN(a) || 0 === a.length) o = "/index.cfm?action=ERROR&height=130&width=355&msg=Please%20Enter%20a%20Numeric%20Quantity", js.ajax({
230            url: o,
231            type: "get",
232            dataType: "html",
233            cache: !1,
234            success: function(t) {
235                parent.Shadowbox.open({
236                    content: t,
237                    player: "html",
238                    title: "Add to Wish List",
239                    height: 130,
240                    width: 450
241                })
242            },
243            error: function(t, e, a) {}
244        });
245        else {
246            var o = js("form#productOptions" + e).serialize();
247            o = "/index.cfm?action=ADDTOWISHLIST&height=160&width=355&" + o, js.ajax({
248                url: o,
249                type: "get",
250                dataType: "html",
251                cache: !1,
252                success: function(t) {
253                    parent.Shadowbox.open({
254                        content: t,
255                        player: "html",
256                        title: "Added to Wish List",
257                        height: 150,
258                        width: 400
259                    })
260                },
261                error: function(t, e, a) {}
262            })
263        } return !1
264}), js("div#atcHolder").delegate("a.checkStoreAvailability", "click", function(t) {
265    t.preventDefault();
266    var e = Math.floor(101 * Math.random()),
267        a = this.id.replace("checkStoreAvailability", "");
268    return this.id.length > 1 && (myForm = "/functions/displays.cfc?method=checkStoreAvailability&random=" + e, js.aja
268x({
269        url: myForm,
270        type: "get",
271        dataType: "html",
272        cache: !1,
273        data: {
274            style_id: a
275        },
276        success: function(t) {
277            parent.Shadowbox.open({
278                content: t,
279                player: "html",
280                title: "Check Store Availability",
281                height: 500,
282                width: 450
283            })
284        },
285        error: function(t, e, a) {}
286    })), !1
287}), js(document).on("change", "#sb-container select.select", function(t) {
288    var e = Math.floor(101 * Math.random()),
289        a = js(this).val(),
290        o = this.id;
291    this.id.length > 1 && a.length > 1 && js.ajax({
292        url: "/functions/displays.cfc?method=checkStoreAvailability&random=" + e,
293        type: "get",
294        dataType: "html",
295        cache: !1,
296        data: {
297            style_id: o,
298            store_id: a
299        },
300        success: function(t) {
301            js("#sb-container #sb-player").html(t)
302        },
303        error: function(t, e, a) {
304            alert(t + " - " + t.statusText + " - " + a)
305        }
306    })
307}), js("button#writeReview").on("click", function(t) {
308    t.preventDefault();
309    var e = 0;
310    js("#writeReviewForm input, #writeReviewForm textarea").each(function(t) {
311        "hidden" != !js(this).attr("type") && (0 === js(this).val().length ? "overall_rating" == this.id ? js(this).parent("div").css("border", "1px solid #ff0000") : js(this).css("border", "1px solid #ff0000") : ("overall_rating" == this.id ? js(this).parent("div").css("border", "0px") : js(this).css("border", "1px solid #ced4da"), e += 1))
312    });
313    var a = (e += 1) >= 6 && timeCap(),
314        o = Math.floor(101 * Math.random()),
315        i = js("form#writeReviewForm").serialize();
316    return a && (i = "/index.cfm?action=PROCESSREVIEW&" + i + "&random=" + o, js.ajax({
317        url: i,
318        type: "get",
319        dataType: "html",
320        cache: !1,
321        success: function(t) {
322            js("input#review_title").val(""), js("input#nickname").val(""), js("textarea#review").val(""), js("input#captcha").val(""), js("div.starRating .review-star").each(function() {
323                js(this).attr("src", "/images/star_off.png")
324            }), js(".product-write-review").html(t)
325        },
326        error: function(t, e, a) {}
327    })), !1
328}), js("div.starRating .review-star").on("click", function() {
329    var t = this.id;
330    js("div.starRating .review-star").each(function() {
331        this.id <= t ? js(this).attr("src", "/images/star_on.png") : js(this).attr("src", "/images/star_off.png")
332    }), js("input#overall_rating").attr("value", t)
333}), js("a.shipFindStore").on("click", function(t) {
334    var e = document.getElementById("zipFindStore").value,
335        a = document.getElementById("stateFindStore").value,
336        o = "/functions/account.cfc?method=loadShipToStoreOptions&zip=" + e + "&state=" + a;
337    return js.ajax({
338        url: o,
339        type: "post",
340        dataType: "html",
341        cache: !1,
342        success: function(t) {
343            document.getElementById("shipToStoreLoader").innerHTML = t, showmap(e, a)
344        },
345        error: function(t, e, a) {}
346    }), !1
347}), js("input.shipToStoreButton").on("click", function() {
348    var t = {
349            store_name: js("form#" + this.id + " input[name='store_name']").val(),
350            address1: js("form#" + this.id + " input[name='address1']").val(),
351            city: js("form#" + this.id + " input[name='city']").val(),
352            state: js("form#" + this.id + " input[name='state']").val(),
353            zip: js("form#" + this.id + " input[name='zip']").val(),
354            country: js("form#" + this.id + " input[name='country']").val(),
355            phone: js("form#" + this.id + " input[name='phone']").val(),
356            ship_method: js("form#" + this.id + " input[name='ship_method']").val(),
357            store_id: js("form#" + this.id + " input[name='store_id']").val()
358        },
359        e = Math.floor(101 * Math.random());
360    js.ajax({
361        url: "/functions/storeLocator.cfc?method=processAddNewStore&random=" + e,
362        type: "post",
363        dataType: "json",
364        cache: !1,
365        data: {
366            store_name: t.store_name,
367            address1: t.address1,
368            city: t.city,
369            state: t.state,
370            zip: t.zip,
371            country: t.country,
372            phone: t.phone,
373            ship_method: t.ship_method,
374            store_id: t.store_id
375        },
376        success: function(t) {
377            window.location.href = "/checkout.cfm"
378        },
379        error: function() {
380            window.location.href = "/checkout.cfm"
381        }
382    })
383}), js("div.alternateViews").delegate(".attrImage", "click", function() {
384    var t = Math.floor(101 * Math.random()),
385        e = "attr1",
386        a = js(this).data("attrid");
387    js(this).find("option:selected").attr("title"), document.getElementById(e + "Val") && (document.getElementById(e + "Val").value = a);
388    var o = document.getElementById("idVal").value,
389        i = document.getElementById("sizVal").value,
390        n = document.getElementById("attr1Val").value,
391        s = document.getElementById("attr2Val").value,
392        r = document.getElementById("qtyVal").value,
393        c = document.getElementById("modeVal").value,
394        l = document.getElementById("packageVal").value;
395    js.ajax({
396        url: "/functions/purchasing.cfc?method=init&random=" + t,
397        type: "post",
398        dataType: "html",
399        cache: !1,
400        data: {
401            id: o,
402            siz: i,
403            attr1: n,
404            attr2: s,
405            qty: r,
406            mode: c,
407            package: l
408        },
409        success: function(t) {
410            js("div#atcHolder").html(t)
411        },
412        error: function(t, e, a) {
413            alert(t + " - " + t.statusText + " - " + a)
414        }
415    })
416});

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.