PageSourceSearch

https://www.bigbunnymarket.com/stc/plugins/stc/stc.js?v=1.0.3&ver=7.1.2

js bigbunnymarket.com collected 2026-09-29 18:17:28 UTC 11,138 bytes, 109 lines download raw bytes

1// generic functions
2function showhideobj(obj) {var el = document.getElementById(obj); if (el.style.display != "none") {el.style.display = 'none';} else {el.style.display = '';}}
3function echeck(str) {var at = "@"; var dot = "."; var lat = str.indexOf(at); var lstr = str.length; var ldot = str.indexOf(dot); if (str.indexOf(at) == -1) {return false;} if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {return false;} if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {return false;} if (str.indexOf( at, (lat + 1) ) != -1 ) {return false;} if (str.substring(lat-1, lat) == dot || str.substring(lat+1, lat+2) == dot) {return false;} if (str.indexOf(dot, (lat+2)) == -1) {return false;} if (str.indexOf(" ") != -1) {return false;} return true;}
4function isValidDate(myDate) {if (myDate.indexOf('/') != -1) {splitDate = myDate.split('/');} else {return false;} if (splitDate.length != 3 || isNaN(splitDate[0]) || isNaN(splitDate[1]) || isNaN(splitDate[2]) || (splitDate[0].length != 1 && splitDate[0].length != 2) || (splitDate[1].length != 1 && splitDate[1].length != 2) || splitDate[2].length != 4) {return false;} var year = y2k(splitDate[2]); var test = new Date(year,splitDate[0] - 1,splitDate[1]);if (year == y2k(test.getYear()) && (splitDate[0] - 1 == test.getMonth()) && (splitDate[1] == test.getDate())) {return true;} else {return false;}}
5function isNumberKey(evt) {var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) {return false;} return true;}
6function y2k(number) {return (number < 1000) ? number + 1900 : number;}
7function getInternetExplorerVersion() {var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') {var ua = navigator.userAgent; var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat(RegExp.$1);} return rv;}
8function showOrHideAllDropDowns(newState) {var deptdropdown = document.getElementById("newingredientdepartment"); if (deptdropdown != null) {deptdropdown.style.visibility = newState;}}
9function cleanURL(url) {url = url.replaceAll(/%/g, '%25'); url = url.replaceAll(/&/g, '%26'); url = url.replaceAll(/#/g, '%23'); url = url.replaceAll('\'', '%27'); url = url.replaceAll('|', '%7C'); return url;}
10function getObjXPos(obj) {if (obj == null) {return 0;} var curleft = 0; if (obj.offsetParent) {while(1) {curleft += obj.offsetLeft; if (!obj.offsetParent) break; obj = obj.offsetParent;}} else if(obj.x) {curleft += obj.x;} return curleft;}
11function getObjYPos(obj) {if (obj == null) {return 0;} var curtop = 0; if (obj.offsetParent) {while(1) {curtop += obj.offsetTop; if (!obj.offsetParent) break; obj = obj.offsetParent;}} else if(obj.y) {curtop += obj.y;} return curtop;}
12function getScrollXY() {var scrOfX = 0, scrOfY = 0; if (typeof(window.pageYOffset) == 'number') {scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;} return [ scrOfX, scrOfY ];}
13function getXMLHTTPObject() {var xmlHTTP = null; try {xmlHTTP=new XMLHttpRequest();} catch (e) {try {xmlHTTP=new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {alert("Your browser does not support AJAX!"); return false;}}} return xmlHTTP;}
14function logDateTime(label) {var currentdate = new Date(); console.log(label + ": " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds() + ":" + currentdate.getMilliseconds());}
15
16var hasOwnProperty = Object.prototype.hasOwnProperty;
17function isEmpty(obj) {if (obj == null) {return true;} if (obj.length > 0) {return false;} if (obj.length === 0)  {return true;} for (var key in obj) {if (hasOwnProperty.call(obj, key)) return false;} return true;}
18function cleanEmptyObject(obj) {if (obj == null) {return "";} if (obj.length > 0) {return obj;} if (obj.length === 0)  {return "";} for (var key in obj) {if (hasOwnProperty.call(obj, key)) return obj;} return "";}
19function isJQueryElementInViewport(el) {el = el[0]; var rect = el.getBoundingClientRect(); return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth));}
20
21if (typeof String.prototype.endsWith !== 'function') {String.prototype.endsWith = function(suffix) {return this.indexOf(suffix, this.length - suffix.length) !== -1;};}
22// end generic functions
23
24// magnific popup
25var magnificPopup = null;
26var refreshPage = false;
27
28function openPopup(popupSrc) {
29    $jq.magnificPopup.open({items: {src: popupSrc}, type: 'ajax', focus: 'input', fixedContentPos: false, fixedBgPos: true, overflowY: 'auto', closeBtnInside: true, closeOnBgClick: false, preloader: false, midClick: true, removalDelay: 300, mainClass: 'my-mfp-zoom-in', tClose: '',
30        callbacks: {
31            open: function () {
32                History.Adapter.bind(window, 'statechange', closePopup);
33                if (window.location.href.indexOf("#") === -1) {History.pushState({ url: document.location.href }, document.title, "?popup");} else {History.replaceState({ url: document.location.href.substr(0, window.location.href.indexOf("#")) }, document.title, "?popup");}
34                magnificPopup = this;
35            },
36            close: function() {
37                $jq(window).unbind('statechange', closePopup);
38                var State = History.getState();
39                History.replaceState(null, document.title, State.data["url"]);
40                magnificPopup = null;
41            
42                if ($jq("#thankyoumessage").is(':visible')) {refreshPage = true;}
43            }, 
44            afterClose: function() {if (refreshPage) {history.go(0);}}
45        }
46    });
47}
48
49function changePopup(popup) {$jq.ajax({url: "/stc/popups/" + popup, success:function(result) {$jq("#popupbody").html(result);}});}
50function closePopup () {if (magnificPopup != null) {magnificPopup.close();}}
51// end magnific popup
52
53// scroll to element
54function scrollToElement(elem) {
55    $jq('html, body').animate({
56        scrollTop: $jq(elem).offset().top
57    }, 500);
58}
59// end scroll to element
60
61// Department List
62var babyFoodArray = new Array("Baby Food", "Diapers", "Formula");
63var bakeryArray = new Array("Bagels", "Bread", "Cookies", "Croissants", "Donuts", "Fresh Bread", "Hamburger Buns", "Hot Dog Buns", "Pie", "Pitas", "Rolls");
64var bakingSuppliesArray = new Array("Baking Powder", "Baking Soda", "Bread Crumbs", "Brownie Mix", "Cake Mix", "Chocolate Chips", "Cocoa", "Flour", "Icing", "Shortening", "Sugar", "Vanilla Extract", "Yeast");
65var beverageArray = new Array("Beer", "Bottled Water", "Club Soda", "Iced Tea", "Juice", "Orange Juice", "Soda Pop", "Sports Drinks", "Tonic Water");
66var cannedGoodArray = new Array("Applesauce", "Baked Beans", "Chili", "Corn", "Fruit Cocktail", "Gravy", "Green Beans", "Olives", "Tuna", "Soup", "Tomatoes");
67var cerealArray = new Array("Adult Cereal", "Kids Cereal");
68var cleaningSuppliesArray = new Array("Air Freshener", "Bathroom Cleaner", "Bleach", "Detergent", "Dish Soap", "Dishwasher Soap", "Garbage Bags", "Glass Cleaner", "Sponges", "Vacuum Bags");
69var coffeeArray = new Array("Coffee", "Coffee Creamer", "Coffee Filters", "Hot Cocoa", "Tea");
70var condimentArray = new Array("BBQ Sauce", "Honey", "Hot Sauce", "Ketchup", "Maple Syrup", "Mayonnaise", "Mustard", "Relish", "Salad Dressing", "Salsa", "Soy Sauce", "Steak Sauce");
71var dairyArray = new Array("American Cheese", "Butter", "Cheddar", "Chip Dip", "Cottage Cheese", "Cream Cheese", "Eggs", "Feta", "Half & Half", "Margarine", "Milk", "Mozzarella", "Provolone", "Ricotta", "Sandwich Slices", "Sour Cream", "Swiss Cheese", "Whipped Cream", "Yogurt");
72var deliArray = new Array("Cole Slaw", "Ham", "Potato Salad", "Roast Beef", "Salami", "Turkey");
73var frozenFoodArray = new Array("Burritos", "Chicken Nuggets", "Fish Sticks", "French Fries", "Ice Cream", "Juice Concentrate", "Pizza", "Popsicles", "Tater Tots", "TV Dinners", "Waffles");
74var groceryArray = new Array("Bouillon Cubes", "Instant Potatoes", "Jam", "Jelly", "Mac & Cheese", "Oatmeal", "Olive Oil", "Pancake Mix", "Peanut Butter", "Pickles", "Rice", "Vegetable Oil", "Vinegar");
75var healthArray = new Array("Bath Soap", "Cotton Swaps", "Conditioner", "Deodorant", "Feminine Products", "Floss", "Hair Gel", "Hair Spray", "Hand Soap", "Moisturizer", "Razors", "Shampoo", "Shaving Cream", "Sunblock", "Tissues", "Toilet Paper", "Toothpaste");
76var kitchenArray = new Array("Aluminum Foil", "Napkins", "Non-stick Spray", "Paper Towels", "Plastic Wrap", "Sandwich Bags", "Wax Paper");
77var meatPoultryArray = new Array("Bacon", "Beef", "Chicken", "Ground Beef", "Ham", "Hamburgers", "Hot Dogs", "Pork", "Sausage", "Turkey");
78var pastaArray = new Array("Elbows", "Grated Parmesan", "Red Pasta Sauce", "Spaghetti Noodles", "White Pasta Sauce");
79var petSuppliesArray = new Array("Cat Food", "Cat Litter", "Cat Treats", "Dog Bones", "Dog Food", "Dog Treats", "Pet Shampoo");
80var pharmacyArray = new Array("Allergy Medicine", "Aspirin", "Antacid", "Antidiarrheal", "Antihistamine", "Band-aids", "Cold & Flu Medicine", "Pain Reliever", "Prescription", "Vitamins");
81var produceArray = new Array("Apples", "Avocados", "Bananas", "Berries", "Broccoli", "Carrots", "Cauliflower", "Celery", "Cherries", "Corn", "Cucumbers", "Grapefruit", "Grapes", "Lemons", "Lettuce", "Limes", "Melon", "Mushrooms", "Onions", "Oranges", "Peaches", "Pears", "Peppers", "Plums", "Potatoes", "Spinach", "Squash", "Tomatoes", "Watermelon");
82var seafoodArray = new Array("Catfish", "Crab", "Halibut", "Lobster", "Oysters", "Salmon", "Shrimp", "Tilapia", "Tuna");
83var snackArray = new Array("Candy", "Cookies", "Crackers", "Granola Bars", "Gum", "Nuts", "Popcorn", "Potato Chips", "Pretzels", "Snack Cakes");
84var spiceArray = new Array("Basil", "Black Pepper", "Cilantro", "Cinnamon", "Garlic", "Ginger", "Mint", "Oregano", "Paprika", "Parsley", "Red Pepper", "Salt");
85
86var departmentArray = new Array("Baby Food/Items", babyFoodArray, 
87    "Bakery", bakeryArray, 
88    "Baking Supplies", bakingSuppliesArray, 
89    "Beverages", beverageArray,
90    "Canned Goods", cannedGoodArray,
91    "Cereal", cerealArray,
92    "Cleaning Supplies", cleaningSuppliesArray,
93    "Coffee/Tea/Cocoa", coffeeArray,
94    "Condiments", condimentArray,
95    "Dairy", dairyArray,
96    "Deli", deliArray,
97    "Frozen Foods", frozenFoodArray,
98    "Grocery", groceryArray,
99    "Health & Beauty", healthArray,
100    "Kitchen", kitchenArray,
101    "Meat & Poultry", meatPoultryArray,
102    "Pasta/Sauce", pastaArray,
103    "Pet Supplies", petSuppliesArray,
104    "Pharmacy", pharmacyArray,
105    "Produce", produceArray,
106    "Seafood", seafoodArray,
107    "Snacks/Candy", snackArray,
108    "Spices & Herbs", spiceArray);
109// End Department List

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.