1 2<!DOCTYPE html> 3<html> 4<head> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover, maximum-scale=1.0" /> 7 <meta name="format-detection" content="telephone=no" /> 8 <meta property="og:locale" content="en_US" /> 9 <meta property="og:type" content="website" /> 10 <meta property="og:title" content="Acme Comics & Books - Peoria, IL" /> 11 <meta property="og:url" content="https://acmecomicspeoria.com/" /> 12 <meta property="og:image" content="https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg" /> 13 <meta property="og:description" content="Acme Comics & Books, located in Peoria, IL, has been the area's premier comic book store since 1991, proudly serving Peoria, Tazewell, Knox, McClean, Woodford, Logan, and surrounding counties. We offer a vast selection of comics, used action figures and toys, vintage vinyl records, DVDs, games, posters, CDs, graphic novels, and more. For your next comic book purchase, visit Acme Comics & Books in Peoria and experience our passion for everything comic and collectible!" /> 14 <meta name="description" content="Acme Comics & Books, located in Peoria, IL, has been the area's premier comic book store since 1991, proudly serving Peoria, Tazewell, Knox, McClean, Woodford, Logan, and surrounding counties. We offer a vast selection of comics, used action figures and toys, vintage vinyl records, DVDs, games, posters, CDs, graphic novels, and more. For your next comic book purchase, visit Acme Comics & Books in Peoria and experience our passion for everything comic and collectible!" /> 15 <meta name="title" content="Acme Comics & Books - Peoria IL" /> 16 <meta name="keywords" content="Comics,Vintage Vinyl Records,Action Figures,Toys,Graphic Novels,Comic Book Store,VHS,VHS To DVD,Records,CDs,DVDs" /> 17 <title>Acme Comics & Books - Peoria, IL</title> 18
18<script src="/Scripts/Profile/googleAnalytics.js" type="text/javascript"></script>
vendor: 112 bytes, lines 18-21
18 19 <script type="text/javascript" src="https://www.google.com/recaptcha/api.js" async defer></script> 20 21
21<script src="https://code.jquery.com/jquery-3.5.0.min.js" integrity="sha256-xNzN2a4ltkB44Mc/Jz3pT4iU1cmeR0FkXs4pru/JxaQ=" crossorigin="anonymous"></script>
21 22 23
23<script>window.jQuery || document.write('
23<script src="/scripts/templates/jquery-3.5.0.min.js"><\/script>')</script>
23 24 25
25<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
25 26 27
27<script>if (typeof (Popper) === 'undefined') { document.write('
27<script src="/scripts/templates/popper.min.js"><\/script>') }</script>
27 28 29 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous"> 30 31 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> 32 33
33<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-mrcBkRTg0HmTfecoh1I+48Ptm7cAe18uN+3GsS5SXXGSwzpjIhJZkxEJ5jYaZmE" crossorigin="anonymous"></script>
33 34 35
35<script>if (typeof ($.fn.modal) === 'undefined') { document.write('
35<script src="/scripts/templates/bootstrap.min.js"><\/script>') }</script>
35 36 37
37<script src="/Scripts/Templates/googleMaps.js" type="text/javascript"></script>
37 38 <link href="/Content/Templates/custom-bootstrap.css" type="text/css" rel="stylesheet" /> 39
39<script src="/Scripts/bootbox.min.js" type="text/javascript"></script>
39 40
40<script src="/Scripts/Profile/jquery.barrating.1.1.4.js" type="text/javascript"></script>
40 41
41<script src="/Scripts/Templates/cleave.min.js" type="text/javascript"></script>
41 42
42<script src="/Scripts/Templates/cleave-phone.us.js" type="text/javascript"></script>
42 43
43<script src="/Scripts/Templates/slick.min.js" type="text/javascript"></script>
43 44 <link href="/Content/Templates/slick.css" type="text/css" rel="stylesheet" /> 45 <link href="/Content/Templates/slick-theme.css" type="text/css" rel="stylesheet" /> 46
46<script src="/Scripts/Templates/googleMapsMultiLocation.js" type="text/javascript"></script>
vendor: 66 bytes, lines 46-47
46 47 <script src="https://www.google.com/recaptcha/api.js?render=
476LcokacUAAAAAH_snk3O5bpdYwjpC5XAuXNLrJLH
vendor: 40 bytes, lines 47-48
47" type="text/javascript"></script> 48
48<script src="https://player.vimeo.com/api/player.js" type="text/javascript"></script>
48 49 50 <link href="/Content/Templates/chatbot.css" type="text/css" rel="stylesheet" /> 51 52 <meta name="viewport" content="width=device-width, user-scalable=yes,initial-scale=1, maximum-scale=2" /> 53 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 54 55 56 <style> 57 :root { 58 --text_color: 255, 255, 255, 1; 59 --text_color_rgba: rgba(var(--text_color)); 60 --customer_color: #E0211F; 61 --post_text_color: 0, 0, 0, 1; 62 --post_text_color_rgba: rgba(var(--post_text_color)); 63 } 64 </style> 65 <link href="/Content/Templates/template_6.css" type="text/css" rel="stylesheet" /> 66 67 <link rel="canonical" href="https://acmecomicspeoria.com/"> 68 69
70<script type="application/ld+json"> 71{ 72 "@context": "https://schema.org", 73 "@graph": [ 74 { 75 "@type": "LocalBusiness", 76 "@id": "https://acmecomicspeoria.com/#localbusiness", 77 "name": "Acme Comics & Books", 78 "url": "https://acmecomicspeoria.com/", 79 "description": "Acme Comics & Books, located in Peoria, IL, has been the area's premier comic book store since 1991, proudly serving Peoria, Tazewell, Knox, McClean, Woodford, Logan, and surrounding counties. We offer a vast selection of comics, used action figures and toys, vintage vinyl records, DVDs, games, posters, CDs, graphic novels, and more. For your next comic book purchase, visit Acme Comics & Books in Peoria and experience our passion for everything comic and collectible!", 80 "image": "https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg", 81 "logo": "https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg", 82 "address": { 83 "@type": "PostalAddress", 84 "streetAddress": "2218 W. Glen Ave.", 85 "addressLocality": "Peoria", 86 "addressRegion": "IL", 87 "postalCode": "61614", 88 "addressCountry": "US" 89 }, 90 "telephone": "(309) 691-9816", 91 "email": "[email protected]", 92 "geo": { 93 "@type": "GeoCoordinates", 94 "latitude": 40.74673, 95 "longitude": -89.627592 96 }, 97 "openingHoursSpecification": [ 98 { 99 "@type": "OpeningHoursSpecification", 100 "dayOfWeek": "Monday", 101 "opens": "11:00", 102 "closes": "18:00" 103 }, 104 { 105 "@type": "OpeningHoursSpecification", 106 "dayOfWeek": "Tuesday", 107 "opens": "11:00", 108 "closes": "18:00" 109 }, 110 { 111 "@type": "OpeningHoursSpecification", 112 "dayOfWeek": "Wednesday", 113 "opens": "11:00", 114 "closes": "18:00" 115 }, 116 { 117 "@type": "OpeningHoursSpecification", 118 "dayOfWeek": "Thursday", 119 "opens": "11:00", 120 "closes": "18:00" 121 }, 122 { 123 "@type": "OpeningHoursSpecification", 124 "dayOfWeek": "Friday", 125 "opens": "11:00", 126 "closes": "18:00" 127 }, 128 { 129 "@type": "OpeningHoursSpecification", 130 "dayOfWeek": "Saturday", 131 "opens": "11:00", 132 "closes": "18:00" 133 }, 134 { 135 "@type": "OpeningHoursSpecification", 136 "dayOfWeek": "Sunday", 137 "opens": "12:00", 138 "closes": "17:00" 139 } 140 ], 141 "paymentAccepted": "Checks, American Express, Discover, MasterCard, Visa, Debit Cards", 142 "sameAs": [ 143 "https://www.google.com/maps/place/Acme+Books+%26+Comics/@40.7467704,-89.6276116,17z/data=!3m1!4b1!4m5!3m4!1s0x880a5c79b5b25df9:0xd6d64718d841195e!8m2!3d40.7467704!4d-89.6276116", 144 "https://www.yelp.com/biz/acme-books-and-comics-peoria", 145 "https://www.facebook.com/acmecomicspeoria/" 146 ] 147 }, 148 { 149 "@type": "WebSite", 150 "@id": "https://acmecomicspeoria.com/#website", 151 "url": "https://acmecomicspeoria.com/", 152 "name": "Acme Comics & Books", 153 "description": "Acme Comics & Books, located in Peoria, IL, has been the area's premier comic book store since 1991, proudly serving Peoria, Tazewell, Knox, McClean, Woodford, Logan, and surrounding counties. We offer a vast selection of comics, used action figures and toys, vintage vinyl records, DVDs, games, posters, CDs, graphic novels, and more. For your next comic book purchase, visit Acme Comics & Books in Peoria and experience our passion for everything comic and collectible!", 154 "potentialAction": { 155 "@type": "SearchAction", 156 "target": "https://acmecomicspeoria.com/?s={search_term_string}", 157 "query-input": "required name=search_term_string" 158 } 159 }, 160 { 161 "@type": "WebPage", 162 "@id": "https://acmecomicspeoria.com/#webpage", 163 "url": "https://acmecomicspeoria.com/", 164 "name": "Acme Comics & Books - Peoria, IL", 165 "description": "Acme Comics & Books, located in Peoria, IL, has been the area's premier comic book store since 1991, proudly serving Peoria, Tazewell, Knox, McClean, Woodford, Logan, and surrounding counties. We offer a vast selection of comics, used action figures and toys, vintage vinyl records, DVDs, games, posters, CDs, graphic novels, and more. For your next comic book purchase, visit Acme Comics & Books in Peoria and experience our passion for everything comic and collectible!", 166 "isPartOf": { 167 "@id": "https://acmecomicspeoria.com/#website" 168 }, 169 "about": { 170 "@id": "https://acmecomicspeoria.com/#localbusiness" 171 }, 172 "primaryImageOfPage": { 173 "@type": "ImageObject",
174 "url": "https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg" 175 }, 176 "breadcrumb": { 177 "@type": "BreadcrumbList", 178 "itemListElement": [ 179 { 180 "@type": "ListItem", 181 "position": 1, 182 "name": "Home", 183 "item": "https://acmecomicspeoria.com/" 184 } 185 ] 186 } 187 }, 188 { 189 "@type": "Service", 190 "@id": "https://acmecomicspeoria.com/#service", 191 "name": "Our Services", 192 "provider": { 193 "@id": "https://acmecomicspeoria.com/#localbusiness" 194 }, 195 "serviceType": "Weâre always buying collectionsâwhether itâs comics, action figures, toys, or vinyl records, we want to hear from you! Give us a call to learn how you can turn your collectibles into cash. Looking to shop instead? Check out our ever-growing selection of comics, toys, and more on eBay at @Acmeone or visit us in person at Acme Comics Peoria!", 196 "description": "Professional services offered by Acme Comics & Books" 197 }, 198 { 199 "@type": "FAQPage", 200 "@id": "https://acmecomicspeoria.com/#faqpage", 201 "url": "https://acmecomicspeoria.com/#faq", 202 "name": "Frequently Asked Questions", 203 "description": "Frequently asked questions about Acme Comics & Books", 204 "mainEntity": [ 205 { 206 "@type": "Question", 207 "name": "What are your hours?", 208 "acceptedAnswer": { 209 "@type": "Answer", 210 "text": "We are open Monday through Saturday from 11am-6pm, and 12pm to 5pm on Sundays." 211 } 212 }, 213 { 214 "@type": "Question", 215 "name": "Do you carry new releases and back issues?", 216 "acceptedAnswer": { 217 "@type": "Answer", 218 "text": "We stock both the latest releases and a wide selection of back issues." 219 } 220 }, 221 { 222 "@type": "Question", 223 "name": "Can I place a comic book on hold or start a pull list?", 224 "acceptedAnswer": { 225 "@type": "Answer", 226 "text": "Weâre happy to set up a pull list for you so you never miss an issue." 227 } 228 }, 229 { 230 "@type": "Question", 231 "name": "Are you open to special orders for comics or merchandise?", 232 "acceptedAnswer": { 233 "@type": "Answer", 234 "text": "We can absolutely place special orders for graphic novels and new comicsâjust let us know what you're looking for." 235 } 236 }, 237 { 238 "@type": "Question", 239 "name": "Can I trade comics or store credit?", 240 "acceptedAnswer": { 241 "@type": "Answer", 242 "text": "We do offer trade-ins for store credit or cash, depending on the condition and demandâjust bring them in!" 243 } 244 } 245 ] 246 } 247 ] 248} 249</script>
249</head> 250<body> 251 <div id="bootstrapCssTest" class="d-none"></div> 252
252<script> 253 $(function () { 254 255 if ($('#bootstrapCssTest').is(':visible')) { 256 $("head").prepend('<link rel="stylesheet" href="/content/templates/bootstrap.min.css">'); 257 } 258 }); 259 </script>
259 260 261 262 263 264<input type="hidden" id="areaMarkers" /> 265 266<!-- NAVBAR --> 267<div class="container-fullwidth fixed-top"> 268 269 270 271 272 273<header class="content-header custom-background-color d-flex flex-wrap align-items-center justify-content-between py-0 px-2"> 274 275 276 <div class="nav-image-mobile-left"> 277 <a href="#home-section" id="HomeNav" onclick="DisplayPage('#homePage')"> 278 <img src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg" alt="navbar logo" class="d-line-block align-top nav-logo" /> 279 </a> 280 </div> 281 <div class="nav-location pt-2"> 282 <ul class="mx-auto p-0 header-address d-flex flex-wrap justify-content-center"> 283 284 <li class="nav-business_name text-center header-item mx-1 px-1 text-font-color"> 285 Acme Comics & Books 286 </li> 287 288 289 <li class="text-center header-item mx-1 px-1 text-font-color"> 290 291 2218 W. Glen Ave. 292 </li> 293 294 <li class="text-center header-item mx-1 px-1 text-font-color"> 295 Peoria, IL 61614 296 </li> 297 <li class="navbar-hours-sm text-center header-item mx-1 px-1"> 298 <a href="#" id="navbar-hours-sm" class="text-font-color" onclick="DisplayPage('#contactPage')"><i class="fas fa-clock fa-lg px-1 text-font-color"></i>Click Here for Hours</a> 299 </li> 300 301 302 <li class="nav-phone-sm text-center header-item mx-1 px-1"> 303 <a id="PhoneNav" href="tel:3096919816" class="phone-nav-mobile text-font-color"> 304 <i class="fas fa-phone fa-inverse fa-xs fa-rotate-90"></i> 305 (309) 691-9816 306 </a> 307 </li> 308 </ul> 309 </div> 310 311 312 313 <div class="navbar-hours pb-1 mx-auto"> 314 <a href="#" id="navbar-hours" class="text-font-color" onclick="DisplayPage('#contactPage')"><i class="fas fa-clock fa-lg px-1 text-font-color"></i>Click Here for Hours</a> 315 </div> 316 317 318 319 <div class="nav-phone-social pb-1 d-flex flex-wrap justify-content-center"> 320 321 <div class="nav-phone flex-column align-self-center mx-1 px-1 pb-1"> 322 <a id="PhoneNav" href="tel:3096919816" class="phone-nav-mobile text-font-color"> 323 <i class="fas fa-phone fa-inverse fa-xs fa-rotate-90"></i> 324 (309) 691-9816 325 </a> 326 </div> 327 <div class="nav-social mx-1 px-1"> 328 <div class="mx-auto text-center d-flex flex-wrap justify-content-center"> 329 <div class="m-1"> 330 <a class="text-font-color social-link-footer" href="https://www.google.com/maps/place/Acme+Books+%26+Comics/@40.7467704,-89.6276116,17z/data=!3m1!4b1!4m5!3m4!1s0x880a5c79b5b25df9:0xd6d64718d841195e!8m2!3d40.7467704!4d-89.6276116" target="_blank" id="google-social-footer" title="Google"> 331 <i class="fab fa-google fa-lg text-font-color"></i> 332 </a> 333 </div> 334 <div class="m-1"> 335 <a class="text-font-color social-link-footer" href="https://www.facebook.com/acmecomicspeoria/" target="_blank" id="facebook-social-footer" title="Facebook"> 336 <i class="fab fa-facebook-f fa-lg text-font-color"></i> 337 </a> 338 </div> 339 <div class="m-1"> 340 <a class="text-font-color social-link-footer" href="https://www.yelp.com/biz/acme-books-and-comics-peoria" target="_blank" id="yelp-social-footer" title="Yelp"> 341 <i class="fab fa-yelp fa-lg text-font-color"></i> 342 </a> 343 </div> 344 </div> 345 </div> 346 </div> 347</header> 348 349 350<nav class="bg-default-color navbar navbar-light bg-light navbar-expand-xl pt-1 pb-2"> 351 352 353 <div class="nav-image bg-default-color bg-light flex-column text-center nav
353-image-desktop"> 354 <a href="#home-section" class="navbar-brand ml-3" id="HomeNav" onclick="DisplayPage('#homePage')"> 355 <img src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/09eab715-07d4-4e02-a93e-fe813d8972a7.jpg" alt="navbar logo" class="d-line-block align-top nav-logo" /> 356 </a> 357 </div> 358 359 <button class="navbar-toggler nav-menu collapsed" type="button" data-toggle="collapse" data-target="#navbarToggler" aria-controls="navbarToggler" aria-expanded="false" aria-label="Toggle navigation"> 360 <span class="navbar-toggler-icon"></span> 361 <span class="my-1 mx-2 close">X</span> 362 </button> 363 364 <div class="collapse navbar-collapse flex-column mx-auto" id="navbarToggler"> 365 366 <div class="d-none d-xl-block nav-section"> 367 <div class="navbar-nav d-flex flex-wrap align-items-center"> 368 369 370<div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="HomePageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#homePage')">Home</a> 371</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="AboutPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#aboutPage')">About</a> 372</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="ServicesPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#servicesPage')">Services</a> 373</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="PhotosNavigationLink" class="nav-link p-3" onclick="DisplayPage('#imageryPage')">Imagery</a> 374</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="testimonialsPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#testimonialsPage')">Testimonials</a> 375</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="GSVPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#gsvPage')">360 Tour</a> 376</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="PostsPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#postsPage')">Updates</a> 377</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="FaqPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#faqPage')">FAQ</a> 378</div><div class="col nav-item text-center header-item mx-auto text-nowrap"> <a href="#" id="ContactPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#contactPage')">Contact</a> 379</div> </div> 380 </div> 381 382 <div class="d-xs-block d-xl-none"> 383 <ul class="navbar-nav mx-auto mr-auto mt-2 mt-xl-0 mb-2"> 384 <li class="nav-item text-center header-item mr-1 ml-1"> 385 Acme Comics & Books 386 </li> 387 388 389<li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="HomePageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#homePage')">Home</a> 390</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="AboutPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#aboutPage')">About</a> 391</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="ServicesPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#servicesPage')">Services</a> 392</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="PhotosNavigationLink" class="nav-link p-3" onclick="DisplayPage('#imageryPage')">Imagery</a> 393</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="testimonialsPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#testimonialsPage')">Testimonials</a> 394</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="GSVPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#gsvPage')">360 Tour</a> 395</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="PostsPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#postsPage')">Updates</a> 396</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="FaqPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#faqPage')">FAQ</a> 397</li><li class="nav-item text-center header-item mr-1 ml-1 text-nowrap"> <a href="#" id="ContactPageNavigationLink" class="nav-link p-3" onclick="DisplayPage('#contactPage')">Contact</a> 398</li> </ul> 399 </div> 400 </div> 401</nav> 402 403</div> 404 405<div id="pages" class="pages-left"> 406 <!--Home Page Information--> 407 <div class="content collapse show bg-alt-color" id="homePage"> 408 409<div class="d-flex flex-wrap"> 410 <div class="w-100 mx-auto home-banner"> 411 <div class="parallax w-100"> 412 <div class="img-fluid banner-image " style="background-image: url(https://du9m0k402rjmo.
412cloudfront.net/images/P_18762/95eaa837-5ab8-4041-9d78-84df0c867075.jpg)"></div> 413 <div class="home-content"> 414 <div class="d-flex flex-wrap justify-content-center align-items-center px-2"></div> 415 </div> 416 </div> 417 </div> 418 419 420 <div class="d-flex align-items-center justify-content-center col-12 text-center description mx-auto slogan p-3 slogan-speakable" style="color: #000000; opacity: 0.7"> 421 Fueling Fandom, One Find at a Time. 422 </div> 423 <div class="slider-attributes-container"> 424 <div class="slider slider-attributes mx-auto"> 425 <div> 426 <div class="image-slider-attributes-border m-5"> 427 <div class="image-slider-attributes-border-inner"> 428 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 429 <span class="m-2 text-font-color">Star Wars, GI Joes, TMNT, Transformers, Superheros and Wrestling Action Figures</span> 430 </div> 431 </div> 432 </div> 433 </div> 434 <div> 435 <div class="image-slider-attributes-border m-5"> 436 <div class="image-slider-attributes-border-inner"> 437 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 438 <span class="m-2 text-font-color">He-Man and Masters of the Universe</span> 439 </div> 440 </div> 441 </div> 442 </div> 443 <div> 444 <div class="image-slider-attributes-border m-5"> 445 <div class="image-slider-attributes-border-inner"> 446 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 447 <span class="m-2 text-font-color">DVDs and CDs and VHS</span> 448 </div> 449 </div> 450 </div> 451 </div> 452 <div> 453 <div class="image-slider-attributes-border m-5"> 454 <div class="image-slider-attributes-border-inner"> 455 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 456 <span class="m-2 text-font-color">Used Vinyl Records</span> 457 </div> 458 </div> 459 </div> 460 </div> 461 <div> 462 <div class="image-slider-attributes-border m-5"> 463 <div class="image-slider-attributes-border-inner"> 464 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 465 <span class="m-2 text-font-color">Games</span> 466 </div> 467 </div> 468 </div> 469 </div> 470 <div> 471 <div class="image-slider-attributes-border m-5"> 472 <div class="image-slider-attributes-border-inner"> 473 <div class="image-slider-attributes custom-background-color d-flex justify-content-center align-items-center"> 474 <span class="m-2 text-font-color">Posters</span> 475 </div> 476 </div> 477 </div> 478 </div> 479 </div> 480 </div> 481 <nav id="circle-attributes" class="navbar-attribute custom-background-color w-100"> 482 <div class="w-100 d-flex flex-row justify-content-center text-center"> 483 <div class="inner py-1"> 484 <div class="col nav-item text-center header-item mx-auto text-wrap">
485 <span class="nav-link">Star Wars, GI Joes, TMNT, Transformers, Superheros and Wrestling Action Figures</span> 486 </div> 487 <div class="col nav-item text-center header-item mx-auto text-wrap"> 488 <span class="nav-link">He-Man and Masters of the Universe</span> 489 </div> 490 <div class="col nav-item text-center header-item mx-auto text-wrap"> 491 <span class="nav-link">DVDs and CDs and VHS</span> 492 </div> 493 <div class="col nav-item text-center header-item mx-auto text-wrap"> 494 <span class="nav-link">Used Vinyl Records</span> 495 </div> 496 <div class="col nav-item text-center header-item mx-auto text-wrap"> 497 <span class="nav-link">Games</span> 498 </div> 499 <div class="col nav-item text-center header-item mx-auto text-wrap"> 500 <span class="nav-link">Posters</span> 501 </div> 502 </div> 503 </div> 504 </nav> 505 <div class="w-100 w-lg-75 mx-auto text-center p-4"> 506 <div class="p-2 section-header text-center"> 507 Established in 1991 508 </div> 509 <div class="p-2 section-information text-center"> 510 Located in Peoria, IL 511 </div> 512 </div> 513 514 515 <div class="w-100 w-lg-75 mx-auto mt-4 mb-4"> 516 <div class="slider slider-single w-100"> 517 <div class="image-slider m-2"> 518 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/b1eac72b-af46-44d0-b2b1-9a6df64f99a7.jpg" class="img-fluid text-center mx-auto" /> 519 </div> 520 <div class="image-slider m-2"> 521 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0338040a-66a4-488e-a803-95bc99d8997c.jpg" class="img-fluid text-center mx-auto" /> 522 </div> 523 <div class="image-slider m-2"> 524 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ef406f6a-2f2f-4a7b-b8e0-9ef43a1ff309.jpg" class="img-fluid text-center mx-auto" /> 525 </div> 526 <div class="image-slider m-2"> 527 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/52f7cefa-8e1b-49c9-9893-716bf9c16643.jpg" class="img-fluid text-center mx-auto" /> 528 </div> 529 <div class="image-slider m-2"> 530 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/980cd4fe-3142-495a-97f1-f06f8042e597.jpg" class="img-fluid text-center mx-auto" /> 531 </div> 532 <div class="image-slider m-2"> 533 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f89b5741-34b9-48ba-94c0-0eefe77cc5e7.jpg" class="img-fluid text-center mx-auto" /> 534 </div> 535 <div class="image-slider m-2"> 536 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/7d9a42db-6828-4655-8a55-c18847c3f50e.jpg" class="img-fluid text-center mx-auto" /> 537 </div> 538 <div class="image-slider m-2"> 539 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/20c1485b-86ff-42a0-a133-25c581664b19.jpg" class="img-fluid text-center mx-auto" /> 540 </div> 541 <div class="image-slider m-2"> 542 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/28ff75e1-fc66-4297-9173-34f91aecd63c.jpg" class="img-fluid text-center mx-auto" /> 543 </div> 544 <div class="image-slider m-2"> 545 <img alt="Image" src="https://du9m0k402rjmo.
545cloudfront.net/images/P_18762/b531d501-32a7-4fb2-8993-c571cc0c7349.jpg" class="img-fluid text-center mx-auto" /> 546 </div> 547 <div class="image-slider m-2"> 548 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/111ced05-2e8a-4105-a504-9bd331673539.jpg" class="img-fluid text-center mx-auto" /> 549 </div> 550 <div class="image-slider m-2"> 551 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c10a6eeb-b82d-4f0a-9adf-07600fcd1484.jpg" class="img-fluid text-center mx-auto" /> 552 </div> 553 <div class="image-slider m-2"> 554 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/68dbf6e5-59d4-4ac0-9dbe-0c8a2d9f0392.jpg" class="img-fluid text-center mx-auto" /> 555 </div> 556 <div class="image-slider m-2"> 557 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/55402c91-3093-4ff4-8259-2ea4499f9b83.jpg" class="img-fluid text-center mx-auto" /> 558 </div> 559 <div class="image-slider m-2"> 560 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/be9b8999-01d5-4196-9a48-215c0f38b0e6.jpg" class="img-fluid text-center mx-auto" /> 561 </div> 562 <div class="image-slider m-2"> 563 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8d54feab-f19b-496d-8643-e09674180b4d.jpg" class="img-fluid text-center mx-auto" /> 564 </div> 565 <div class="image-slider m-2"> 566 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/49d277a9-9894-4d63-b0db-94b38f7e7214.jpg" class="img-fluid text-center mx-auto" /> 567 </div> 568 <div class="image-slider m-2"> 569 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ec531e2f-07a6-49ef-aeba-8929d7b3ddd7.jpg" class="img-fluid text-center mx-auto" /> 570 </div> 571 <div class="image-slider m-2"> 572 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/767facbd-82aa-412c-8648-e3f50cfc14d5.jpg" class="img-fluid text-center mx-auto" /> 573 </div> 574 <div class="image-slider m-2"> 575 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/9500c66e-c11a-45a8-94b1-bf55af18ebf9.jpg" class="img-fluid text-center mx-auto" /> 576 </div> 577 <div class="image-slider m-2"> 578 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2dceae38-4995-4228-90b5-05c8f718e925.jpg" class="img-fluid text-center mx-auto" /> 579 </div> 580 <div class="image-slider m-2"> 581 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/24d0724a-1971-4960-9b76-39f054f650e1.jpg" class="img-fluid text-center mx-auto" /> 582 </div> 583 <div class="image-slider m-2"> 584 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a5d329c9-aa44-4500-9ef1-b1e4c2fe7154.jpg" class="img-fluid text-center mx-auto" /> 585 </div> 586 <div class="image-slider m-2"> 587 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/375b60c7-8909-458b-a2d9-ac62b0ad431f.jpg" class="img-fluid text-center mx-auto" /> 588 </div> 589 <div class="image-slider m-2"> 590 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ccec600a-e632-4c52-bbf1-36eae1088249.jpg" class="img-fluid text-center mx-auto" /> 591 </div> 592 <div class="image-slider m-2"> 593 <img alt="Image" src="https://du9m0k402rjmo.
593cloudfront.net/images/P_18762/5c7ac8d6-6a5b-41cb-9b1e-8ef3516effe0.jpg" class="img-fluid text-center mx-auto" /> 594 </div> 595 <div class="image-slider m-2"> 596 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/cb09e67d-bb33-40a6-9ab9-b416965039b7.jpg" class="img-fluid text-center mx-auto" /> 597 </div> 598 <div class="image-slider m-2"> 599 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/deb5780d-1e84-4a48-a62b-ca1c7454bb2e.jpg" class="img-fluid text-center mx-auto" /> 600 </div> 601 <div class="image-slider m-2"> 602 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/d5d93f10-c327-4edc-a642-93de3cd82b18.jpg" class="img-fluid text-center mx-auto" /> 603 </div> 604 <div class="image-slider m-2"> 605 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f5515513-23ad-47ff-8129-fe5713315417.jpg" class="img-fluid text-center mx-auto" /> 606 </div> 607 <div class="image-slider m-2"> 608 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0827dbd1-56db-47de-9b9e-8cc6dd3663e9.jpg" class="img-fluid text-center mx-auto" /> 609 </div> 610 <div class="image-slider m-2"> 611 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c7587833-e05a-460a-a403-e33a9a3bfb90.jpg" class="img-fluid text-center mx-auto" /> 612 </div> 613 <div class="image-slider m-2"> 614 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e1b23617-9e51-45d2-8c52-85d7d9238383.jpg" class="img-fluid text-center mx-auto" /> 615 </div> 616 <div class="image-slider m-2"> 617 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/6d7a32bb-0366-4b9b-b67b-c0f1fa77ead0.jpg" class="img-fluid text-center mx-auto" /> 618 </div> 619 <div class="image-slider m-2"> 620 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/3ed9b4b3-d0b4-4793-882b-3b1446d0fc71.jpg" class="img-fluid text-center mx-auto" /> 621 </div> 622 <div class="image-slider m-2"> 623 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/6d093669-8b2b-475a-b4f7-e7bcb11f9d9d.jpg" class="img-fluid text-center mx-auto" /> 624 </div> 625 <div class="image-slider m-2"> 626 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c3dd9ac0-8fa3-494e-9e6a-398bfce25519.jpg" class="img-fluid text-center mx-auto" /> 627 </div> 628 <div class="image-slider m-2"> 629 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/fbbde3a1-b5dd-428b-ab86-0e348e4e0341.jpg" class="img-fluid text-center mx-auto" /> 630 </div> 631 <div class="image-slider m-2"> 632 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/beb0fece-3a9d-483a-b229-141d91caf9fd.jpg" class="img-fluid text-center mx-auto" /> 633 </div> 634 <div class="image-slider m-2"> 635 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a2186736-3b08-4685-a654-31da7a50f7d6.jpg" class="img-fluid text-center mx-auto" /> 636 </div> 637 <div class="image-slider m-2"> 638 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0d9d18b7-de8d-4f78-a585-77ee0987af0e.jpg" class="img-fluid text-center mx-auto" /> 639 </div> 640 <div class="image-slider m-2"> 641 <img alt="Image" src="https://du9m0k402rjmo.
641cloudfront.net/images/P_18762/67d24601-623e-4d1b-8a43-f583acd169b3.jpg" class="img-fluid text-center mx-auto" /> 642 </div> 643 <div class="image-slider m-2"> 644 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e5d45a53-b783-484e-ae95-ceda26ee2c1d.jpg" class="img-fluid text-center mx-auto" /> 645 </div> 646 <div class="image-slider m-2"> 647 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e95a2af6-035a-4283-b6c7-7d6ae914fa4a.jpg" class="img-fluid text-center mx-auto" /> 648 </div> 649 <div class="image-slider m-2"> 650 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8a4c3990-98b6-4551-88ac-0c1885a6f07e.jpg" class="img-fluid text-center mx-auto" /> 651 </div> 652 <div class="image-slider m-2"> 653 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/47c57fdc-a909-45f5-930b-af5776098a27.jpg" class="img-fluid text-center mx-auto" /> 654 </div> 655 <div class="image-slider m-2"> 656 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/bc70b761-46b5-4b1e-88b0-020737bf147b.jpg" class="img-fluid text-center mx-auto" /> 657 </div> 658 <div class="image-slider m-2"> 659 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0e7c4023-f6e0-4db7-99a8-6a8ecbf7d47a.jpg" class="img-fluid text-center mx-auto" /> 660 </div> 661 <div class="image-slider m-2"> 662 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/38b8f940-16cc-48f9-89a7-1f171b5e1b92.jpg" class="img-fluid text-center mx-auto" /> 663 </div> 664 <div class="image-slider m-2"> 665 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a35c2963-2ded-457e-a5e8-98ba2ee81899.jpg" class="img-fluid text-center mx-auto" /> 666 </div> 667 <div class="image-slider m-2"> 668 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/821ccd96-6d4f-426f-9b86-b260f059d34c.jpg" class="img-fluid text-center mx-auto" /> 669 </div> 670 <div class="image-slider m-2"> 671 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2906f8e6-547d-48e0-a6ba-c55b1646b911.jpg" class="img-fluid text-center mx-auto" /> 672 </div> 673 <div class="image-slider m-2"> 674 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/57c2b127-5228-48a3-87cb-a5602895db89.jpg" class="img-fluid text-center mx-auto" /> 675 </div> 676 <div class="image-slider m-2"> 677 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5cdce641-feb9-4b6b-a5e1-ee43f11fc087.jpg" class="img-fluid text-center mx-auto" /> 678 </div> 679 <div class="image-slider m-2"> 680 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5ba6773a-6402-49a6-b9af-e8b6627398e9.jpg" class="img-fluid text-center mx-auto" /> 681 </div> 682 <div class="image-slider m-2"> 683 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/67dc6d49-e7c4-4476-9e3a-539a9b10e20b.jpg" class="img-fluid text-center mx-auto" /> 684 </div> 685 </div> 686 <div class="slider slider-nav w-45 mx-auto mt-3 mb-3"> 687 <div class="image-slider-thumbnail"> 688 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/b1eac72b-af46-44d0-b2b1-9a6df64f99a7.jpg" class="img-fluid text-center mx-auto" /> 689 </div> 690 <div class="image-slider-thumbnail"> 691 <img alt="Image" src="https://du9m0k402rjmo.
691cloudfront.net/images/P_18762/0338040a-66a4-488e-a803-95bc99d8997c.jpg" class="img-fluid text-center mx-auto" /> 692 </div> 693 <div class="image-slider-thumbnail"> 694 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ef406f6a-2f2f-4a7b-b8e0-9ef43a1ff309.jpg" class="img-fluid text-center mx-auto" /> 695 </div> 696 <div class="image-slider-thumbnail"> 697 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/52f7cefa-8e1b-49c9-9893-716bf9c16643.jpg" class="img-fluid text-center mx-auto" /> 698 </div> 699 <div class="image-slider-thumbnail"> 700 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/980cd4fe-3142-495a-97f1-f06f8042e597.jpg" class="img-fluid text-center mx-auto" /> 701 </div> 702 <div class="image-slider-thumbnail"> 703 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f89b5741-34b9-48ba-94c0-0eefe77cc5e7.jpg" class="img-fluid text-center mx-auto" /> 704 </div> 705 <div class="image-slider-thumbnail"> 706 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/7d9a42db-6828-4655-8a55-c18847c3f50e.jpg" class="img-fluid text-center mx-auto" /> 707 </div> 708 <div class="image-slider-thumbnail"> 709 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/20c1485b-86ff-42a0-a133-25c581664b19.jpg" class="img-fluid text-center mx-auto" /> 710 </div> 711 <div class="image-slider-thumbnail"> 712 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/28ff75e1-fc66-4297-9173-34f91aecd63c.jpg" class="img-fluid text-center mx-auto" /> 713 </div> 714 <div class="image-slider-thumbnail"> 715 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/b531d501-32a7-4fb2-8993-c571cc0c7349.jpg" class="img-fluid text-center mx-auto" /> 716 </div> 717 <div class="image-slider-thumbnail"> 718 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/111ced05-2e8a-4105-a504-9bd331673539.jpg" class="img-fluid text-center mx-auto" /> 719 </div> 720 <div class="image-slider-thumbnail"> 721 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c10a6eeb-b82d-4f0a-9adf-07600fcd1484.jpg" class="img-fluid text-center mx-auto" /> 722 </div> 723 <div class="image-slider-thumbnail"> 724 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/68dbf6e5-59d4-4ac0-9dbe-0c8a2d9f0392.jpg" class="img-fluid text-center mx-auto" /> 725 </div> 726 <div class="image-slider-thumbnail"> 727 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/55402c91-3093-4ff4-8259-2ea4499f9b83.jpg" class="img-fluid text-center mx-auto" /> 728 </div> 729 <div class="image-slider-thumbnail"> 730 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/be9b8999-01d5-4196-9a48-215c0f38b0e6.jpg" class="img-fluid text-center mx-auto" /> 731 </div> 732 <div class="image-slider-thumbnail"> 733 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8d54feab-f19b-496d-8643-e09674180b4d.jpg" class="img-fluid text-center mx-auto" /> 734 </div> 735 <div class="image-slider-thumbnail"> 736 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/49d277a9-9894-4d63-b0db-94b38f7e7214.jpg" class="img-fluid text-center mx-auto" /> 737 </div> 738 <div class="image-slider-thumbnail"> 739 <img alt="Image" src="https://du9m0k402rjmo.
739cloudfront.net/images/P_18762/ec531e2f-07a6-49ef-aeba-8929d7b3ddd7.jpg" class="img-fluid text-center mx-auto" /> 740 </div> 741 <div class="image-slider-thumbnail"> 742 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/767facbd-82aa-412c-8648-e3f50cfc14d5.jpg" class="img-fluid text-center mx-auto" /> 743 </div> 744 <div class="image-slider-thumbnail"> 745 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/9500c66e-c11a-45a8-94b1-bf55af18ebf9.jpg" class="img-fluid text-center mx-auto" /> 746 </div> 747 <div class="image-slider-thumbnail"> 748 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2dceae38-4995-4228-90b5-05c8f718e925.jpg" class="img-fluid text-center mx-auto" /> 749 </div> 750 <div class="image-slider-thumbnail"> 751 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/24d0724a-1971-4960-9b76-39f054f650e1.jpg" class="img-fluid text-center mx-auto" /> 752 </div> 753 <div class="image-slider-thumbnail"> 754 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a5d329c9-aa44-4500-9ef1-b1e4c2fe7154.jpg" class="img-fluid text-center mx-auto" /> 755 </div> 756 <div class="image-slider-thumbnail"> 757 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/375b60c7-8909-458b-a2d9-ac62b0ad431f.jpg" class="img-fluid text-center mx-auto" /> 758 </div> 759 <div class="image-slider-thumbnail"> 760 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ccec600a-e632-4c52-bbf1-36eae1088249.jpg" class="img-fluid text-center mx-auto" /> 761 </div> 762 <div class="image-slider-thumbnail"> 763 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5c7ac8d6-6a5b-41cb-9b1e-8ef3516effe0.jpg" class="img-fluid text-center mx-auto" /> 764 </div> 765 <div class="image-slider-thumbnail"> 766 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/cb09e67d-bb33-40a6-9ab9-b416965039b7.jpg" class="img-fluid text-center mx-auto" /> 767 </div> 768 <div class="image-slider-thumbnail"> 769 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/deb5780d-1e84-4a48-a62b-ca1c7454bb2e.jpg" class="img-fluid text-center mx-auto" /> 770 </div> 771 <div class="image-slider-thumbnail"> 772 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/d5d93f10-c327-4edc-a642-93de3cd82b18.jpg" class="img-fluid text-center mx-auto" /> 773 </div> 774 <div class="image-slider-thumbnail"> 775 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f5515513-23ad-47ff-8129-fe5713315417.jpg" class="img-fluid text-center mx-auto" /> 776 </div> 777 <div class="image-slider-thumbnail"> 778 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0827dbd1-56db-47de-9b9e-8cc6dd3663e9.jpg" class="img-fluid text-center mx-auto" /> 779 </div> 780 <div class="image-slider-thumbnail"> 781 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c7587833-e05a-460a-a403-e33a9a3bfb90.jpg" class="img-fluid text-center mx-auto" /> 782 </div> 783 <div class="image-slider-thumbnail"> 784 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e1b23617-9e51-45d2-8c52-85d7d9238383.jpg" class="img-fluid text-center mx-auto" /> 785 </div> 786 <div class="image-slider-thumbnail"> 787 <img alt="Image" src="https://du9m0k402rjmo.
787cloudfront.net/images/P_18762/6d7a32bb-0366-4b9b-b67b-c0f1fa77ead0.jpg" class="img-fluid text-center mx-auto" /> 788 </div> 789 <div class="image-slider-thumbnail"> 790 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/3ed9b4b3-d0b4-4793-882b-3b1446d0fc71.jpg" class="img-fluid text-center mx-auto" /> 791 </div> 792 <div class="image-slider-thumbnail"> 793 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/6d093669-8b2b-475a-b4f7-e7bcb11f9d9d.jpg" class="img-fluid text-center mx-auto" /> 794 </div> 795 <div class="image-slider-thumbnail"> 796 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c3dd9ac0-8fa3-494e-9e6a-398bfce25519.jpg" class="img-fluid text-center mx-auto" /> 797 </div> 798 <div class="image-slider-thumbnail"> 799 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/fbbde3a1-b5dd-428b-ab86-0e348e4e0341.jpg" class="img-fluid text-center mx-auto" /> 800 </div> 801 <div class="image-slider-thumbnail"> 802 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/beb0fece-3a9d-483a-b229-141d91caf9fd.jpg" class="img-fluid text-center mx-auto" /> 803 </div> 804 <div class="image-slider-thumbnail"> 805 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a2186736-3b08-4685-a654-31da7a50f7d6.jpg" class="img-fluid text-center mx-auto" /> 806 </div> 807 <div class="image-slider-thumbnail"> 808 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0d9d18b7-de8d-4f78-a585-77ee0987af0e.jpg" class="img-fluid text-center mx-auto" /> 809 </div> 810 <div class="image-slider-thumbnail"> 811 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/67d24601-623e-4d1b-8a43-f583acd169b3.jpg" class="img-fluid text-center mx-auto" /> 812 </div> 813 <div class="image-slider-thumbnail"> 814 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e5d45a53-b783-484e-ae95-ceda26ee2c1d.jpg" class="img-fluid text-center mx-auto" /> 815 </div> 816 <div class="image-slider-thumbnail"> 817 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e95a2af6-035a-4283-b6c7-7d6ae914fa4a.jpg" class="img-fluid text-center mx-auto" /> 818 </div> 819 <div class="image-slider-thumbnail"> 820 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8a4c3990-98b6-4551-88ac-0c1885a6f07e.jpg" class="img-fluid text-center mx-auto" /> 821 </div> 822 <div class="image-slider-thumbnail"> 823 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/47c57fdc-a909-45f5-930b-af5776098a27.jpg" class="img-fluid text-center mx-auto" /> 824 </div> 825 <div class="image-slider-thumbnail"> 826 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/bc70b761-46b5-4b1e-88b0-020737bf147b.jpg" class="img-fluid text-center mx-auto" /> 827 </div> 828 <div class="image-slider-thumbnail"> 829 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0e7c4023-f6e0-4db7-99a8-6a8ecbf7d47a.jpg" class="img-fluid text-center mx-auto" /> 830 </div> 831 <div class="image-slider-thumbnail"> 832 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/38b8f940-16cc-48f9-89a7-1f171b5e1b92.jpg" class="img-fluid text-center mx-auto" /> 833 </div> 834 <div class="image-slider-thumbnail"> 835 <img alt="Image" src="https://du9m0k402rjmo.
835cloudfront.net/images/P_18762/a35c2963-2ded-457e-a5e8-98ba2ee81899.jpg" class="img-fluid text-center mx-auto" /> 836 </div> 837 <div class="image-slider-thumbnail"> 838 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/821ccd96-6d4f-426f-9b86-b260f059d34c.jpg" class="img-fluid text-center mx-auto" /> 839 </div> 840 <div class="image-slider-thumbnail"> 841 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2906f8e6-547d-48e0-a6ba-c55b1646b911.jpg" class="img-fluid text-center mx-auto" /> 842 </div> 843 <div class="image-slider-thumbnail"> 844 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/57c2b127-5228-48a3-87cb-a5602895db89.jpg" class="img-fluid text-center mx-auto" /> 845 </div> 846 <div class="image-slider-thumbnail"> 847 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5cdce641-feb9-4b6b-a5e1-ee43f11fc087.jpg" class="img-fluid text-center mx-auto" /> 848 </div> 849 <div class="image-slider-thumbnail"> 850 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5ba6773a-6402-49a6-b9af-e8b6627398e9.jpg" class="img-fluid text-center mx-auto" /> 851 </div> 852 <div class="image-slider-thumbnail"> 853 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/67dc6d49-e7c4-4476-9e3a-539a9b10e20b.jpg" class="img-fluid text-center mx-auto" /> 854 </div> 855 </div> 856 </div> 857 <div class="w-100 p-0 mt-4 mb-4"> 858 <iframe id='gbvFrame' src="https://www.google.com/maps/embed?pb=!4v1556291456548!6m8!1m7!1sCAoSLEFGMVFpcE5RRm5DdE5aSm5Qbm85clJ6OFF0RkloUUJrWGlvUFhBUm55YWhY!2m2!1d40.74684746192782!2d-89.62761783177513!3f177.5207448481783!4f-3.033122725164148!5f0.7820865974627469" width="100%" height="450px;" frameborder="0" style="border:0" allowfullscreen></iframe> 859 </div> 860 861 <div class="w-100 mx-auto bg-image-container"> 862 <div class="bg-image " style="background-image: url(https://du9m0k402rjmo.cloudfront.net/images/P_18762/82ed5ed3-7105-4295-bdaf-46e6328f93d1.jpg)"></div> 863 <div class="w-lg-40 p-3 mt-md-5 mb-md-5"> 864 <div class="mx-auto p-3 testimonial-blurb"> 865 <div class="blurb-review-info"> 866 <p class="paragraph-content"> 867 <div class="blurb-rating m-2 mt-3"> 868 <img class="star-rating-image" src="/content/profile/images/star_yellow_5.0.png" /> 869 </div> 870 <div class="blurb-authordate m-2 mb-3"> 871 <span class="blurb-author"> 872- Nathan Ayres </span> 873 <span class="blurb-date"> 8747/21/2026 </span> 875 </div> 876 <div class="blurb m-2 mt-3 mb-3"> 877 878"Great people!! Ben going to this book store for years, even before i was old enough to drive when it was licated on Main st!!" </div> 879 <div class="blurb-more m-2 mt-3"> 880 <div class="d-flex flex-wrap flex-column text-center mx-auto mt-1 mb-1 p-0"> 881 <a id="testimonialsBlurbMore" href="#testimonialsPage" class="d-flex align-items-center justify-content-center btn btn-secondary p-2 mr-auto testimonialsBlurbMore" > 882 See More <i class="fas fa-arrow-right"></i> 883 </a> 884 </div> 885 </div> 886 </p> 887</div> 888 </div> 889 </div> 890 </div> 891</div> 892 </div> 893 894 <!--About Page Information--> 895 <div class="content collapse bg-alt-color" id="aboutPage"></div> 896 897 <!--Services Page Information--> 898 <div class="content collapse bg-alt-color" id="servicesPage"></div> 899 900 <!--Testimonial Page Information--> 901 <div class="content collapse bg-alt-color" id="testimonialsPage"></div> 902
903 <!-- REVIEW MODAL --> 904 <div id="reviewFormParentContainer"></div> 905 906 <!--Contact Page Information--> 907 <div class="content collapse bg-alt-color" id="contactPage"></div> 908 909 <!--Imagery Page Information--> 910 <div class="content collapse bg-alt-color" id="imageryPage"></div> 911 912 <!--Posts Page Information--> 913 <div class="content collapse bg-alt-color" id="postsPage"> 914 915 916<div class="d-flex flex-wrap"> 917 918 919 <div class="w-100 mx-auto text-center banner"> 920 <div class="parallax w-100 d-flex flex-wrap justify-content-center align-items-center"> 921 <div class="banner-image " style="background-image: url(https://du9m0k402rjmo.cloudfront.net/images/P_18762/287e0441-1318-4f2f-84a7-a5d2a12fc374.jpg)"></div> 922 </div> 923 </div> 924 925 926 <div class="w-100 mx-auto"> 927 <div class="d-flex flex-row flex-wrap justify-content-center text-center"> 928 <div class="posts-partial-content w-100"> 929 930 <div class="postsInfo" id="testimonialPostsInfo"></div> 931 <div class="text-center m-3"> 932 <button type="button" id="prevPosts" class="btn btn-light btn-md" disabled><i class="fas fa-angle-left"></i> Previous</button> 933 <button type="button" id="nextPosts" class="btn btn-light btn-md">Next <i class="fas fa-angle-right"></i></button> 934 </div> 935 </div> 936 </div> 937 </div> 938</div> 939 </div> 940 941 <!--Locations Page Information--> 942 <div class="content collapse bg-alt-color" id="locationsPage"></div> 943 944 <!--360 Tour Page--> 945 <div class="content collapse bg-alt-color pt-3" id="gsvPage"></div> 946 947 <!--FAQ Page Information--> 948 <div class="content collapse bg-alt-color" id="faqPage"></div> 949 950 <!--Additional Content Page--> 951 <div class="content collapse bg-alt-color pt-3" id="contentPage"></div> 952 953</div> 954 955<!--FOOTER Information--> 956<footer id="footer-container" class="footer custom-background-color"> 957<div class="d-flex flex-wrap text-center justify-content-center p-3"> 958 <div class="footer-content mx-auto"> 959 960 <!--Payment Methods --> 961 <div id="paymentTypeDark" class="mx-auto mt-2 mb-2 text-center d-flex flex-wrap justify-content-center paymentType"> 962 <div class="m-2"> 963 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/americanexpress.png" /> 964 </div> 965 <div class="m-2"> 966 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/discover.png" /> 967 </div> 968 <div class="m-2"> 969 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/mastercard.png" /> 970 </div> 971 <div class="m-2"> 972 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/visa.png" /> 973 </div> 974 </div> 975 <div id="paymentTypeLight" class="mx-auto mt-2 mb-2 text-center d-flex flex-wrap justify-content-center paymentType"> 976 <div class="m-2"> 977 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/americanexpress_white.png" /> 978 </div> 979 <div class="m-2"> 980 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/discover_white.png" /> 981 </div> 982 <div class="m-2"> 983 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/mastercard_white.png" /> 984 </div> 985 <div class="m-2"> 986 <img alt="Payment Image" class="img-fluid text-center mx-auto payment-img" src="/content/Templates/images/payment/visa_white.png" /> 987 </div> 988 </div> 989 990 <div id="footer-address"> 991 <div class="d-flex flex-wrap justify-content-center pt-1"> 992 <ul class="mx-auto p-0 mt-2 mt-lg-0 mb-2 business-info-footer d-flex flex-wrap justify-content-center"> 993 <li class="text-center mr-1 ml-1 pl-1 pr-1 text-font-color footer-business-name"> 994 Acme Comics & Books 995 </li> 996 <li class="text-center header-item mr-1 ml-1 pl-1 pr-1 text-font-color"> 997 998 2218 W. Glen Ave. 999 </li> 1000 <li class="text-center header-item mr-1 ml-1 pl-1 pr-1 text-font-color"> 1001 Peoria, IL 61614 1002 </li> 1003 </ul> 1004 </div> 1005 </div> 1006 <div class="d-flex flex-wrap flex-column text-center mx-auto mt-1 mb-1 p-0"> 1007 <a id="phoneLink" href="tel:3096919816" class="phoneLinkInput d-flex align-items-start justify-content-center btn btn-secondary p-2 mx-auto text-font-color"> 1008 (309) 691-9816 1009 </a> 1010 </div> 1011 <div class="mt-3"> 1012 <div class="mx-auto mt-2 mb-2 text-center d-flex flex-wrap justify-content-center"> 1013 <div class="m-2"> 1014 <a class="text-font-color social-link-footer" href="https://www.google.com/maps/place/Acme+Books+%26+Comics/@40.7467704,-89.6276116,17z/data=!3m1!4b1!4m5!3m4!1s0x880a5c79b5b25df9:0xd6d64718d841195e!8m2!3d40.7467704!4d-89.6276116" target="_blank" id="google-social-footer" title="Google"> 1015 <i class="fab fa-google fa-lg"></i> 1016 </a> 1017 </div> 1018 <div class="m-2"> 1019 <a class="text-font-color social-link-footer" href="https://www.facebook.com/acmecomicspeoria/" target="_blank" id="facebook-social-footer" title="Facebook"> 1020 <i class="fab fa-facebook-f fa-lg"></i> 1021 </a> 1022 </div> 1023 <div class="m-2"> 1024 <a class="text-font-color social-link-footer" href="https://www.yelp.com/biz/acme-books-and-comics-peoria" target="_blank" id="yelp-social-footer" title="Yelp"> 1025 <i class="fab fa-yelp fa-lg"></i> 1026 </a> 1027 </div> 1028 </div> 1029 </div> 1030 <div class="text-center tos pt-4"> 1031 <a class="text-font-color" href="/Home/TermsOfUse" id="tosLink" target="_blank">Terms of Use |</a> 1032 <a class="text-font-color" href="/Home/PrivacyPolicy" id="ppLink" target="_blank">Privacy Policy</a> 1033 </div> 1034 <div class="text-center" style="font-size: 0.75rem; color: #999; padding-top: 0.5rem;"> 1035 © 2026 American Marketing & Publishing, L.L.C. All rights reserved. Names, logos, and other marks displayed are the property of their respective owners. 1036 </div> 1037 </div> 1038</div> 1039</footer> 1040 1041 <div class="accessibility-img py-2 px-2"> 1042 <div class="d-flex flex-wrap justify-content-center align-items-center text-center"> 1043 <a href="/Accessibility?domain=acmecomicspeoria" target="_blank" class="dark"> 1044 <img src="/Content/Templates/images/accessibility_icon.png" height="60" width="42" /> 1045 </a> 1046 </div> 1047 </div> 1048 1049 1050<!-- Modal --> 1051<div class="modal" id="carouselImageryPhotoModal">
1052 <div class="modal-dialog modal-dialog-centered modal-lg"> 1053 <div class="modal-content"> 1054 <div class="modal-header"><button type="button" class="close" data-dismiss="modal">×</button></div> 1055 <div class="modal-body"> 1056 <div class="w-100 w-lg-75 mx-auto mt-4 mb-4"> 1057 <div class="slider slider-imagery w-100"> 1058 <div class="image-slider m-2"> 1059 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/b1eac72b-af46-44d0-b2b1-9a6df64f99a7.jpg" class="img-fluid text-center mx-auto" /> 1060 </div> 1061 <div class="image-slider m-2"> 1062 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0338040a-66a4-488e-a803-95bc99d8997c.jpg" class="img-fluid text-center mx-auto" /> 1063 </div> 1064 <div class="image-slider m-2"> 1065 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ef406f6a-2f2f-4a7b-b8e0-9ef43a1ff309.jpg" class="img-fluid text-center mx-auto" /> 1066 </div> 1067 <div class="image-slider m-2"> 1068 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/52f7cefa-8e1b-49c9-9893-716bf9c16643.jpg" class="img-fluid text-center mx-auto" /> 1069 </div> 1070 <div class="image-slider m-2"> 1071 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/980cd4fe-3142-495a-97f1-f06f8042e597.jpg" class="img-fluid text-center mx-auto" /> 1072 </div> 1073 <div class="image-slider m-2"> 1074 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f89b5741-34b9-48ba-94c0-0eefe77cc5e7.jpg" class="img-fluid text-center mx-auto" /> 1075 </div> 1076 <div class="image-slider m-2"> 1077 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/7d9a42db-6828-4655-8a55-c18847c3f50e.jpg" class="img-fluid text-center mx-auto" /> 1078 </div> 1079 <div class="image-slider m-2"> 1080 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/20c1485b-86ff-42a0-a133-25c581664b19.jpg" class="img-fluid text-center mx-auto" /> 1081 </div> 1082 <div class="image-slider m-2"> 1083 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/28ff75e1-fc66-4297-9173-34f91aecd63c.jpg" class="img-fluid text-center mx-auto" /> 1084 </div> 1085 <div class="image-slider m-2"> 1086 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/b531d501-32a7-4fb2-8993-c571cc0c7349.jpg" class="img-fluid text-center mx-auto" /> 1087 </div> 1088 <div class="image-slider m-2"> 1089 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/111ced05-2e8a-4105-a504-9bd331673539.jpg" class="img-fluid text-center mx-auto" /> 1090 </div> 1091 <div class="image-slider m-2"> 1092 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c10a6eeb-b82d-4f0a-9adf-07600fcd1484.jpg" class="img-fluid text-center mx-auto" /> 1093 </div> 1094 <div class="image-slider m-2"> 1095 <img alt="Image" src="https://du9m0k402rjmo.
1095cloudfront.net/images/P_18762/68dbf6e5-59d4-4ac0-9dbe-0c8a2d9f0392.jpg" class="img-fluid text-center mx-auto" /> 1096 </div> 1097 <div class="image-slider m-2"> 1098 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/55402c91-3093-4ff4-8259-2ea4499f9b83.jpg" class="img-fluid text-center mx-auto" /> 1099 </div> 1100 <div class="image-slider m-2"> 1101 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/be9b8999-01d5-4196-9a48-215c0f38b0e6.jpg" class="img-fluid text-center mx-auto" /> 1102 </div> 1103 <div class="image-slider m-2"> 1104 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8d54feab-f19b-496d-8643-e09674180b4d.jpg" class="img-fluid text-center mx-auto" /> 1105 </div> 1106 <div class="image-slider m-2"> 1107 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/49d277a9-9894-4d63-b0db-94b38f7e7214.jpg" class="img-fluid text-center mx-auto" /> 1108 </div> 1109 <div class="image-slider m-2"> 1110 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ec531e2f-07a6-49ef-aeba-8929d7b3ddd7.jpg" class="img-fluid text-center mx-auto" /> 1111 </div> 1112 <div class="image-slider m-2"> 1113 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/767facbd-82aa-412c-8648-e3f50cfc14d5.jpg" class="img-fluid text-center mx-auto" /> 1114 </div> 1115 <div class="image-slider m-2"> 1116 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/9500c66e-c11a-45a8-94b1-bf55af18ebf9.jpg" class="img-fluid text-center mx-auto" /> 1117 </div> 1118 <div class="image-slider m-2"> 1119 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2dceae38-4995-4228-90b5-05c8f718e925.jpg" class="img-fluid text-center mx-auto" /> 1120 </div> 1121 <div class="image-slider m-2"> 1122 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/24d0724a-1971-4960-9b76-39f054f650e1.jpg" class="img-fluid text-center mx-auto" /> 1123 </div> 1124 <div class="image-slider m-2"> 1125 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a5d329c9-aa44-4500-9ef1-b1e4c2fe7154.jpg" class="img-fluid text-center mx-auto" /> 1126 </div> 1127 <div class="image-slider m-2"> 1128 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/375b60c7-8909-458b-a2d9-ac62b0ad431f.jpg" class="img-fluid text-center mx-auto" /> 1129 </div> 1130 <div class="image-slider m-2"> 1131 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/ccec600a-e632-4c52-bbf1-36eae1088249.jpg" class="img-fluid text-center mx-auto" /> 1132 </div> 1133 <div class="image-slider m-2"> 1134 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5c7ac8d6-6a5b-41cb-9b1e-8ef3516effe0.jpg" class="img-fluid text-center mx-auto" /> 1135 </div> 1136 <div class="image-slider m-2"> 1137 <img alt="Image" src="https://du9m0k402rjmo.
1137cloudfront.net/images/P_18762/cb09e67d-bb33-40a6-9ab9-b416965039b7.jpg" class="img-fluid text-center mx-auto" /> 1138 </div> 1139 <div class="image-slider m-2"> 1140 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/deb5780d-1e84-4a48-a62b-ca1c7454bb2e.jpg" class="img-fluid text-center mx-auto" /> 1141 </div> 1142 <div class="image-slider m-2"> 1143 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/d5d93f10-c327-4edc-a642-93de3cd82b18.jpg" class="img-fluid text-center mx-auto" /> 1144 </div> 1145 <div class="image-slider m-2"> 1146 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/f5515513-23ad-47ff-8129-fe5713315417.jpg" class="img-fluid text-center mx-auto" /> 1147 </div> 1148 <div class="image-slider m-2"> 1149 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0827dbd1-56db-47de-9b9e-8cc6dd3663e9.jpg" class="img-fluid text-center mx-auto" /> 1150 </div> 1151 <div class="image-slider m-2"> 1152 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c7587833-e05a-460a-a403-e33a9a3bfb90.jpg" class="img-fluid text-center mx-auto" /> 1153 </div> 1154 <div class="image-slider m-2"> 1155 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e1b23617-9e51-45d2-8c52-85d7d9238383.jpg" class="img-fluid text-center mx-auto" /> 1156 </div> 1157 <div class="image-slider m-2"> 1158 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/6d7a32bb-0366-4b9b-b67b-c0f1fa77ead0.jpg" class="img-fluid text-center mx-auto" /> 1159 </div> 1160 <div class="image-slider m-2"> 1161 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/3ed9b4b3-d0b4-4793-882b-3b1446d0fc71.jpg" class="img-fluid text-center mx-auto" /> 1162 </div> 1163 <div class="image-slider m-2"> 1164 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/6d093669-8b2b-475a-b4f7-e7bcb11f9d9d.jpg" class="img-fluid text-center mx-auto" /> 1165 </div> 1166 <div class="image-slider m-2"> 1167 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/c3dd9ac0-8fa3-494e-9e6a-398bfce25519.jpg" class="img-fluid text-center mx-auto" /> 1168 </div> 1169 <div class="image-slider m-2"> 1170 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/fbbde3a1-b5dd-428b-ab86-0e348e4e0341.jpg" class="img-fluid text-center mx-auto" /> 1171 </div> 1172 <div class="image-slider m-2"> 1173 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/beb0fece-3a9d-483a-b229-141d91caf9fd.jpg" class="img-fluid text-center mx-auto" /> 1174 </div> 1175 <div class="image-slider m-2"> 1176 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a2186736-3b08-4685-a654-31da7a50f7d6.jpg" class="img-fluid text-center mx-auto" /> 1177 </div> 1178 <div class="image-slider m-2"> 1179 <img alt="Image" src="https://du9m0k402rjmo.
1179cloudfront.net/images/P_18762/0d9d18b7-de8d-4f78-a585-77ee0987af0e.jpg" class="img-fluid text-center mx-auto" /> 1180 </div> 1181 <div class="image-slider m-2"> 1182 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/67d24601-623e-4d1b-8a43-f583acd169b3.jpg" class="img-fluid text-center mx-auto" /> 1183 </div> 1184 <div class="image-slider m-2"> 1185 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e5d45a53-b783-484e-ae95-ceda26ee2c1d.jpg" class="img-fluid text-center mx-auto" /> 1186 </div> 1187 <div class="image-slider m-2"> 1188 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/e95a2af6-035a-4283-b6c7-7d6ae914fa4a.jpg" class="img-fluid text-center mx-auto" /> 1189 </div> 1190 <div class="image-slider m-2"> 1191 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/8a4c3990-98b6-4551-88ac-0c1885a6f07e.jpg" class="img-fluid text-center mx-auto" /> 1192 </div> 1193 <div class="image-slider m-2"> 1194 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/47c57fdc-a909-45f5-930b-af5776098a27.jpg" class="img-fluid text-center mx-auto" /> 1195 </div> 1196 <div class="image-slider m-2"> 1197 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/bc70b761-46b5-4b1e-88b0-020737bf147b.jpg" class="img-fluid text-center mx-auto" /> 1198 </div> 1199 <div class="image-slider m-2"> 1200 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/0e7c4023-f6e0-4db7-99a8-6a8ecbf7d47a.jpg" class="img-fluid text-center mx-auto" /> 1201 </div> 1202 <div class="image-slider m-2"> 1203 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/38b8f940-16cc-48f9-89a7-1f171b5e1b92.jpg" class="img-fluid text-center mx-auto" /> 1204 </div> 1205 <div class="image-slider m-2"> 1206 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/a35c2963-2ded-457e-a5e8-98ba2ee81899.jpg" class="img-fluid text-center mx-auto" /> 1207 </div> 1208 <div class="image-slider m-2"> 1209 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/821ccd96-6d4f-426f-9b86-b260f059d34c.jpg" class="img-fluid text-center mx-auto" /> 1210 </div> 1211 <div class="image-slider m-2"> 1212 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/2906f8e6-547d-48e0-a6ba-c55b1646b911.jpg" class="img-fluid text-center mx-auto" /> 1213 </div> 1214 <div class="image-slider m-2"> 1215 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/57c2b127-5228-48a3-87cb-a5602895db89.jpg" class="img-fluid text-center mx-auto" /> 1216 </div> 1217 <div class="image-slider m-2"> 1218 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/5cdce641-feb9-4b6b-a5e1-ee43f11fc087.jpg" class="img-fluid text-center mx-auto" /> 1219 </div> 1220 <div class="image-slider m-2"> 1221 <img alt="Image" src="https://du9m0k402rjmo.
1221cloudfront.net/images/P_18762/5ba6773a-6402-49a6-b9af-e8b6627398e9.jpg" class="img-fluid text-center mx-auto" /> 1222 </div> 1223 <div class="image-slider m-2"> 1224 <img alt="Image" src="https://du9m0k402rjmo.cloudfront.net/images/P_18762/67dc6d49-e7c4-4476-9e3a-539a9b10e20b.jpg" class="img-fluid text-center mx-auto" /> 1225 </div> 1226 </div> 1227 </div> 1228 </div> 1229 </div> 1230 </div> 1231</div> 1232 1233<!-- Modal --> 1234<div class="modal" id="carouselImageryVideoModal"> 1235 <div class="modal-dialog modal-dialog-centered modal-xl"> 1236 <div class="modal-content"> 1237 <div class="modal-header"><button type="button" class="close" data-dismiss="modal">×</button></div> 1238 <div class="modal-body"> 1239 </div> 1240 </div> 1241 </div> 1242</div> 1243 1244<div id="loadingImg" class="loader" style="display:none !important"> 1245 <i class="fas fa-circle"></i> 1246 <i class="fas fa-circle"></i> 1247 <i class="fas fa-circle"></i> 1248</div> 1249
1250<script type="text/javascript"> 1251 var isMobile = false; 1252 var isTablet = false; 1253 var pageSize = 5; 1254 var pageIndex = 0; 1255 var notReputation = false; 1256 var hasbanner = false; 1257 var keepPostUp = false; 1258 var listOfSites = ""; 1259 var numOfReviews = 203; 1260 var numOfFilteredReviews = 203; 1261 var testimonialPageBackgroundColor = '#E0211F'; 1262 var numOfPosts = 2; 1263 var postsPageIndex = 0; 1264 var geocode = null; 1265 var isSubmittingReview = false; //global flag to track submission 1266 1267 $(document).ready(function () { 1268 1269 if ($(window).width() < 576) { 1270 $("#gallerysection").addClass("pr-3"); 1271 $("#gallerysection").addClass("pl-3"); 1272 } 1273 else { 1274 $("#gallerysection").removeClass("pr-3"); 1275 $("#gallerysection").removeClass("pl-3"); 1276 } 1277 1278 if($("#contact_us_phone").length > 0){ 1279 var cleave = new Cleave('#contact_us_phone', { 1280 phone: true, 1281 phoneRegionCode: 'US' 1282 }); 1283 } 1284 1285 // Load the review modal async on page load 1286 $.get('/Home/GetReviewModalContent', { id: 18762, template: "Template_6"}, function (data) { 1287 if (data != "") { 1288 $("#reviewFormParentContainer").append(data); 1289 $('#starRating').barrating({ 1290 theme: 'bootstrap-stars', 1291 deselectable: true, 1292 onSelect: function (value, text, event) { 1293 $('.br-widget').removeClass('error'); 1294 $('.alert').alert('close'); 1295 } 1296 }); 1297 1298 } 1299 }); 1300 1301 checkMobile(); 1302 checkTablet(); 1303 bgSlider(); 1304 initializeCarousel(); 1305 checkHashRoute(); 1306 1307 PauseVideoPlayer(); 1308 1309 if(hasbanner){ 1310 GetPostsBanner(); 1311 } 1312 1313 $(window).on('hashchange', function(){ 1314 checkHashRoute(); 1315 }); 1316 1317 document.addEventListener("visibilitychange", function () { 1318 if (document["hidden"]) { 1319 PauseVideoPlayer(); 1320 } 1321 }); 1322 1323 var navMain = $("#navbarToggler"); 1324 navMain.on("click", "a", null, function () { 1325 navMain.collapse('hide'); 1326 }); 1327 1328 $(window).scroll(function () { 1329 var scroll = $(window).scrollTop(); 1330 if (('True' == 'False') || ('True' == 'True' && window.outerWidth > 767.98)) { /*false=center/true=left*/ 1331 if (scroll > 150){ 1332 $(".content").addClass("page-section-adjust"); 1333 $(".nav-logo").addClass("nav-logo-adjust"); 1334 $(".nav-location").addClass("nav-item-adjust"); 1335 } 1336 else if(scroll <= 150){ 1337 $(".content").removeClass("page-section-adjust"); 1338 $(".nav-logo").removeClass("nav-logo-adjust"); 1339 $(".nav-location").removeClass("nav-item-adjust"); 1340 } 1341 } 1342 }); 1343 1344 $("#carouselImageryVideoModal").on('shown.bs.modal', function (e) { 1345 $("video").each(function () { this.pause() }); //stop html5 video from playing 1346 }); 1347 1348 $("#carouselImageryVideoModal").on('hidden.bs.modal', function (e) { 1349 $("video").each(function () { this.pause() }); //stop html5 video from playing 1350 $('.slider-video').slick('unslick'); //destroy slider to prevent video from playing after closing 1351 }); 1352 1353 $(document).on("click", "#btnContactPost", function (e) { 1354 $("#btnContactPost").prop('disabled', true); 1355 $("#btnContactPost").css('font-weight', 'normal'); 1356 contactUsPost(e); 1357 }); 1358 1359 1360 var analyticsCategory = "Desktop"; 1361 if (isMobile == true) { 1362 analyticsCategory = "Mobile"; 1363 } 1364 1365 if (testimonialPageBackgroundColor != null && testimonialPageBackgroundColor != '' && testimonialPageBackgroundColor != "#F5F5F5") { 1366 //set footer background color 1367 $('.custom-background-color').css('background-color', testimonialPageBackgroun
1367dColor); 1368 //set footer text color appropriately 1369 setFooterColor(testimonialPageBackgroundColor); 1370 } 1371 else { 1372 //set footer background color to white 1373 var white = "#FFFFFF"; 1374 $('.custom-background-color').css('background-color', white); 1375 //set footer text color appropriately 1376 setFooterColor(white); 1377 } 1378 1379 $("#HomePageNavigationLink").click(function(e){ 1380 $('html, body').animate({ scrollTop: 0 }, 'fast'); 1381 }); 1382 1383 $(".business-name").click(function(e){ 1384 $('html, body').animate({ scrollTop: 0 }, 'fast'); 1385 }); 1386 1387 $(".testimonialsBlurbMore").click(function(e){ 1388 $('html, body').animate({ scrollTop: 0 }, 'fast'); 1389 }); 1390 1391 $('#starRating').barrating({ 1392 theme: 'bootstrap-stars', 1393 deselectable: true, 1394 onSelect: function (value, text, event) { 1395 $('.br-widget').removeClass('error'); 1396 $('.alert').alert('close'); 1397 } 1398 }); 1399 1400 if(numOfPosts > 0){ 1401 GetPostsData(0); 1402 } 1403 1404 $(document).on('click', "#nextPosts", function (e) { 1405 ScrollForPosts(e); 1406 GetPostsData(1); 1407 }); 1408 1409 $(document).on('click', "#prevPosts", function (e) { 1410 ScrollForPosts(e); 1411 GetPostsData(-1); 1412 }); 1413 1414 $(document).on('click', "#postReview", function (e) { 1415 e.preventDefault(); 1416 e.stopPropagation(); 1417 1418 if (isSubmittingReview) { 1419 console.log('Review submission already in progress - blocking duplicate submission'); 1420 return false; 1421 } 1422 1423 var $button = $(this); 1424 var $form = $("#postReviewForm"); 1425 var $modal = $("#reviewFormSection"); 1426 1427 isSubmittingReview = true; 1428 console.log('Starting review submission'); 1429 1430 setProcessingState($button, $form, true); 1431 1432 var alertType = "success"; 1433 1434 if(validateReview("#postReview")) { 1435 console.log('Review validation passed'); 1436 ShowLoading(); 1437 1438 grecaptcha.ready(function() { 1439 grecaptcha.execute('6LcokacUAAAAAH_snk3O5bpdYwjpC5XAuXNLrJLH', {action: 'testimonial_review'}).then(function(token) { 1440 $("#g-Recaptcha-Response-Review").attr("value", token); 1441 1442 var rating = null; 1443 var selectElement = document.getElementById('starRating'); 1444 var selectRating = selectElement ? selectElement.value : null; 1445 var selectedOption = $('#starRating option:selected').val(); 1446 var barRating = null; 1447 var reviewerAlias = $('#review_alias').val() || ''; 1448 var reviewHeading = $('#review_heading').val() || ''; 1449 var antiForgeryToken = $('input[name="__RequestVerificationToken"]').val(); 1450 var recaptchaToken = $('#g-Recaptcha-Response-Review').val(); 1451 var timeToPost = $('#phoneNumber_alternative').val(); 1452 1453 var reviewText = $('#review').val() || ''; 1454 var profileId = 18762; 1455 1456 console.log('Trying to get rating value...'); 1457 1458 var selectRating = $('#starRating')[0] ? $('#starRating')[0].value : null; 1459 console.log('Select element direct value:', selectRating); 1460 1461 var jqueryRating = $('#starRating').val(); 1462 console.log('jQuery val() result:', jqueryRating, typeof jqueryRating); 1463 1464 if (typeof $('#starRating').barrating === 'function') { 1465 try { 1466 var barResult = $('#starRating').barrating('show'); 1467 1468 if (barResult && typeof barResult === 'string') { 1469 barRating = barResult; 1470 } else if (barResult && typeof barResult === 'number') { 1471 barRating = barResult.toString(); 1472 } 1473 } catch (e) { 1474 console.log('Error getting barrating value:', e); 1475 } 1476 } 1477 1478 var selectedOption = $('#starRating option:selected').val(); 1479 console.log('Selected option value:', selectedOption); 1480 1481 var jqueryResult = $('#starRating').val(); 1482 var jqueryRating = null; 1483 1484 if (jqueryResult && typeof jqueryResult === 'string') { 1485 jqueryRating = jqueryResult; 1486 } else if (jqueryResult && typeof jqueryResult === 'number') { 1487 jqueryRating = jqueryResult.toString(); 1488 } 1489 1490 if (barRating && barRating !== "" && barRating !== "0") { 1491 rating = barRating; 1492 } else if (selectRating && selectRating !== "" && selectRating !== "0") { 1493 rating = selectRating; 1494 } else if (selectedOption && selectedOption !== "" && selectedOption !== "0") { 1495 rating = selectedOption; 1496 } else if (jqueryRating && jqueryRating !== "" && jqueryRating !== "0") { 1497 rating = jqueryRating; 1498 } 1499 1500 if (rating && typeof rating !== 'string') { 1501 console.log('WARNING: Rating is not a string, converting:', rating, typeof rating);
1502 rating = String(rating); 1503 } 1504 1505 if (rating && typeof rating === 'object') { 1506 console.error('CRITICAL ERROR: Rating is still an object!', rating); 1507 rating = null; 1508 } 1509 1510 console.log('Validation check - rating found:', rating, typeof rating); 1511 console.log('Final rating value:', rating, typeof rating); 1512 1513 console.log('Form values before sending:'); 1514 console.log('- Review text:', reviewText); 1515 console.log('- Rating:', rating); 1516 console.log('- Profile ID:', profileId); 1517 console.log('- Reviewer alias:', reviewerAlias); 1518 console.log('- Review heading:', reviewHeading); 1519 console.log('- Anti-forgery token:', antiForgeryToken ? 'Present' : 'Missing'); 1520 1521 // Build form data 1522 var formDataArray = [ 1523 { name: 'profile_id', value: profileId }, 1524 { name: 'review', value: reviewText }, 1525 { name: 'review_rating', value: rating }, 1526 { name: 'reviewer_alias', value: reviewerAlias }, 1527 { name: 'review_heading', value: reviewHeading }, 1528 { name: '__RequestVerificationToken', value: antiForgeryToken }, 1529 { name: 'g-Recaptcha-Response-Review', value: recaptchaToken }, 1530 { name: 'phoneNumber_alternative', value: timeToPost }, 1531 { name: '_t', value: new Date().getTime() } 1532 ]; 1533 1534 var formData = formDataArray 1535 .filter(item => item.value !== undefined && item.value !== null && item.value !== '') 1536 .map(item => encodeURIComponent(item.name) + '=' + encodeURIComponent(item.value)) 1537 .join('&'); 1538 1539 console.log('Manual form data built:', formData); 1540 1541 $.ajax({
1542 url: "/Home/ReviewPost", 1543 type: "POST", 1544 data: formData, 1545 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 1546 dataType: "json", 1547 success: function(data) { 1548 console.log('Review submission response:', data); 1549 1550 if (!data.message || data.message.trim() === '') { 1551 data.message = data.success ? 1552 'Thank you for your review! It has been submitted successfully.' : 1553 'There was an issue submitting your review. Please check all fields and try again.'; 1554 } 1555 1556 alertType = data.success ? "success" : "warning"; 1557 1558 if (!data.success) { 1559 recaptchaReviewIncomplete(); 1560 showClassicCaptcha("review"); 1561 } 1562 1563 $form.find('.alert').remove(); 1564 1565 var alertHtml = '<div class="alert alert-' + alertType + ' alert-dismissible" role="alert">' + 1566 '<button type="button" class="close" data-dismiss="alert" aria-label="Close">' + 1567 '<span aria-hidden="true">×</span></button>' + 1568 data.message + '</div>'; 1569 1570 $form.prepend(alertHtml); 1571 1572 $modal.find('.modal-body').scrollTop(0); 1573 1574 if(alertType === "success") { 1575 // Auto-hide modal after showing success message 1576 setTimeout(function () { 1577 $modal.modal('hide'); 1578 ClearReviewFields(); 1579 }, 3000); 1580 } 1581 1582 // Fade out alert after delay 1583 setTimeout(function() { 1584 $form.find('.alert').fadeOut(500, function() { 1585 $(this).remove(); 1586 }); 1587 }, 6000); 1588 }, 1589 error: function(xhr, status, error) { 1590 console.error('AJAX Error:', status, error); 1591 console.error('Response Text:', xhr.responseText); 1592 1593 $form.find('.alert').remove(); 1594 var errorHtml = '<div class="alert alert-danger alert-dismissible" role="alert">' + 1595 '<button type="button" class="close" data-dismiss="alert" aria-label="Close">' + 1596 '<span aria-hidden="true">×</span></button>' + 1597 'An error occurred while submitting your review. Please try again.</div>'; 1598 $form.prepend(errorHtml); 1599 1600 $modal.find('.modal-body').scrollTop(0); 1601 }, 1602 complete: function() { 1603 // Reset states 1604 console.log('Resetting processing state'); 1605 setProcessingState($button, $form, false); 1606 HideLoading(); 1607 isSubmittingReview = false; 1608 console.log('Review submission completed'); 1609 } 1610 }); 1611 1612 }).catch(function(error) { 1613 console.error('reCAPTCHA Error:', error); 1614 1615 $form.find('.alert').remove(); 1616 var captchaErrorHtml = '<div class="alert alert-danger alert-dismissible" role="alert">
1616' + 1617 '<button type="button" class="close" data-dismiss="alert" aria-label="Close">' + 1618 '<span aria-hidden="true">×</span></button>' + 1619 'Security verification failed. Please refresh the page and try again.</div>'; 1620 $form.prepend(captchaErrorHtml); 1621 1622 $modal.find('.modal-body').scrollTop(0); 1623 setProcessingState($button, $form, false); 1624 HideLoading(); 1625 isSubmittingReview = false; 1626 }); 1627 }); 1628 } else { 1629 console.log('Review validation failed'); 1630 1631 var missingFields = []; 1632 if (!$('#review').val() || $('#review').val().trim() === '') { 1633 missingFields.push('review text'); 1634 } 1635 1636 var rating = null; 1637 var selectRating = $('#starRating')[0] ? $('#starRating')[0].value : null; 1638 var jqueryRating = $('#starRating').val(); 1639 var selectedOption = $('#starRating option:selected').val(); 1640 var barRating = null; 1641 1642 if (typeof $('#starRating').barrating === 'function') { 1643 try { 1644 barRating = $('#starRating').barrating('show'); 1645 } catch (e) { 1646 // Ignore error 1647 } 1648 } 1649 1650 if (barRating && barRating !== "" && barRating !== "0") { 1651 rating = barRating; 1652 } else if (selectRating && selectRating !== "" && selectRating !== "0") { 1653 rating = selectRating; 1654 } else if (selectedOption && selectedOption !== "" && selectedOption !== "0") { 1655 rating = selectedOption; 1656 } else if (typeof jqueryRating === 'string' && jqueryRating !== "" && jqueryRating !== "0") { 1657 rating = jqueryRating; 1658 } 1659 1660 console.log('Validation check - rating found:', rating); 1661 1662 if (!rating || rating === "" || rating === "0") { 1663 missingFields.push('rating'); 1664 } 1665 1666 var validationMessage = 'Please fill out the following required fields: ' + missingFields.join(' and ') + '.'; 1667 console.log('Validation message:', validationMessage); 1668 1669 $form.find('.alert').remove(); 1670 var validationHtml = '<div class="alert alert-warning alert-dismissible" role="alert">' + 1671 '<button type="button" class="close" data-dismiss="alert" aria-label="Close">' + 1672 '<span aria-hidden="true">×</span></button>' + 1673 validationMessage + '</div>'; 1674 $form.prepend(validationHtml); 1675 1676 $modal.find('.modal-body').scrollTop(0); 1677 setProcessingState($button, $form, false); 1678 isSubmittingReview = false; 1679 1680 return false; 1681 } 1682 }); 1683 1684 $('#reviewFormSection').on('hidden.bs.modal', function () { 1685 console.log('Modal hidden - resetting submission state'); 1686 isSubmittingReview = false; 1687 setProcessingState($("#postReview"), $("#postReviewForm"), false); 1688 $(this).find('.alert').remove(); 1689 }); 1690 1691 $('#reviewFormSection').on('show.bs.modal', function () { 1692 console.log('Modal shown - ensuring clean state'); 1693 isSubmittingReview = false; 1694 setProcessingState($("#postReview"), $("#postReviewForm"), false); 1695 1696 $("#postReview").prop('disabled', false); 1697 $("#postReview").css('font-weight', 'bold'); 1698 1699 setTimeout(function () { 1700 console.log('=== STAR RATING DEBUG ==='); 1701 console.log('Star rating element:', $('#starRating')[0]); 1702 console.log('Star rating jQuery object:', $('#starRating')); 1703 console.log('Star rating direct value:', $('#starRating')[0] ? $('#starRating')[0].value : 'N/A'); 1704 console.log('Star rating jQuery val():', $('#starRating').val()); 1705 console.log('Star rating selected option:', $('#starRating option:selected').val()); 1706 console.log('Barrating plugin available:', typeof $('#starRating').barrating === 'function'); 1707 if (typeof $('#starRating').barrating === 'function') { 1708 try { 1709 console.log('Barrating current value:', $('#starRating').barrating('show')); 1710 } catch (e) { 1711 console.log('Error getting barrating value:', e); 1712 } 1713 } 1714 console.log('=== END STAR RATING DEBUG ==='); 1715 }, 100); 1716 }); 1717 1718 // Prevent modal from closing during submission 1719 $('#reviewFormSection').on('hide.bs.modal', function (e) { 1720 if (isSubmittingReview) { 1721 console.log('Preventing modal close during submission'); 1722 e.preventDefault(); 1723 return false; 1724 } 1725 }); 1726 1727 $('a').on('click', function () { 1728 if (this.id !== "undefined" && this.id !== "") { 1729 gtag('event', 'Link Click', { 1730 'event_category': analyticsCategory, 1731 'event_label': this.id 1732 }); 1733 } 1734 }); 1735 1736 $('#PhoneNav').on('click', function () { 1737 gtag('event', 'Link Click', { 1738 'event_category': analyticsCategory, 1739 'event_label': "CustomerBusinessPhoneLinkTemplate6" 1740 }); 1741 }); 1742 $('.phoneLinkInput').on('click', function () { 1743 gtag('event', 'Link Click', { 1744 'event_category': analyticsCategory, 1745 'event_label': "CustomerBusinessPhoneLinkTemplate6-1" 1746 }); 1747 }); 1748 $('#contactPhoneLink').on('click', function () { 1749 gtag('event', 'Link Click', { 1750 'event_category': analyticsCategory, 1751 'event_label': "CustomerBusinessPhoneLinkTemplate6-2"
1752 }); 1753 }); 1754 $('#contactPrimaryPhoneLink').on('click', function () { 1755 gtag('event', 'Link Click', { 1756 'event_category': analyticsCategory, 1757 'event_label': "CustomerBusinessPhoneLinkTemplate6-3" 1758 }); 1759 }); 1760 $('#contactSecondaryPhoneLink').on('click', function () { 1761 gtag('event', 'Link Click', { 1762 'event_category': analyticsCategory, 1763 'event_label': "CustomerBusinessPhoneLinkTemplate6-4" 1764 }); 1765 }); 1766 $('#contactMobilePhoneLink').on('click', function () { 1767 gtag('event', 'Link Click', { 1768 'event_category': analyticsCategory, 1769 'event_label': "CustomerBusinessPhoneLinkTemplate6-5" 1770 }); 1771 }); 1772 $('#contactFaxPhoneLink').on('click', function () { 1773 gtag('event', 'Link Click', { 1774 'event_category': analyticsCategory, 1775 'event_label': "CustomerBusinessPhoneLinkTemplate6-6" 1776 }); 1777 }); 1778 $('#contactTollfreePhoneLink').on('click', function () { 1779 gtag('event', 'Link Click', { 1780 'event_category': analyticsCategory, 1781 'event_label': "CustomerBusinessPhoneLinkTemplate6-7" 1782 }); 1783 }); 1784 $('#contactPhoneC1').on('click', function () { 1785 gtag('event', 'Link Click', { 1786 'event_category': analyticsCategory, 1787 'event_label': "CustomerContactPhoneLinkTemplate6-8" 1788 }); 1789 }); 1790 $('#contactPhoneC2').on('click', function () { 1791 gtag('event', 'Link Click', { 1792 'event_category': analyticsCategory, 1793 'event_label': "CustomerContactPhoneLinkTemplate6-9" 1794 }); 1795 }); 1796 $('#contactPhoneC3').on('click', function () { 1797 gtag('event', 'Link Click', { 1798 'event_category': analyticsCategory, 1799 'event_label': "CustomerContactPhoneLinkTemplate6-10" 1800 }); 1801 }); 1802 $('#contactPhoneC4').on('click', function () { 1803 gtag('event', 'Link Click', { 1804 'event_category': analyticsCategory, 1805 'event_label': "CustomerContactPhoneLinkTemplate6-11" 1806 }); 1807 }); 1808 $('#contactPhoneC5').on('click', function () { 1809 gtag('event', 'Link Click', { 1810 'event_category': analyticsCategory, 1811 'event_label': "CustomerContactPhoneLinkTemplate6-12" 1812 }); 1813 }); 1814 $('#contactEmail').on('click', function () { 1815 gtag('event', 'Link Click', { 1816 'event_category': analyticsCategory, 1817 'event_label': "CustomerBusinessEmailLinkTemplate6" 1818 }); 1819 }); 1820 $('#writeReviewBt').on('click', function () { 1821 gtag('event', 'Button Click', { 1822 'event_category': analyticsCategory, 1823 'event_label': "WriteReviewButtonTemplate6" 1824 }); 1825 }); 1826 $(document).on('click', '#postReview', function () { 1827 gtag('event', 'Button Click', { 1828 'event_category': analyticsCategory, 1829 'event_label': "PostReviewButtonTemplate6" 1830 }); 1831 }); 1832 $('#nextReview').on('click', function () { 1833 gtag('event', 'Button Click', { 1834 'event_category': analyticsCategory, 1835 'event_label': "ShowNextReviewsButtonTemplate6" 1836 }); 1837 }); 1838 $('#prevReview').on('click', function () { 1839 gtag('event', 'Button Click', { 1840 'event_category': analyticsCategory, 1841 'event_label': "ShowPreviousReviewsButtonTemplate6" 1842 }); 1843 }); 1844 $('#google-social').on('click', function () { 1845 gtag('event', 'Link Click', { 1846 'event_category': analyticsCategory, 1847 'event_label': "CustomerGoogleSocialLinkTemplate6-1" 1848 }); 1849 }); 1850 $('#facebook-social').on('click', function () { 1851 gtag('event', 'Link Click', { 1852 'event_category': analyticsCategory, 1853 'event_label': "CustomerFacebookSocialLinkTemplate6-1" 1854 }); 1855 }); 1856 $('#yelp-social').on('click', function () { 1857 gtag('event', 'Link Click', { 1858 'event_category': analyticsCategory, 1859 'event_label': "CustomerYelpSocialLinkTemplate6-1" 1860 }); 1861 }); 1862 $('#twitter-social').on('click', function () { 1863 gtag('event', 'Link Click', { 1864 'event_category': analyticsCategory, 1865 'event_label': "CustomerTwitterSocialLinkTemplate6-1" 1866 }); 1867 }); 1868 $('#linkedin-social').on('click', function () { 1869 gtag('event', 'Link Click', { 1870 'event_category': analyticsCategory, 1871 'event_label': "CustomerLinkedinSocialLinkTemplate6-1" 1872 }); 1873 }); 1874 $('#instagram-social').on('click', function () { 1875 gtag('event', 'Link Click', { 1876 'event_category': analyticsCategory,
1877 'event_label': "CustomerInstagramSocialLinkTemplate6-1" 1878 }); 1879 }); 1880 $('#google-social-footer').on('click', function () { 1881 gtag('event', 'Link Click', { 1882 'event_category': analyticsCategory, 1883 'event_label': "CustomerGoogleSocialLinkTemplate6-2" 1884 }); 1885 }); 1886 $('#facebook-social-footer').on('click', function () { 1887 gtag('event', 'Link Click', { 1888 'event_category': analyticsCategory, 1889 'event_label': "CustomerFacebookSocialLinkTemplate6-2" 1890 }); 1891 }); 1892 $('#yelp-social-footer').on('click', function () { 1893 gtag('event', 'Link Click', { 1894 'event_category': analyticsCategory, 1895 'event_label': "CustomerYelpSocialLinkTemplate6-2" 1896 }); 1897 }); 1898 $('#twitter-social-footer').on('click', function () { 1899 gtag('event', 'Link Click', { 1900 'event_category': analyticsCategory, 1901 'event_label': "CustomerTwitterSocialLinkTemplate6-2" 1902 }); 1903 }); 1904 $('#linkedin-social-footer').on('click', function () { 1905 gtag('event', 'Link Click', { 1906 'event_category': analyticsCategory, 1907 'event_label': "CustomerLinkedinSocialLinkTemplate6-2" 1908 }); 1909 }); 1910 $('#instagram-social-footer').on('click', function () { 1911 gtag('event', 'Link Click', { 1912 'event_category': analyticsCategory, 1913 'event_label': "CustomerInstagramSocialLinkTemplate6-2" 1914 }); 1915 }); 1916 $('#contactEmailFooter').on('click', function () { 1917 gtag('event', 'Link Click', { 1918 'event_category': analyticsCategory, 1919 'event_label': "CustomerBusinessEmailLinkTemplate6-2" 1920 }); 1921 }); 1922 $('#btnContactPost').on('click', function () { 1923 gtag('event', 'Link Click', { 1924 'event_category': analyticsCategory, 1925 'event_label': "CustomerContactLeadPostTemplate6" 1926 }); 1927 }); 1928 $("#external-review-link").on('click', function () { 1929 gtag('event', 'Link Click', { 1930 'event_category': analyticsCategory, 1931 'event_label': "CustomerExternalReviewLinkTemplate6" 1932 }); 1933 }); 1934 $('#video').on('click', function () { 1935 gtag('event', 'Video Click', { 1936 'event_category': analyticsCategory, 1937 'event_label': "CustomerVideoTemplate6" 1938 }); 1939 }); 1940 $('#website-social').on('click', function () { 1941 gtag('event', 'Link Click', { 1942 'event_category': analyticsCategory, 1943 'event_label': "CustomerWebsiteSocialLinkTemplate6-1" 1944 }); 1945 }); 1946 $('#website-social-footer').on('click', function () { 1947 gtag('event', 'Link Click', { 1948 'event_category': analyticsCategory, 1949 'event_label': "CustomerWebsiteSocialLinkTemplate6-2" 1950 }); 1951 }); 1952 $('#photos-image-element').on('click', function () { 1953 gtag('event', 'Link Click', { 1954 'event_category': analyticsCategory, 1955 'event_label': "CustomerWebsiteImageryPhotoTemplate6" 1956 }); 1957 }); 1958 $('#HomePageNavigationLink').on('click', function () { 1959 gtag('event', 'Link Click', { 1960 'event_category': analyticsCategory, 1961 'event_label': "CustomerHomePageNavLinkTemplate6" 1962 }); 1963 }); 1964 $('#ContactPageNavigationLink').on('click', function () { 1965 gtag('event', 'Link Click', { 1966 'event_category': analyticsCategory, 1967 'event_label': "CustomerContactPageNavLinkTemplate6" 1968 }); 1969 }); 1970 $('#PhotosNavigationLink').on('click', function () { 1971 gtag('event', 'Link Click', { 1972 'event_category': analyticsCategory, 1973 'event_label': "CustomerPhotosPageNavLinkTemplate6" 1974 }); 1975 }); 1976 $('#testimoinalsPageNavigationLink').on('click', function () { 1977 gtag('event', 'Link Click', { 1978 'event_category': analyticsCategory, 1979 'event_label': "CustomerTestimonialsPageNavLinkTemplate6" 1980 }); 1981 }); 1982 $('#ServicesPageNavigationLink').on('click', function () { 1983 gtag('event', 'Link Click', { 1984 'event_category': analyticsCategory, 1985 'event_label': "CustomerServicesPageNavLinkTemplate6" 1986 }); 1987 }); 1988 $('#AboutPageNavigationLink').on('click', function () { 1989 gtag('event', 'Link Click', { 1990 'event_category': analyticsCategory, 1991 'event_label': "CustomerAboutPageNavLinkTemplate6" 1992 }); 1993 }); 1994 $('#GSVPageNavigationLink').on('click', function () { 1995 gtag('event', 'Link Click', { 1996 'event_category': analyticsCategory, 1997 'event_label': "CustomerGSVTourPageNavLinkTemplate3" 1998 }); 1999 }); 2000 //unable to directly track cross domain iFrame clicks. Track only first click on the iFrame itself 2001 var monitor = setInterval(function () { 2002 var elem = document.activeElement; 2003 if (elem && elem.tagName == "IFRAME" && elem.id == "googleMapEmbed") { 2004 gtag('event', 'iFrame Click', { 2005 'event_category': analyticsCategory, 2006 'event_label': "GoogleDirectionsTemplate6" 2007 }); 2008 clearInterval(monitor); 2009 } 2010 }, 1000); 2011 });
2012 2013 var servicesRendered = false; 2014 var aboutRendered = false; 2015 var testimonialsRendered = false; 2016 var contactRendered = false; 2017 var photosRendered = false; 2018 var locationsRendered = false; 2019 var gsvRendered = false; 2020 var faqRendered = false; 2021 var contentRendered = false; 2022 2023 function DisplayPage(page) { 2024 2025 PauseVideoPlayer(); 2026 2027 if (!$(page).hasClass("show")) { 2028 $("#pages div.collapse.show").collapse("hide"); 2029 } 2030 $(page).collapse("show"); 2031 2032 if(page == "#homePage") 2033 { 2034 var carousel = $(".slick-slider"); 2035 if(carousel != null) 2036 { 2037 carousel.slick('refresh'); 2038 } 2039 } 2040 2041 if (page == "#testimonialsPage") { 2042 // Load Testimonials via Ajax if not already loaded 2043 if (!testimonialsRendered) { 2044 ShowLoading(); 2045 $.get('/Home/GetTestimonialsContent', {id: 18762, template: "Template_6"}, function (data) { 2046 if (data != "") 2047 { 2048 $("#testimonialsPage").append(data); 2049 } 2050 }).always(function() { 2051 HideLoading(); 2052 testimonialsRendered = true; 2053 GetReviewData(0); 2054 }); 2055 } 2056 2057 $("html, body").animate({ scrollTop: 0 }, "fast"); 2058 } 2059 2060 if (page == "#aboutPage") { 2061 // Load About via Ajax if not already loaded 2062 if (!aboutRendered) { 2063 ShowLoading(); 2064 $.get('/Home/GetAboutContent', { id: 18762, template: "Template_6"}, function (data) { 2065 if (data != "") 2066 { 2067 $("#aboutPage").append(data); 2068 $.getScript("https://maps.googleapis.com/maps/api/js?key=AIzaSyB2UoPWVWPR8WrIFK_zqJ5nTN1NvGm9dqY&callback=initMap"); 2069 } 2070 }).always(function() { 2071 HideLoading(); 2072 aboutRendered = true; 2073 }); 2074 } 2075 } 2076 2077 if (page == "#servicesPage") { 2078 // Load Services via Ajax if not already loaded 2079 if (!servicesRendered) { 2080 ShowLoading(); 2081 $.get('/Home/GetServicesContent', { id: 18762, template: "Template_6"}, function (data) { 2082 if (data != "") 2083 { 2084 $("#servicesPage").append(data); 2085 } 2086 }).always(function() { 2087 HideLoading(); 2088 servicesRendered = true; 2089 }); 2090 } 2091 } 2092 2093 if (page == "#imageryPage") { 2094 // Load photos via Ajax if not already loaded 2095 if (!photosRendered) { 2096 ShowLoading(); 2097 $.get('/Home/GetPhotosContent', { id: 18762, template: "Template_6"}, function (data) { 2098 if (data != "") 2099 { 2100 $("#imageryPage").append(data); 2101 } 2102 }).always(function() { 2103 HideLoading(); 2104 photosRendered = true; 2105 }); 2106 } 2107 } 2108 2109 if (page == "#contactPage") { 2110 // Load Contact via Ajax if not already loaded 2111 if (!contactRendered) { 2112 ShowLoading(); 2113 $.get('/Home/GetContactContent', { id: 18762, template: "Template_6"}, function (data) { 2114 if (data != "") 2115 { 2116 $("#contactPage").append(data); 2117 } 2118 }).always(function() { 2119 HideLoading(); 2120 contactRendered = true; 2121 }); 2122 } 2123 } 2124 2125 if (page == "#locationsPage") { 2126 // Load Locations via Ajax if not already loaded 2127 if (!locationsRendered) { 2128 ShowLoading(); 2129 2130 $.get('/Home/GetLocationsContent', { id: 18762, template: "Template_6" }, function (data) { 2131 if (data != "") 2132 { 2133 $("#locationsPage").append(data); 2134 } 2135 }).always(function() { 2136 HideLoading(); 2137 locationsRendered = true; 2138 }); 2139 } 2140 } 2141 2142 if (page == "#gsvPage") { 2143 // Load GSV via Ajax if not already loaded 2144 if (!gsvRendered) { 2145 ShowLoading(); 2146 $.get('/Home/Get360TourContent', { id: 18762, template: "Template_6"}, function (data) { 2147 if (data != "") 2148 { 2149 $("#gsvPage").append(data); 2150 } 2151 }).always(function() { 2152 HideLoading(); 2153 gsvRendered = true; 2154 }); 2155 } 2156 } 2157 2158 if (page == "#faqPage") { 2159 // Load Faqs via Ajax if not already loaded 2160 if (!faqRendered) { 2161 ShowLoading(); 2162 2163 $.get('/Home/GetFAQContent', { id: 18762, template: "Template_6" }, function (data) { 2164 if (data != "") { 2165 $("#faqPage").append(data); 2166 } 2167 }).always(function () { 2168 HideLoading(); 2169 faqRendered = true; 2170 }); 2171 } 2172 } 2173 2174 if (page == "#contentPage") { 2175 if (!contentRendered) { 2176 ShowLoading(); 2177 2178 $.get('/Home/GetAdditionalContentContent', { id: 18762, template: "Template_6" }, function (data) { 2179 if (data != "") { 2180 $("#contentPage").append(data); 2181 } 2182 }).always(function () { 2183 HideLoading(); 2184 contentRendered = true; 2185 }); 2186 } 2187 } 2188 } 2189 2190 function nextReview() { 2191 ScrollForReviews(); 2192 GetReviewData(1); 2193 } 2194 2195 function prevReview() { 2196 ScrollForReviews(); 2197 GetReviewData(-1); 2198 } 2199 2200 function GetReviewData(i) 2201 { 2202 if(i != 0){ 2203 ShowLoading(); 2204 } 2205 pageIndex = pageIndex + i; 2206 $.get('/Home/GetEnhancedTestimonialReviewInfo', {id: 18762, pageIndex: pageIndex, pageSize: pageSize, notReputation: notReputation, file: '_TemplateReviewContent'}, function (data) { 2207 if (data != "") 2208 { 2209 $(".reviewInfo").html(data); 2210 } 2211 }).always(function() { 2212 HideLoading(); 2213 }); 2214 SetPaginationButtons(); 2215 } 2216 2217 function GetPostsData(i) 2218 { 2219 if(i != 0){ 2220 ShowLoading(); 2221 } 2222 postsPageIndex = postsPageIndex + i; 2223 $.get('/Home/GetTestimonialPostsInfo', {id: 18762, program_id: 17, profileDomain: 'https://acmecomicspeoria.com/', subdomain: 'acmecomicspeoria', testimonialSSL : 'False', domainSSL : 'True', pageIndex: postsPageIndex, pageSize: pageSize, file: '_TestimonialPostsContent'}, function (data) { 2224 if (data != "") 2225 { 2226 $(".postsInfo").html(data); 2227 } 2228 }).always(function() { 2229 HideLoading(); 2230 }); 2231 SetPostsPaginationButtons(); 2232 } 2233 2234 function GetPostsBanner() 2235 { 2236 ShowLoading(); 2237 var bannerObj = null; 2238 $.ajax({
2239 method: "POST", 2240 url: "/Home/GetPostBanner", 2241 data:JSON.stringify( 2242 { 2243 banner: bannerObj, 2244 testimonialPageColor: (false) ? 'transparent' :'#FFFFFF', 2245 postsColor: '#FFFFFF' 2246 }), 2247 contentType: 'application/json', 2248 success: function (data) { 2249 if(isMobile || isTablet){ 2250 setTimeout(function(){ 2251 $(".home-content").prepend(data); 2252 }, 5000); 2253 } 2254 else{ 2255 $(".home-content").prepend(data); 2256 } 2257 2258 //remove banner after 30 seconds regardless of mobile/tablet/desktop 2259 if (!keepPostUp) { 2260 setTimeout(function () { 2261 $("#posts-banner-alert").remove(); 2262 }, 30000); 2263 } 2264 } 2265 }).always(function() { 2266 HideLoading(); 2267 }); 2268 } 2269 2270 function SetPaginationButtons() 2271 { 2272 //look ahead by one 2273 if(((pageIndex + 1) * pageSize) >= numOfReviews){ 2274 $("#nextReview").hide(); 2275 } 2276 else{ 2277 $("#nextReview").show(); 2278 $("#nextReview").prop('disabled', false); 2279 } 2280 2281 if(pageIndex <= 0) { 2282 pageIndex = 0; 2283 $("#prevReview").hide(); 2284 } 2285 else if (pageIndex > 0){ 2286 $("#prevReview").show(); 2287 $("#prevReview").prop('disabled', false); 2288 } 2289 } 2290 2291 function SetPostsPaginationButtons() 2292 { 2293 //look ahead by one 2294 if(((postsPageIndex + 1) * pageSize) >= numOfPosts){ 2295 $("#nextPosts").hide(); 2296 } 2297 else{ 2298 $("#nextPosts").show(); 2299 $("#nextPosts").prop('disabled', false); 2300 } 2301 2302 if(postsPageIndex <= 0) { 2303 postsPageIndex = 0; 2304 $("#prevPosts").hide(); 2305 } 2306 else if (postsPageIndex > 0){ 2307 $("#prevPosts").show(); 2308 $("#prevPosts").prop('disabled', false); 2309 } 2310 } 2311 2312 function ShowLoading() 2313 { 2314 $("#loadingImg").show(); 2315 } 2316 2317 function HideLoading() 2318 { 2319 $("#loadingImg").hide(); 2320 } 2321 2322 function checkMobile() { 2323 var windowsize = $(window).width(); 2324 switch (true) { 2325 case /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent): 2326 isMobile = true; 2327 break; 2328 case windowsize < 800: 2329 isMobile = true; 2330 break; 2331 default: 2332 isMobile = false; 2333 } 2334 } 2335 2336 function checkTablet() { 2337 var windowsize = $(window).width(); 2338 switch (true) { 2339 case (windowsize >= 800) && (windowsize < 1200): 2340 isTablet = true; 2341 break; 2342 default: 2343 isTablet = false; 2344 } 2345 } 2346 2347 function DisplayPhoto(imageUrl){ 2348 bootbox.alert({ 2349 message:'<img class="img-fluid d-block mx-auto" src="' + imageUrl + '" />', 2350 size: "large", 2351 backdrop: true, 2352 buttons: { 2353 ok: { 2354 className: 'btn-outline-dark', 2355 label: 'Close' 2356 } 2357 } 2358 }); 2359 } 2360 2361 function DisplayPhotoSlider(index){ 2362 if(!$(".slider-imagery").hasClass("slick-initialized")) 2363 { 2364 $('.slider-imagery').slick({ 2365 slidesToShow: 1, 2366 slidesToScroll: 1, 2367 arrows: true, 2368 fade: false, 2369 adaptiveHeight: false, 2370 infinite: true, 2371 useTransform: true, 2372 speed: 400, 2373 cssEase: 'cubic-bezier(0.77, 0, 0.18, 1)', 2374 autoplay: true, 2375 }); 2376 } 2377 2378 $(".slider-imagery").slick('slickGoTo', index); 2379 2380 $("#carouselImageryPhotoModal").modal('show'); 2381 } 2382
2383 function DisplayVideoSlider(index) { 2384 2385 if(!$(".slider-video").hasClass("slick-initialized")) 2386 { 2387 $('.slider-video').slick({ 2388 slidesToShow: 1, 2389 slidesToScroll: 1, 2390 arrows: true, 2391 fade: false, 2392 adaptiveHeight: false, 2393 infinite: true, 2394 useTransform: true, 2395 speed: 400, 2396 cssEase: 'cubic-bezier(0.77, 0, 0.18, 1)', 2397 }); 2398 } 2399 2400 PauseVideoPlayer(); 2401 2402 //arrow onclick tracker 2403 var el = document.querySelectorAll(".slick-arrow"); 2404 for (var i = 0; i < el.length; i++) { 2405 el[i].onclick = function () { 2406 PauseVideoPlayer(); 2407 }; 2408 } 2409 2410 2411 $(".slider-video").slick('slickGoTo', index); 2412 2413 $("#carouselImageryVideoModal").modal('show'); 2414 } 2415 2416 function PauseVideoPlayer() { 2417 2418 var videos = document.querySelectorAll('video'); 2419 var iframes = document.querySelectorAll('iframe'); 2420 2421 //mp4 2422 Array.prototype.forEach.call(videos, video => { 2423 video.pause(); 2424 }); 2425 2426 //youtube 2427 Array.prototype.forEach.call(iframes, iframe => { 2428 iframe.contentWindow.postMessage(JSON.stringify({ 2429 event: 'command', 2430 func: 'pauseVideo' 2431 }), '*'); 2432 }); 2433 2434 //wistia + vimeo 2435 Array.prototype.forEach.call(iframes, iframe => { 2436 iframe.contentWindow.postMessage(JSON.stringify({ 2437 "method": "pause", 2438 "value": "true" 2439 }), '*'); 2440 }); 2441 } 2442 2443 function setFooterColor(hexColor) 2444 { 2445 //set footer text color based on background color 2446 var r = parseInt(hexColor.substr(1,2),16); 2447 var g = parseInt(hexColor.substr(3,2),16); 2448 var b = parseInt(hexColor.substr(5,2),16); 2449 var rgb = ((r*299)+(g*587)+(b*114))/1000; 2450 2451 var textColor = (rgb >= 128) ? 'black' : 'white'; 2452 //text needs to be black 2453 if(textColor == 'black') 2454 { 2455 //set payment method icons 2456 if ($('.paymentType').hasClass('light')) { 2457 $('.paymentType').removeClass('light'); 2458 $('.paymentType').remove('#paymentTypeLight'); 2459 } 2460 if (!$('.paymentType').hasClass('dark')) { 2461 $('.paymentType').addClass('dark'); 2462 $('.paymentType').remove('#paymentTypeLight'); 2463 $('.paymentType').add('#paymentTypeDark'); 2464 } 2465 } 2466 //text needs to be white 2467 else if(textColor == 'white') 2468 { 2469 //mobile menu hamburger 2470 if ($('.navbar-toggler').hasClass('dark')) { 2471 $('.navbar-toggler').css('background-color', 'transparent'); 2472 } 2473 if (!$('.navbar-toggler').hasClass('light')) { 2474 $('.navbar-toggler').css('background-color', 'white'); 2475 } 2476 2477 //set payment method icons 2478 if ($('.paymentType').hasClass('dark')) { 2479 $('.paymentType').removeClass('dark'); 2480 $('.paymentType').remove('#paymentTypeDark'); 2481 } 2482 if (!$('.paymentType').hasClass('light')) { 2483 $('.paymentType').addClass('light'); 2484 $('.paymentType').remove('#paymentTypeDark'); 2485 $('.paymentType').add('#paymentTypeLight'); 2486 } 2487 } 2488 } 2489 2490 function checkHashRoute() 2491 { 2492 if ((location.hash != null) && (location.hash != "") && (location.hash == '#homePage' || location.hash == '#aboutPage' || location.hash == '#servicesPage' || location.hash == '#testimonialsPage' || location.hash == '#contactPage' || location.hash == '#locationsPage' || location.hash == '#faqPage' || location.hash == '#gsvPage' || location.hash == '#contentPage') ) { 2493 DisplayPage(location.hash); 2494 } 2495 } 2496 2497 function contactUsPost(event) { 2498 var _contactForm = $("#ContactPostForm"); 2499 2500 // Clear previous validation states 2501 $('.validation-error-message').remove(); 2502 _contactForm.find('.validation-error').removeClass('validation-error'); 2503 $("#contactResponseMessage").empty(); 2504 2505 if (_contactForm[0].checkValidity()) { 2506 contactUsSubmit(event); 2507 } else { 2508 var firstInvalidField = null; 2509 2510 _contactForm.find('input[required], textarea[required], select[required]').each(function () { 2511 var $field = $(this); 2512 2513 if (!this.checkValidity()) { 2514 var fieldId = $field.attr('id') || $field.attr('name'); 2515 var fieldLabel = getFieldLabel(fieldId); 2516 2517 $field.addClass('validation-error'); 2518 2519 var errorMessage = getCustomErrorMessage($field, fieldLabel); 2520 $field.after(`<div class="validation-error-message">${errorMessage}</div>`); 2521 2522 if (!firstInvalidField) { 2523 firstInvalidField = $field; 2524 } 2525 } 2526 }); 2527 2528 // Focus first invalid field 2529 if (firstInvalidField) { 2530 firstInvalidField.focus(); 2531 } 2532 2533 // Re-enable submit button 2534 $("#btnContactPost").prop('disabled', false); 2535 $("#btnContactPost").css('font-weight', 'bold'); 2536 } 2537 } 2538 2539 function getFieldLabel(fieldId) { 2540 var labels = { 2541 'contact_us_phone': 'Phone Number', 2542 'contact_us_address': 'Address', 2543 'contact_us_city': 'City', 2544 'contact_us_state': 'State', 2545 'contact_us_zip': 'ZIP Code', 2546 'contact_us_subject': 'Subject', 2547 'contact_us_name': 'Name', 2548 'contact_us_email': 'Email', 2549 'contact_us_message': 'Message' 2550 }; 2551 return labels[fieldId] || 'This field'; 2552 } 2553 2554 function getCustomErrorMessage($field, fieldLabel) { 2555 if ($field.prop('required') && !$field.val().trim()) { 2556 return `${fieldLabel} required`; 2557 } 2558 2559 if ($field.attr('type') === 'email' && $field.val()) { 2560 return `Please enter a valid email address.`; 2561 } 2562 2563 return `Please enter a valid ${fieldLabel.toLowerCase()}.`; 2564 } 2565 2566 function contactUsSubmit(event) { 2567 event.preventDefault(); 2568 2569 var form = $("#ContactPostForm"); 2570 grecaptcha.ready(function() { 2571 grecaptcha.execute('6LcokacUAAAAAH_snk3O5bpdYwjpC5XAuXNLrJLH', {action: 'contact_us'}).then(function(token) { 2572 $("#g-Recaptcha-Response-Contact").attr("value", token); //add token for server side validation 2573 $.ajax({
2574 type: "POST", 2575 url: "/Home/ContactPost", 2576 data: form.serialize(), 2577 success: function(data){ 2578 if (data.indexOf('{"message":') != -1) { 2579 var jsonData = JSON.parse(data); 2580 if (!jsonData.success) { 2581 $("#contactResponseMessage").html('<div class="alert alert-warning alert-dissmisable" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + jsonData.message + '</div>'); 2582 recaptchaContactUsInComplete(); 2583 showClassicCaptcha("contact"); 2584 } 2585 else{ 2586 $("#contactResponseMessage").html('<div class="alert alert-success alert-dissmisable" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + jsonData.message + '</div>'); 2587 recaptchaContactUsComplete(); 2588 } 2589 } 2590 } 2591 }); 2592 }); 2593 }); 2594 } 2595 2596 function bgSlider() { 2597 var index = 0; 2598 var opacity = 'False'; 2599 2600 $imageEls = $('.parallax .parallax-image'); // Get the images to be cycled. 2601 2602 setInterval(function () { 2603 // Get the next index. If at end, restart to the beginning. 2604 index = index + 1 < $imageEls.length ? index + 1 : 0; 2605 2606 // Show the next 2607 if (opacity == 'True') { 2608 $imageEls.eq(index).addClass('opacity'); 2609 } 2610 else { 2611 $imageEls.eq(index).addClass('show'); 2612 } 2613 2614 // Hide the previous 2615 if (opacity == 'True') { 2616 $imageEls.eq(index - 1).removeClass('opacity'); 2617 } 2618 else { 2619 $imageEls.eq(index - 1).removeClass('show'); 2620 } 2621 }, 5000); 2622 } 2623 2624 function initializeCarousel(){ 2625 //https://codepen.io/dolce/pen/QarQde 2626 $('.slider-single').slick({ 2627 slidesToShow: 1, 2628 slidesToScroll: 1, 2629 arrows: true, 2630 fade: false, 2631 adaptiveHeight: false, 2632 infinite: true, 2633 useTransform: true, 2634 speed: 400, 2635 cssEase: 'cubic-bezier(0.77, 0, 0.18, 1)', 2636 autoplay: true, 2637 }); 2638 2639 $('.slider-nav') 2640 .on('init', function(event, slick) { 2641 $('.slider-nav .slick-slide.slick-current').addClass('is-active'); 2642 }) 2643 .slick({ 2644 slidesToShow: 5, 2645 slidesToScroll: 5, 2646 dots: false, 2647 focusOnSelect: false, 2648 infinite: true, 2649 }); 2650 2651 $('.slider-attributes') 2652 .on('init', function(event, slick) { 2653 $('.slider-attributes .slick-slide.slick-current').addClass('is-active'); 2654 }) 2655 .slick({ 2656 slidesToShow: 3, 2657 slidesToScroll: 3, 2658 dots: false, 2659 focusOnSelect: false, 2660 infinite: true 2661 }); 2662 2663 $('.slider-single').on('afterChange', function(event, slick, currentSlide) { 2664 $('.slider-nav').slick('slickGoTo', currentSlide); 2665 var currrentNavSlideElem = '.slider-nav .slick-slide[data-slick-index="' + currentSlide + '"]'; 2666 $('.slider-nav .slick-slide.is-active').removeClass('is-active'); 2667 $(currrentNavSlideElem).addClass('is-active'); 2668 2669 if (currentSlide > 6) { 2670 var m = parseInt(currentSlide / 6); 2671 var d = 6 * m; 2672 var currentAttributeSlide = currentSlide - d; 2673 } 2674 else if (currentSlide >= 3 && currentSlide <= 6) 2675 { 2676 var m = parseInt(currentSlide / 3); 2677 var d = 3 * m; 2678 var currentAttributeSlide = currentSlide - d; 2679 } 2680 else { 2681 currentAttributeSlide = currentSlide; 2682 } 2683 2684 if (6 > 3) { 2685 $('.slider-attributes').slick('slickGoTo', currentAttributeSlide); 2686 var currrentNavAttributeSlideElem = '.slider-attributes .slick-slide[data-slick-index="' + currentAttributeSlide + '"]'; 2687 $('.slider-attributes .slick-slide.is-active').removeClass('is-active'); 2688 $(currrentNavAttributeSlideElem).addClass('is-active'); 2689 } 2690 }); 2691 2692 $('.slider-nav').on('click', '.slick-slide', function(event) { 2693 event.preventDefault(); 2694 var goToSingleSlide = $(this).data('slick-index'); 2695 $('.slider-single').slick('slickGoTo', goToSingleSlide); 2696 }); 2697 2698 $('.slider-attributes').on('click', '.slick-slide', function(event) { 2699 event.preventDefault(); 2700 var goToSingleSlide = $(this).data('slick-index'); 2701 $('.slider-single').slick('slickGoTo', goToSingleSlide); 2702 }); 2703 } 2704 2705 function ScrollForReviews(){ 2706 // target element 2707 var $id = $(".review-partial-content"); 2708 if ($id.length === 0) { 2709 return; 2710 } 2711 2712 // prevent standard hash navigation (avoid blinking in IE) 2713 //e.preventDefault(); 2714 2715 // top position relative to the document 2716 var pos = $id.offset().top - $('.navbar').height(); 2717 2718 // animated top scrolling 2719 // .stop() keeps from scrolling to top then to element 2720 $('body, html').stop().animate({ scrollTop: pos }, 500); 2721 } 2722 2723 function ScrollForPosts(e){ 2724 // target element 2725 var $id = $(".posts-partial-content"); 2726 if ($id.length === 0) { 2727 return; 2728 } 2729 2730 // prevent standard hash navigation (avoid blinking in IE) 2731 e.preventDefault(); 2732 2733 // top position relative to the document 2734 var pos = $id.offset().top - $('.navbar').height(); 2735 2736 // animated top scrolling 2737 // .stop() keeps from scrolling to top then to element 2738 $('body, html').stop().animate({ scrollTop: pos }, 500); 2739 } 2740 2741 function recaptchaContactUsInComplete(){ 2742 $("#btnContactPost").prop('disabled', false); 2743 $("#btnContactPost").css('font-weight', 'bold'); 2744 } 2745 2746 function recaptchaContactUsComplete() { 2747 $("#btnContactPost").prop('disabled', false); 2748 $("#btnContactPost").css('font-weight', 'normal'); 2749 $("#ContactPostForm").trigger("reset"); 2750 } 2751 2752 function recaptchaReviewIncomplete(){ 2753 $("#postReview").prop('disabled', false); 2754 $("#postReview").css('font-weight', 'bold'); 2755 } 2756 2757 function recaptchaReviewComplete(){ 2758 $("#postReview").css('font-weight', 'normal'); 2759 $("#postReviewForm").trigger("reset"); 2760 $("#postReview").prop('disabled', false); 2761 } 2762 2763 function showClassicCaptcha(type) { 2764 if(type === "review"){ 2765 $("#classicCaptchaReview").show(); 2766 } 2767 else{ 2768 $("#classicCaptcha").show(); 2769 } 2770 } 2771 2772 function ClearReviewFields() { 2773 $('#starRating').barrating('clear'); 2774 $("#review").val(""); 2775 $("#review_alias").val(""); 2776 $("#review_heading").val(""); 2777 $("#reviewCaptcha").val(""); 2778 } 2779 2780 function resetReviewButton($button) { 2781 var $buttonText = $button.find('.button-text'); 2782 var $spinner = $button.find('.spinner'); 2783 2784 $button.prop('disabled', false); 2785 2786 if ($buttonText.length && $spinner.length) { 2787 $buttonText.show(); 2788 $spinner.hide(); 2789 } else { 2790 var originalText = $button.data('original-text'); 2791 if (originalText) { 2792 $button.html(originalText); 2793 } 2794 } 2795 } 2796 2797 function setProcessingState($button, $form, isProcessing) { 2798 var $buttonText = $button.find('.button-text'); 2799 var $spinner = $button.find('.spinner'); 2800 2801 if (isProcessing) { 2802 $button.prop('disabled', true); 2803 $form.addClass('review-form-processing'); 2804 $form.find('input, textarea, select').not('#profile_id, #g-Recaptcha-Response-Review, [type="hidden"]').prop('disabled', true); 2805 2806 if ($buttonText.length && $spinner.length) { 2807 $buttonText.hide(); 2808 $spinner.show(); 2809 } else { 2810 $button.data('original-text', $button.html()); 2811 $button.html('<i class="fas fa-spinner fa-spin"></i> Processing...'); 2812 } 2813 } else { 2814 $button.prop('disabled', false); 2815 $form.removeClass('review-form-processing'); 2816 $form.find('input, textarea, select').prop('disabled', false); 2817 2818 if ($buttonText.length && $spinner.length) { 2819 $buttonText.show(); 2820 $spinner.hide(); 2821 } else { 2822 var originalText = $button.data('original-text'); 2823 if (originalText) { 2824 $button.html(originalText); 2825 } 2826 } 2827 } 2828 } 2829 2830 function ClearReviewFields() { 2831 console.log('Clearing review fields'); 2832 $('#starRating').barrating('clear'); 2833 $("#review").val(""); 2834 $("#review_alias").val(""); 2835 $("#review_heading").val(""); 2836 $("#reviewCaptcha").val(""); 2837 2838 $("#postReviewForm input, #postReviewForm textarea").removeClass('error'); 2839 $("#postReviewForm .br-widget").removeClass('error'); 2840 } 2841 2842 function validateReview(btn) { 2843 var $form = $("#postReviewForm"); 2844 var isValid = true; 2845 2846 console.log('Starting validation...'); 2847 2848 $form.find('input, textarea').removeClass('error'); 2849 $form.find('.br-widget').removeClass('error'); 2850 2851 var reviewText = $('#review').val(); 2852 console.log('Review text length:', reviewText ? reviewText.trim().length : 0); 2853 2854 if (!reviewText || reviewText.trim().length === 0) { 2855 console.log('Review text validation failed - empty or whitespace only'); 2856 $('#review').addClass('error'); 2857 $('#review').focus(); 2858 isValid = false; 2859 } else { 2860 console.log('Review text validation passed'); 2861 } 2862 2863 var rating = null; 2864 var selectRating = $('#starRating')[0] ? $('#starRating')[0].value : null; 2865 var jqueryRating = $('#starRating').val(); 2866 var selectedOption = $('#starRating option:selected').val(); 2867 var barRating = null; 2868 2869 if (typeof $('#starRating').barrating === 'function') { 2870 try { 2871 var barResult = $('#starRating').barrating('show'); 2872 if (barResult && typeof barResult === 'string') { 2873 barRating = barResult; 2874 } else if (barResult && typeof barResult === 'number') { 2875 barRating = barResult.toString(); 2876 } 2877 } catch (e) { 2878 console.log('Error getting barrating value:', e); 2879 } 2880 } 2881 2882 if (jqueryRating && typeof jqueryRating === 'string') { 2883 } else if (jqueryRating && typeof jqueryRating === 'number') { 2884 jqueryRating = jqueryRating.toString(); 2885 } else { 2886 jqueryRating = null; 2887 } 2888 2889 if (barRating && barRating !== "" && barRating !== "0") { 2890 rating = barRating; 2891 } else if (selectRating && selectRating !== "" && selectRating !== "0") { 2892 rating = selectRating; 2893 } else if (selectedOption && selectedOption !== "" && selectedOption !== "0") { 2894 rating = selectedOption; 2895 } else if (jqueryRating && jqueryRating !== "" && jqueryRating !== "0") { 2896 rating = jqueryRating; 2897 } 2898 2899 if (rating && typeof rating !== 'string') { 2900 console.log('WARNING: Rating is not a string, converting:', rating, typeof rating);
2901 rating = String(rating); 2902 } 2903 2904 if (rating && typeof rating === 'object') { 2905 console.error('CRITICAL ERROR: Rating is still an object!', rating); 2906 rating = null; 2907 } 2908 2909 console.log('Validation - Final rating value:', rating, typeof rating); 2910 2911 if (!rating || rating === "" || rating === "0") { 2912 console.log('Rating validation failed'); 2913 $('.br-widget').addClass('error'); 2914 isValid = false; 2915 } else { 2916 console.log('Rating validation passed with value:', rating); 2917 } 2918 2919 console.log('Validation result:', isValid); 2920 return isValid; 2921 } 2922 2923 function validateReviewLength() { 2924 var text = $('#review').val(); 2925 var success = true; 2926 2927 if (text.trim().length == 0) { 2928 $('#review').addClass('error'); 2929 success = false; 2930 } 2931 return success; 2932 } 2933 2934 function validateRating() { 2935 var rating = null; 2936 2937 // Use the same rating detection logic 2938 var selectRating = $('#starRating')[0] ? $('#starRating')[0].value : null; 2939 var jqueryRating = $('#starRating').val(); 2940 var selectedOption = $('#starRating option:selected').val(); 2941 var barRating = null; 2942 2943 if (typeof $('#starRating').barrating === 'function') { 2944 try { 2945 barRating = $('#starRating').barrating('show'); 2946 } catch (e) { 2947 console.log('Error getting barrating value in validateRating:', e); 2948 } 2949 } 2950 2951 // Determine which rating to use 2952 if (barRating && barRating !== "" && barRating !== "0") { 2953 rating = barRating; 2954 } else if (selectRating && selectRating !== "" && selectRating !== "0") { 2955 rating = selectRating; 2956 } else if (selectedOption && selectedOption !== "" && selectedOption !== "0") { 2957 rating = selectedOption; 2958 } else if (typeof jqueryRating === 'string' && jqueryRating !== "" && jqueryRating !== "0") { 2959 rating = jqueryRating; 2960 } 2961 2962 var success = true; 2963 if (!rating || rating === "" || rating === "0") { 2964 $('.br-widget').addClass('error'); 2965 success = false; 2966 } 2967 return success; 2968 } 2969</script>
2969 2970</body> 2971</html>
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.