1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 5 <title>Automotive Lifts & Controls</title> 6 <meta xmlns:og="http://ogp.me/ns#" property="og:title" content="Automotive Lifts &amp; Controls" /> 7<meta xmlns:og="http://ogp.me/ns#" property="og:url" content="https://www.ecomedical.ca/automotive-accessibility-products?mid=957" /> 8<meta xmlns:og="http://ogp.me/ns#" property="og:type" content="website" /> 9<meta xmlns:og="http://ogp.me/ns#" property="og:image" content="https://www.ecomedical.ca/uploads/thumbnails/gallery2.jpg.bf8fccdb.jpg" /> 10<meta xmlns:og="http://ogp.me/ns#" property="og:image:width" content="720" /> 11<meta xmlns:og="http://ogp.me/ns#" property="og:image:height" content="600" /> 12<meta name="twitter:card" content="summary_large_image"></meta> 13 14<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 15<meta name="keywords" content="" /> 16<meta name="description" content="" /> 17<meta name="googlebot" content="noarchive" /> 18<meta name="viewport" content="width=device-width,initial-scale=1.0" /> 19<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 20<meta name="robots" content="index, follow" /> 21<meta name="generator" content="Shoutcms" /> 22<meta http-equiv="content-language" content="en" /> 23 24<link rel="canonical" href="https://www.ecomedical.ca/automotive-accessibility-products"> 25 26<link rel="image_src" href="https://www.ecomedical.ca/uploads/thumbnails/gallery2.jpg.bf8fccdb.jpg" /> 27<link rel="home" title="Home" href="/" /> 28<link rel="icon" type="image/x-icon" href="/data/site/live/favicon/20250311T085757/favicon.ico" /> 29 30 31 32<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/lib/com.github.necolas/normalize.css" data-eqcss-read="true" /> 33<link rel="stylesheet" href="https://assets-web8.shoutcms.net/cdn/ajax/lib/fontawesome/6.7.2/css/all.min.css" data-eqcss-read="true" /> 34<link rel="stylesheet" href="https://assets-web8.shoutcms.net/cdn/ajax/lib/fontawesome/6.7.2/css/v4-shims.min.css" data-eqcss-read="true" /> 35<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" data-eqcss-read="true" /> 36<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/node_modules/jquery-ui/dist/themes/base/jquery-ui.min.css" data-eqcss-read="true" /> 37<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/lib/com.shoutcms/jquery-ui/shoutgreysquare/jquery-ui.theme.min.css" data-eqcss-read="true" /> 38<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/lib/com.shoutcms/jquery-ui/shoutgreysquare/jquery-ui.shout.css" data-eqcss-read="true" /> 39<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/shout/resources/css/sitefront.css" data-eqcss-read="true" /> 40<link rel="stylesheet" href="/shout/web/v6.51.1.R20260831/shout/resources/css/shout-sitefront-notification.css" data-eqcss-read="true" /> 41<link rel="stylesheet" type="text/css" href="https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/components/bootstrap-3.1.1/live/css/bootstrap.min.css" data-eqcss-read="true" /> 42<link rel="stylesheet" type="text/css" href="https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/css/responsive.min.css?v=1789603161" data-eqcss-read="true" /> 43<link rel="stylesheet" type="text/css" data-origin="theme" href="/data/templates/themes/savagedragon/eco_medical/theme/resources/css/delta.css?v=1747763749" data-eqcss-read="true" /> 44<link rel="stylesheet" type="text/css" data-origin="theme" href="/data/templates/themes/savagedragon/eco_medical/theme/resources/cssc/theme.css?v=1747763749" data-eqcss-read="true" /> 45<link rel="stylesheet" href="/data/feature/live/8ee89f4fbf98c37c93ec1e0c2521466f-20260916T175921/resources/css/feature.min.css" data-eqcss-read="true" /> 46<link rel="stylesheet" href="/data/design/live/20260820T113253/resources/css/override.min.css" data-eqcss-read="true" /> 47<link rel="stylesheet" href="/data/cache/content-snippet/20260916T175922/combined_snippet.min.css" data-eqcss-read="true" /> 48 49<style type="text/css" data-eqcss-read="true" > 50 51 52abbr.sui-abbr-tooltip 53{ 54 border-bottom: 1px dotted; 55 text-decoration: underline dotted; 56 pointer-events: auto; 57} 58 59 60</style> 61
62<script class="sui-scripts--data_layers" type="text/javascript"> 63//<![CDATA[ 64window.dataLayer = window.dataLayer || []; 65// ]]> 66</script>
vendor: 1 bytes, line 66
66
67<script src="/shout/web/v6.51.1.R20260831/node_modules/systemjs/dist/system.js" type="text/javascript"></script>
vendor: 1 bytes, line 67
67
68<script src="/shout/web/v6.51.1.R20260831/node_modules/jquery/dist/jquery.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 68
68
69<script src="/shout/web/v6.51.1.R20260831/lib/jquery/jquery-noconflict.js" type="text/javascript"></script>
vendor: 1 bytes, line 69
69
70<script src="/shout/web/v6.51.1.R20260831/lib/jquery/jquery-migrate-quiet.js" type="text/javascript"></script>
vendor: 1 bytes, line 70
70
71<script src="/shout/web/v6.51.1.R20260831/node_modules/jquery-migrate/dist/jquery-migrate.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 71
71
72<script src="/shout/web/v6.51.1.R20260831/node_modules/jquery-ui/dist/jquery-ui.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 72
72
73<script src="/shout/web/v6.51.1.R20260831/shout/modules/core/resources/js/shout/jquery.shout.suidialog.js" type="text/javascript"></script>
vendor: 1 bytes, line 73
73
74<script src="/shout/web/v6.51.1.R20260831/node_modules/lodash/lodash.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 74
74
75<script src="/shout/web/v6.51.1.R20260831/lib/jquery/vendors/com.github/gabceb/jquery-browser-plugin/jquery-browser-0.0.7/dist/jquery.browser.js" type="text/javascript"></script>
vendor: 1 bytes, line 75
75
76<script src="/shout/web/v6.51.1.R20260831/node_modules/popper.js/dist/umd/popper.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 76
76
77<script src="/shout/web/v6.51.1.R20260831/node_modules/tippy.js/dist/tippy.iife.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 77
77
78<script src="/shout/web/v6.51.1.R20260831/shout/resources/js/shout.js" type="text/javascript"></script>
vendor: 1 bytes, line 78
78
79<script src="/shout/web/v6.51.1.R20260831/shout/modules/core/resources/js/member.js" type="text/javascript"></script>
vendor: 1 bytes, line 79
79
80<script src="/shout/web/v6.51.1.R20260831/shout/modules/store/resources/js/productoptions.js" type="text/javascript"></script>
vendor: 1 bytes, line 80
80
81<script src="/shout/web/v6.51.1.R20260831/shout/modules/store/resources/js/productquickview.js" type="text/javascript"></script>
vendor: 1 bytes, line 81
81
82<script src="/shout/web/v6.51.1.R20260831/shout/modules/list/resources/js/list.js" type="text/javascript"></script>
vendor: 1 bytes, line 82
82
83<script src="/shout/web/v6.51.1.R20260831/shout/modules/core/resources/js/common.js" type="text/javascript"></script>
vendor: 1 bytes, line 83
83
84<script src="https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/components/bootstrap-3.1.1/live/js/bootstrap.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 84
84
85<script src="https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/components/bootstrap-3.1.1/live/js/shout-bootstrap.min.js?v=1789603161" type="text/javascript"></script>
vendor: 1 bytes, line 85
85
86<script src="/data/cache/content-snippet/20260916T175922/combined_snippet.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 86
86
87<script class="sui-script sui-script--non_ready" type="text/javascript" defer="defer"> 88/* <![CDATA[ */ 89 90<!-- Google Tag Manager -->
vendor: 328 bytes, lines 90-95
90 91(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 92new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 93j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 94'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 95})(window,document,'script','dataLayer','
95GTM-MS2LS5T7
vendor: 4 bytes, line 95
95');
96<!-- End Google Tag Manager --> 97 98 // See HTML::configureJS 99 Shout.configure({"location":"\/\/www.ecomedical.ca\/content.php","action":150,"libroot":"\/shout\/web\/v6.51.1.R20260831","absRoot":"","module":{"admin":{"dialog":{"default_width":null}}}}); 100 101 // See HTML::configureJS 102 Shout.configure({"module":{"list":{"list_css":"list","filter_css":{"base":"filter","applied":"filter-applied","posted":"filter-posted"},"list_url":"content.php?module=16\u0026mode=5\u0026pnid=4968\u0026pmid=957","use_ajax":true}}}); 103 104 // See HTML::configureJS 105 Shout.configure({"module":{"core":{"notifications":{"states":{"4":"ui-state-default","0":"ui-state-info","3":"ui-state-error","1":"ui-state-info","2":"ui-state-success"},"icons":{"4":"ui-icon-info","0":"ui-icon-notice","3":"ui-icon-alert","1":"ui-icon-notice","2":"ui-icon-check"},"types":{"4":"info","0":"warning","3":"error","1":"notice","2":"success"}}}}}); 106 107 108/* ]]> */ 109</script>
109 110 111<!--[if lte IE 6]> 112
112<script src = "https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/js/supersleight-min.js" type = "text/javascript" ></script>
112 113 <![endif]--> 114 <!--[if lte IE 8]> 115
115<script src = "https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/components/respond-1.1.0/respond.min.js" type = "text/javascript" ></script>
115 116 <![endif]--> 117 <!--[if lte IE 9]> 118
118<script src = "https://assets-web8.shoutcms.net/data/templates/skins/savagedragon/skin/modules/resources/components/html5shiv-3.7.0/dist/html5shiv.js" type = "text/javascript" ></script>
118 119 <![endif]--> 120 121 122</head> 123 124 <body id="page-fullwidth" class="body page responsive fullwidth sui-sf-feature-checkout-floatlabels--enabled sui-sf-feature-checkout-cardjs--enabled sui-sf-feature-top-bar-flex--enabled sui-sf-feature-carousel-caption-flex--enabled sui-sf-feature-checkout-intlphoneinputmask--enabled" data-nav--hid="xRpg25XJraV6XWMZ" data-nav--oid="1157995764"> 125<!-- Google Tag Manager (noscript) --> 126<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MS2LS5T7" 127height="21" width="21" class="gtm-iframe"></iframe></noscript> 128<style type="text/css">.gtm-iframe{display:none;visibility:hidden;height:0;width:0;}</style> 129<!-- End Google Tag Manager (noscript) --> 130<div class="sui-sf-notifications"> 131</div> 132 <div class="page-wrapper"> 133 <header class="page-header-wrapper"> 134 <div class="top-of-website section-wrapper root-section-wrapper"> 135 <div class="content-wrapper"> 136 137 </div> 138 </div> 139 <div class="top-site-bar section-wrapper root-section-wrapper"> 140 <div class="quick-nav content-wrapper"> 141 <div class="site-top-bar"> 142 <p><span style="font-size: 14px;">Canadian Owned & Operated Since 1978 <img src="/uploads/files/Images/Canadian%20Flag.png" alt="" width="25" height="14"></span></p> 143 </div> 144 <div class="nav-links"> 145 <span class="general-links"> 146 <a href="/" class="altnav-home">Home</a> 147 <a href="/contact" class="altnav-contact">Contact</a> 148 <a href="/content.php?action=sitemap" class="altnav-sitemap">Sitemap</a> 149 </span> 150 <span class="account-links"> 151 <span class="my-account"> 152 153 </span> 154 <span class="login-logout"> 155 156 <a href="/my-account/" loggedin="Array" class="myAccountLogin">login</a> 157 </span> 158 </span> 159 <span class="store-links"> 160 <span class="cart-product-count"> 161 <a href="about:blank" rel="nofollow"></a> 162 </span> 163 <span class="cart-checkout"> 164 <a href="about:blank" rel="nofollow">Checkout</a> 165 </span> 166 <span class="store-microcart"> 167 168 </span> 169 </span> 170 </div> 171 <div class="quick-search site-search"> 172 <form name="searchform" method="GET" action="/content.php"><input type="hidden" name="action" value="search"/> 173<input id="querystring" name="search" type="search" autocapitalize="off" autocomplete="" autocorrect="off" spellcheck="false" value="" placeholder="Search" class="search-text" onfocus="this.select();" /><input type = "submit" value = "" class = "search-button" /></form> 174 </div> 175 </div> 176 </div> 177 <div class="top-site-header section-wrapper root-section-wrapper"> 178 <div class="content-wrapper"> 179 <div class="section-wrapper sub-section-wrapper"> 180 <div class="content-wrapper"> 181 <div class="site_header-stacked site_header-logo_empty"> 182 <div class="site-logo"> 183 <a href="/" title="Goto Eco Medical Home"></a> 184 </div> 185 <div class="site-header"> 186 <table class="sui-sf-c-table--responsive" style="width: 100%; border-collapse: collapse;" border="0" cellpadding="0"><colgroup><col style="width: 49.9436%;"><col style="width: 49.9436%;"></colgroup> 187<tbody> 188<tr style="height: 25px;"> 189<td style="height: 25px;"><a href="/"><img src="/uploads/files/Images/eco%20medical%20logo.png" alt="" width="152" height="100"></a></td> 190<td style="height: 25px;"> 191<p style="text-align: right;"><a class="sui-sf-c-btn sui-sf-c-btn--default" href="/call-a-store">Call a Store</a></p> 192</td> 193</tr> 194</tbody> 195</table> 196<p><br></p> 197 </div> 198 <nav class="primary-nav"> 199 <div class = "navbar navbar-default navigation-first"> 200<div class="navbar-header"> 201<a class="btn btn-default navbar-btn navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 202<span class="icon-bar"></span> 203<span class="icon-bar"></span> 204<span class="icon-bar"></span> 205</a> 206<a class="navbar-brand" href="/">Eco Medical</a> 207</div> 208<div class="navbar-collapse collapse"> 209<ul class="nav navbar-nav"> 210<li> 211<a href="/home">Home</a> 212</li> 213<li class="dropdown"> 214<a href="/mobility" class="dropdown-toggle" data-toggle="dropdown">Mobility<b class="caret"></b></a> 215<ul class="dropdown-menu"> 216<li> 217<a href="/mobility">Mobility</a> 218</li> 219<li> 220<a href="/equipment-rentals">Equipment Rentals </a> 221</li> 222<li> 223<a href="/manual-power-wheelchair-service">Manual & Power Wheelchair Service</a> 224</li> 225<li> 226<a href="/manual-wheelchairs">Manual Wheelchairs</a> 227</li> 228<li> 229<a href="/pediatric-rehab">
229Pediatric Rehab</a> 230</li> 231<li> 232<a href="/power-scooters">Power Scooters</a> 233</li> 234<li> 235<a href="/power-wheelchairs">Power Wheelchairs</a> 236</li> 237<li> 238<a href="/rehab-power-wheelchairs">Rehab Power Wheelchairs</a> 239</li> 240<li> 241<a href="/seating-and-positioning">Seating and Positioning</a> 242</li> 243<li> 244<a href="/standing-frames">Standing Frames</a> 245</li> 246<li> 247<a href="/walkers">Walkers </a> 248</li> 249<li> 250<a href="/wheelchairs-accessories">Wheelchairs Accessories</a> 251</li> 252</ul> 253 254</li> 255<li class="dropdown active"> 256<a href="/accessibility" class="dropdown-toggle" data-toggle="dropdown">Accessibility<b class="caret"></b></a> 257<ul class="dropdown-menu"> 258<li class=" active"> 259<a href="/accessibility">Accessibility</a> 260</li> 261<li> 262<a href="/aids-to-daily-living">Aids to Daily Living</a> 263</li> 264<li class=" current active"> 265<a href="/automotive-accessibility-products"><strong>Automotive Lifts & Controls</strong></a> 266</li> 267<li> 268<a href="/bathroom-safety">Bathroom Safety</a> 269</li> 270<li> 271<a href="/beds">Beds</a> 272</li> 273<li> 274<a href="/bed-accessories">Bed Accessories </a> 275</li> 276<li> 277<a href="/canes-crutches-products">Canes - Crutches</a> 278</li> 279<li> 280<a href="/commodes">Commodes</a> 281</li> 282<li> 283<a href="/e-vac-chair">E-VAC Chair</a> 284</li> 285<li> 286<a href="/home-accessibility-products">Home Accessibility</a> 287</li> 288<li> 289<a href="/lift-chair-recliners">Lift Chair Recliners</a> 290</li> 291<li> 292<a href="/mattress">Mattress</a> 293</li> 294<li> 295<a href="/patient-lifts-and-slings">Patient Lifts and Slings</a> 296</li> 297<li> 298<a href="/transfer-aids">Transfer Aids</a> 299</li> 300<li> 301<a href="/van-conversions">Van Conversions</a> 302</li> 303</ul> 304 305</li> 306<li class="dropdown"> 307<a href="/medical-supplies" class="dropdown-toggle" data-toggle="dropdown">Medical Supplies <b class="caret"></b></a> 308<ul class="dropdown-menu"> 309<li> 310<a href="/medical-supplies">Medical Supplies </a> 311</li> 312<li> 313<a href="/compression-therapy">Compression Therapy </a> 314</li> 315<li> 316<a href="/incontinence-products">Incontinence Products</a> 317</li> 318<li> 319<a href="/ostomy-supplies">Ostomy Supplies</a> 320</li> 321<li> 322<a href="/skin-care">Skin Care</a> 323</li> 324<li> 325<a href="/wound-care">Wound Care </a> 326</li> 327</ul> 328 329</li> 330<li class="dropdown"> 331<a href="/resources" class="dropdown-toggle" data-toggle="dropdown">Resources<b class="caret"></b></a> 332<ul class="dropdown-menu"> 333<li> 334<a href="/resources">Resources</a> 335</li> 336<li> 337<a href="/aadl-bed-recycle-program">AADL Bed Recycle Program</a> 338</li> 339<li> 340<a href="/aadl-equipment-recycle-program">AADL Equipment Recycle Program</a> 341</li> 342<li> 343<a href="/aadl-therapists">AADL Therapists</a> 344</li> 345<li> 346<a href="/grants-funding">Grants & Funding</a> 347</li> 348<li> 349<a href="/stannah-stairlifts-help-videos">Stannah Stairlifts Help Videos </a> 350</li> 351<li> 352<a href="/wheelchair-accessible-van-videos">Wheelchair Accessible Van Videos</a> 353</li> 354</ul> 355 356</li> 357<li class="dropdown"> 358<a href="/about" class="dropdown-toggle" data-toggle="dropdown">About<b class="caret"></b></a> 359<ul class="dropdown-menu"> 360<li> 361<a href="/about">About</a> 362</li> 363<li> 364<a href="/careers">Careers</a> 365</li> 366</ul> 367 368</li> 369<li> 370<a href="/contact">Contact</a> 371</li> 372</ul> 373 374</div> 375</div> 376 377 </nav> 378 </div> 379 </div> 380 </div> 381 382 383 </div> 384 </div> 385 <div class="site-header-image section-wrapper root-section-wrapper"> 386 <div class="content-wrapper"> 387 388 </div> 389 </div> 390 </header> 391 392 <div class="page-content-wrapper"> 393 <div class="top-page-bar section-wrapper root-section-wrapper"> 394 <div class="content-wrapper"> 395 <span class="breadcrumb-bar"> 396 <a class = "breadcrumb-trail" href="/home">Home</a><span class = "divider">/</span><a class = "breadcrumb-trail" href="/accessibility">Accessibility</a><span class = "divider">/</span><a class = "breadcrumb-trail" href="/automotive-accessibility-products">Automotive Lifts & Controls</a> 397 </span>
398 <span class="page-buttons"> 399 <span class="print-this-page"> 400 <a href="javascript:window.print();" class="print-button">Print This Page</a> 401 </span> 402 <span class="social-buttons"> 403 <span class="facebook-like-button"> 404 405 </span> 406 <span class="twitter-tweet-button"> 407 408 </span> 409 </span> 410 </span> 411 </div> 412 </div> 413 414 <div class="featured-content full-size-features"> 415 <figure class="headline-carousel section-wrapper root-section-wrapper relation"> 416 <div class="content-wrapper"> 417 418 </div> 419 </figure> 420 </div> 421 422 <div class="content-header-content section-wrapper sub-section-wrapper"> 423 <div class="content-wrapper"> 424 <div class="content_meta content_meta content_meta--row"> 425 </div> 426 427 </div> 428 </div> 429 430 <div class="content-header-title section-wrapper root-section-wrapper"> 431 <div class="content-wrapper"> 432 433 </div> 434 </div> 435 436 <div class="content-header-summary section-wrapper root-section-wrapper"> 437 <div class="content-wrapper"> 438 439 </div> 440 </div> 441 442 <figure class="gallery section-wrapper root-section-wrapper"> 443 <div class="content-wrapper"> 444 445 </div> 446 </figure> 447 448 <div class="section-wrapper root-section-wrapper"> 449 <div class="content-wrapper"> 450 451 </div> 452 </div> 453 454 <div class="zone-section zone-main-section section-wrapper root-section-wrapper"> 455 <div class="content-wrapper"> 456 <div class="zone zone-main"><div class="zone-content"><div id="block-p07qPR80V7R21V9W" class="block sui-sf-c-block--default" data-block--hid="p07qPR80V7R21V9W" data-block--oid=603898291 data-block--type="content"><div class="block-content"><div class="block-block_content editor-content site-link"><h1>Automotive Lifts & Controls</h1> 457<p><br></p> 458<p><br></p></div></div></div></div></div> 459 </div> 460 </div> 461 462 <div class="content_calendar section-wrapper root-section-wrapper"> 463 <div class="content-wrapper"> 464 465 </div> 466 </div> 467 468 <div class="list-feature_list list list-unified_list-items section-wrapper sub-section-wrapper"> 469 <div class="content-wrapper"> 470 471 </div> 472 </div> 473 474 <div class="list list-related_lists section-wrapper root-section-wrapper"> 475 <div class="content-wrapper"> 476 477 </div> 478 </div> 479 480 <div class="section-wrapper root-section-wrapper"> 481 <div class="content-wrapper"> 482 483 </div> 484 </div> 485 486 <div class="section-wrapper root-section-wrapper"> 487 <div class="content-wrapper"> 488 489 </div> 490 </div> 491 492 <div class="section-wrapper root-section-wrapper"> 493 <div class="content-wrapper"> 494 495 </div> 496 </div> 497 498 <div class="featured-content full-size-features"> 499 <div class="medium-feature section-wrapper root-section-wrapper relation"> 500 <div class="content-wrapper"> 501 502 </div> 503 </div> 504 <div class="fullwidth-feature section-wrapper root-section-wrapper relation"> 505 <div class="content-wrapper"> 506 507 </div> 508 </div> 509 <div class="large-feature section-wrapper root-section-wrapper relation"> 510 <div class="content-wrapper"> 511 512 </div> 513 </div> 514 <div class="small-feature section-wrapper root-section-wrapper relation"> 515 <div class="content-wrapper"> 516 517 </div> 518 </div> 519 <div class="list-feature section-wrapper root-section-wrapper relation"> 520 <div class="content-wrapper"> 521 522 </div> 523 </div> 524 </div> 525 526 <div class="list list-unified_list-filter section-wrapper root-section-wrapper"> 527 <div class="content-wrapper"> 528 529 </div> 530 </div> 531 532 <div class="list list-unified_list-items section-wrapper root-section-wrapper"> 533 <div class="content-wrapper"> 534 <div class="list"> 535 536<div class="list list-three_column"> 537<div class="layout-grid"> 538<div class="layout-grid-row"> 539<div class="layout-grid-row-data "> 540<div class="list-item list-item-article"><div class="cell"> 541 <div class="top "> 542 <div class="top left top-left "></div> 543 <div class="top center top-center "></div> 544 <div class="top right top-right "></div> 545 </div> 546 <div class="middle "> 547 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/accessatop" title="AccessATop"><img src="/uploads/thumbnails/AccessATop.jpg.655406c0.jpg" width="540" height="540" loading="lazy" /></a></div></div> 548 <div class="middle center middle-center "></div> 549 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/accessatop">AccessATop</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 550 <a href = "javascript:void(0)" id = "quick_view-6ac1afba06891-dialog">Quick View</a> 551</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 552 </div> 553 <div class="bottom "> 554 <div class="bottom left bottom-left "></div> 555 <div class="bottom center bottom-center "></div> 556 <div class="bottom right bottom-right "></div> 557 </div> 558</div></div> 559</div> 560<div class="layout-grid-row-data "> 561<div class="list-item list-item-article"><div class="cell"> 562 <div class="top "> 563 <div class="top left top-left "></div> 564 <div class="top center top-center "></div> 565 <div class="top right top-right "></div> 566 </div> 567 <div class="middle "> 568 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/adapt-solutions-link-seat" title="Adapt Solutions Link Seat"><img src="/uploads/thumbnails/LINK.jpg.bc0c4877.jpg" width="540" height="540" loading="lazy" /></a></div></div> 569 <div class="middle center middle-center "></div> 570 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/adapt-solutions-link-seat">Adapt Solutions Link Seat</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 571 <a href = "javascript:void(0)" id = "quick_view-6ac1afba07201-dialog">Quick View</a> 572</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 573 </div> 574 <div class="bottom "> 575 <div class="bottom left bottom-left "></div> 576 <div class="bottom center bottom-center "></div> 577 <div class="bottom right bottom-right "></div> 578 </div> 579</div></div> 580</div> 581<div class="layout-grid-row-data "> 582<div class="list-item list-item-article"><div class="cell"> 583 <div class="top "> 584 <div class="top left top-left "></div> 585 <div class="top center top-center "></div> 586 <div class="top right top-right "></div> 587 </div> 588 <div class="middle "> 589 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/asento-xl-seat" title="Asento XL Seat"><img src="/uploads/thumbnails/AsentoXLSeat.jpg.cb15992b.jpg" width="540" height="540" loading="lazy" /></a></div></div> 590 <div class="middle center middle-center "></div> 591 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/asento-xl-seat">Asento XL Seat</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 592 <a href = "javascript:void(0)" id = "quick_view-6ac1afba07ad0-dialog">Quick View</a> 593</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 594 </div> 595 <div class="bottom "> 596 <div class="bottom left bottom-left "></div> 597 <div class="bottom center bottom-center "></div> 598 <div class="bottom right bottom-right "></div> 599 </div> 600</div></div> 601</div> 602</div> 603<div class="layout-grid-row"> 604<div class="layout-grid-row-data "> 605<div class="list-item list-item-article"><div class="cell"> 606 <div class="top "> 607 <div class="top left top-left "></div> 608 <div class="top center top-center "></div> 609 <div class="top right top-right "></div> 610 </div> 611 <div class="middle "> 612 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/braunability-b-d-transfer-seat-base" title="BraunAbility B&D Transfer Seat Base"><img src="/uploads/thumbnails/BraunAbilityBDTransferSeatBase.jpg.2dc6ecfa.jpg" width="540" height="540" loading="lazy" /></a></div></div> 613 <div class="middle center middle-center "></div> 614 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/braunability-b-d-transfer-seat-base">BraunAbility B&D Transfer Seat Base</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 615 <a href = "javascript:void(0)" id = "quick_view-6ac1afba08336-dialog">Quick View</a> 616</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 617 </div> 618 <div class="bottom "> 619 <div class="bottom left bottom-left "></div> 620 <div class="bottom center bottom-center "></div> 621 <div class="bottom right bottom-right "></div> 622 </div> 623</div></div> 624</div> 625<div class="layout-grid-row-data "> 626<div class="list-item list-item-article"><div class="cell"> 627 <div class="top "> 628 <div class="top left top-left "></div> 629 <div class="top center top-center "></div> 630 <div class="top right top-right "></div> 631 </div> 632 <div class="middle "> 633 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/braunability-turny-evo-swivel-car-seat" title="BraunAbility Turny Evo Swivel Car Seat"><img src="/uploads/thumbnails/BraunAbilityTurnyEvoSwivelCarSeat.jpg.96088202.
633jpg" width="540" height="540" loading="lazy" /></a></div></div> 634 <div class="middle center middle-center "></div> 635 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/braunability-turny-evo-swivel-car-seat">BraunAbility Turny Evo Swivel Car Seat</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 636 <a href = "javascript:void(0)" id = "quick_view-6ac1afba08c42-dialog">Quick View</a> 637</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 638 </div> 639 <div class="bottom "> 640 <div class="bottom left bottom-left "></div> 641 <div class="bottom center bottom-center "></div> 642 <div class="bottom right bottom-right "></div> 643 </div> 644</div></div> 645</div> 646<div class="layout-grid-row-data "> 647<div class="list-item list-item-article"><div class="cell"> 648 <div class="top "> 649 <div class="top left top-left "></div> 650 <div class="top center top-center "></div> 651 <div class="top right top-right "></div> 652 </div> 653 <div class="middle "> 654 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/braunability-millennium-series-tm-lift" title="BraunAbility Millennium Series™ Lift"><img src="/uploads/thumbnails/BraunAbilityMillenniumSeriesLift.jpg.42b5beff.jpg" width="540" height="540" loading="lazy" /></a></div></div> 655 <div class="middle center middle-center "></div> 656 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/braunability-millennium-series-tm-lift">BraunAbility Millennium Series™ Lift</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 657 <a href = "javascript:void(0)" id = "quick_view-6ac1afba09509-dialog">Quick View</a> 658</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 659 </div> 660 <div class="bottom "> 661 <div class="bottom left bottom-left "></div> 662 <div class="bottom center bottom-center "></div> 663 <div class="bottom right bottom-right "></div> 664 </div> 665</div></div> 666</div> 667</div> 668<div class="layout-grid-row"> 669<div class="layout-grid-row-data "> 670<div class="list-item list-item-article"><div class="cell"> 671 <div class="top "> 672 <div class="top left top-left "></div> 673 <div class="top center top-center "></div> 674 <div class="top right top-right "></div> 675 </div> 676 <div class="middle "> 677 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/joey-lift" title="Joey Lift"><img src="/uploads/thumbnails/JoeyLift.jpg.e9ce2c14.jpg" width="540" height="540" loading="lazy" /></a></div></div> 678 <div class="middle center middle-center "></div> 679 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/joey-lift">Joey Lift</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 680 <a href = "javascript:void(0)" id = "quick_view-6ac1afba09df2-dialog">Quick View</a> 681</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 682 </div> 683 <div class="bottom "> 684 <div class="bottom left bottom-left "></div> 685 <div class="bottom center bottom-center "></div> 686 <div class="bottom right bottom-right "></div> 687 </div> 688</div></div> 689</div> 690<div class="layout-grid-row-data "> 691<div class="list-item list-item-article"><div class="cell"> 692 <div class="top "> 693 <div class="top left top-left "></div> 694 <div class="top center top-center "></div> 695 <div class="top right top-right "></div> 696 </div> 697 <div class="middle "> 698 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/monarch-mark-1a-right-angle-hand-control-with-accelerator-lock-out" title="Monarch Mark 1A Right Angle Hand Control with Accelerator Lock out"><img src="/uploads/thumbnails/MonarchMark1ARightAngleHandControlwithAcceleratorLockout.jpg.7e130b01.jpg" width="540" height="540" loading="lazy" /></a></div></div> 699 <div class="middle center middle-center "></div> 700 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/monarch-mark-1a-right-angle-hand-control-with-accelerator-lock-out">Monarch Mark 1A Right Angle Hand Control with Accelerator Lock out</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 701 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0a72e-dialog">Quick View</a> 702</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 703 </div> 704 <div class="bottom "> 705 <div class="bottom left bottom-left "></div> 706 <div class="bottom center bottom-center "></div> 707 <div class="bottom right bottom-right "></div> 708 </div> 709</div></div> 710</div> 711<div class="layout-grid-row-data "> 712<div class="list-item list-item-article"><div class="cell"> 713 <div class="top "> 714 <div class="top left top-left "></div> 715 <div class="top center top-center "></div> 716 <div class="top right top-right "></div> 717 </div> 718 <div class="middle "> 719 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/power-pull-wheelchair-securing-system" title="Power Pull Wheelchair Securing System"><img src="/uploads/thumbnails/PowerPull.jpg.35790b34.jpg" width="540" height="540" loading="lazy" /></a></div></div> 720 <div class="middle center middle-center "></div> 721 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/power-pull-wheelchair-securing-system">Power Pull Wheelchair Securing System</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 722 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0afe3-dialog">Quick View</a> 723</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 724 </div> 725 <div class="bottom "> 726 <div class="bottom left bottom-left "></div> 727 <div class="bottom center bottom-center "></div> 728 <div class="bottom right bottom-right "></div> 729 </div> 730</div></div> 731</div> 732</div> 733<div class="layout-grid-row"> 734<div class="layout-grid-row-data "> 735<div class="list-item list-item-article"><div class="cell"> 736 <div class="top "> 737 <div class="top left top-left "></div> 738 <div class="top center top-center "></div> 739 <div class="top right top-right "></div> 740 </div> 741 <div class="middle "> 742 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/qrt-max-wheelchair-securement" title="QRT MAX Wheelchair Securement"><img src="/uploads/thumbnails/QRTMAX.png.3ac65c2f.jpg" width="540" height="540" loading="lazy" /></a></div></div> 743 <div class="middle center middle-center "></div> 744 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/qrt-max-wheelchair-securement">QRT MAX Wheelchair Securement</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 745 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0b8aa-dialog">Quick View</a> 746</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 747 </div> 748 <div class="bottom "> 749 <div class="bottom left bottom-left "></div> 750 <div class="bottom center bottom-center "></div> 751 <div class="bottom right bottom-right "></div> 752 </div> 753</div></div> 754</div> 755<div class="layout-grid-row-data "> 756<div class="list-item list-item-article"><div class="cell"> 757 <div class="top "> 758 <div class="top left top-left "></div> 759 <div class="top center top-center "></div> 760 <div class="top right top-right "></div> 761 </div> 762 <div class="middle "> 763 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/ricon-clearway" title="Ricon Clearway"><img src="/uploads/thumbnails/VMIRiconClearway.png.d07a952f.jpg" width="540" height="540" loading="lazy" /></a></div></div> 764 <div class="middle center middle-center "></div> 765 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/ricon-clearway">Ricon Clearway</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 766 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0c175-dialog">Quick View</a> 767</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 768 </div> 769 <div class="bottom "> 770 <div class="bottom left bottom-left "></div> 771 <div class="bottom center bottom-center "></div> 772 <div class="bottom right bottom-right "></div> 773 </div> 774</div></div> 775</div> 776<div class="layout-grid-row-data "> 777<div class="list-item list-item-article"><div class="cell"> 778 <div class="top "> 779 <div class="top left top-left "></div> 780 <div class="top center top-center "></div> 781 <div class="top right top-right "></div> 782 </div> 783 <div class="middle "> 784 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/ricon-klearvue" title="Ricon Klearvue"><img src="/uploads/thumbnails/VMIRiconKlearvue.png.1f84ac43.jpg" width="540" height="540" loading="lazy" /></a></div></div> 785 <div class="middle center middle-center "></div> 786 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/ricon-klearvue">Ricon Klearvue</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 787 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0ca77-dialog">Quick View</a> 788</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 789 </div> 790 <div class="bottom "> 791 <div class="bottom left bottom-left "></div> 792 <div class="bottom center bottom-center "></div> 793 <div class="bottom right bottom-right "></div> 794 </div> 795</div></div> 796</div> 797</div> 798<div class="layout-grid-row"> 799<div class="layout-grid-row-data "> 800<div class="list-item list-item-article"><div class="cell"> 801 <div class="top "> 802 <div class="top left top-left "></div> 803 <div class="top center top-center "></div> 804 <div class="top right top-right "></div> 805 </div> 806 <div class="middle "> 807 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/ricon-reliant" title="Ricon Reliant"><img src="/uploads/thumbnails/VMIRiconReliant.png.a1b041b0.jpg" width="540" height="540" loading="lazy" /></a></div></div> 808 <div class="middle center middle-center "></div> 809 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/ricon-reliant">Ricon Reliant</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 810 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0d3e6-dialog">Quick View</a> 811</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 812 </div> 813 <div class="bottom "> 814 <div class="bottom left bottom-left "></div> 815 <div class="bottom center bottom-center "></div> 816 <div class="bottom right bottom-right "></div> 817 </div> 818</div></div> 819</div> 820<div class="layout-grid-row-data "> 821<div class="list-item list-item-article"><div class="cell"> 822 <div class="top "> 823 <div class="top left top-left "></div> 824 <div class="top center top-center "></div> 825 <div class="top right top-right "></div> 826 </div> 827 <div class="middle "> 828 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/ricon-slide-away" title="Ricon Slide-Away"><img src="/uploads/thumbnails/VMIRiconSlideAway.jpg.b7e3b0a1.jpg" width="540" height="540" loading="lazy" /></a></div></div> 829 <div class="middle center middle-center "></div> 830 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/ricon-slide-away">Ricon Slide-Away</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 831 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0dd82-dialog">Quick View</a> 832</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 833 </div> 834 <div class="bottom "> 835 <div class="bottom left bottom-left "></div> 836 <div class="bottom center bottom-center "></div> 837 <div class="bottom right bottom-right "></div> 838 </div> 839</div></div> 840</div> 841<div class="layout-grid-row-data "> 842<div class="list-item list-item-article"><div class="cell"> 843 <div class="top "> 844 <div class="top left top-left "></div> 845 <div class="top center top-center "></div> 846 <div class="top right top-right "></div> 847 </div> 848 <div class="middle "> 849 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/sure-grip-optional-operating-handles" title="Sure Grip Optional Operating Handles"><img src="/uploads/thumbnails/SureGripOptionalOperatingHandles.jpg.46947bbd.jpg" width="540" height="540" loading="lazy" /></a></div></div> 850 <div class="middle center middle-center "></div> 851 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/sure-grip-optional-operating-handles">Sure Grip Optional Operating Handles</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 852 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0e709-dialog">Quick View</a> 853</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 854 </div> 855 <div class="bottom "> 856 <div class="bottom left bottom-left "></div> 857 <div class="bottom center bottom-center "></div> 858 <div class="bottom right bottom-right "></div> 859 </div> 860</div></div> 861</div> 862</div> 863<div class="layout-grid-row"> 864<div class="layout-grid-row-data "> 865<div class="list-item list-item-article"><div class="cell"> 866 <div class="top "> 867 <div class="top left top-left "></div> 868 <div class="top center top-center "></div> 869 <div class="top right top-right "></div> 870 </div> 871 <div class="middle "> 872 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/sure-grip-push-rock" title="Sure Grip Push/Rock"><img src="/uploads/thumbnails/SureGripPushRock.jpg.3964fc78.jpg" width="540" height="540" loading="lazy" /></a></div></div> 873 <div class="middle center middle-center "></div> 874 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/sure-grip-push-rock">Sure Grip Push/Rock</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 875 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0f049-dialog">Quick View</a> 876</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 877 </div> 878 <div class="bottom "> 879 <div class="bottom le
879ft bottom-left "></div> 880 <div class="bottom center bottom-center "></div> 881 <div class="bottom right bottom-right "></div> 882 </div> 883</div></div> 884</div> 885<div class="layout-grid-row-data "> 886<div class="list-item list-item-article"><div class="cell"> 887 <div class="top "> 888 <div class="top left top-left "></div> 889 <div class="top center top-center "></div> 890 <div class="top right top-right "></div> 891 </div> 892 <div class="middle "> 893 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/sure-grip-push-twist" title="Sure Grip Push/Twist"><img src="/uploads/thumbnails/SureGripPushTwist.jpg.37d50e26.jpg" width="540" height="540" loading="lazy" /></a></div></div> 894 <div class="middle center middle-center "></div> 895 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/sure-grip-push-twist">Sure Grip Push/Twist</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 896 <a href = "javascript:void(0)" id = "quick_view-6ac1afba0f94b-dialog">Quick View</a> 897</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 898 </div> 899 <div class="bottom "> 900 <div class="bottom left bottom-left "></div> 901 <div class="bottom center bottom-center "></div> 902 <div class="bottom right bottom-right "></div> 903 </div> 904</div></div> 905</div> 906<div class="layout-grid-row-data "> 907<div class="list-item list-item-article"><div class="cell"> 908 <div class="top "> 909 <div class="top left top-left "></div> 910 <div class="top center top-center "></div> 911 <div class="top right top-right "></div> 912 </div> 913 <div class="middle "> 914 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/sure-grip-rv-control" title="Sure Grip RV Control"><img src="/uploads/thumbnails/SureGripRVControl.jpg.ab1029a4.jpg" width="540" height="540" loading="lazy" /></a></div></div> 915 <div class="middle center middle-center "></div> 916 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/sure-grip-rv-control">Sure Grip RV Control</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 917 <a href = "javascript:void(0)" id = "quick_view-6ac1afba1027f-dialog">Quick View</a> 918</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 919 </div> 920 <div class="bottom "> 921 <div class="bottom left bottom-left "></div> 922 <div class="bottom center bottom-center "></div> 923 <div class="bottom right bottom-right "></div> 924 </div> 925</div></div> 926</div> 927</div> 928<div class="layout-grid-row"> 929<div class="layout-grid-row-data "> 930<div class="list-item list-item-article"><div class="cell"> 931 <div class="top "> 932 <div class="top left top-left "></div> 933 <div class="top center top-center "></div> 934 <div class="top right top-right "></div> 935 </div> 936 <div class="middle "> 937 <div class="middle left middle-left "><div class = "list-item-datum list-item-datum-image list-item-datum list-item-datum-image-ratio11"><a href="/sure-grip-steering-wheel-attachments" title="Sure Grip Steering Wheel Attachments"><img src="/uploads/thumbnails/SureGripSteeringWheelAttachments.jpg.020328da.jpg" width="540" height="540" loading="lazy" /></a></div></div> 938 <div class="middle center middle-center "></div> 939 <div class="middle right middle-right "><div class="list-item-datum list-item-datum-title"><a href="/sure-grip-steering-wheel-attachments">Sure Grip Steering Wheel Attachments</a></div><div class="list-item-datum list-item-datum-quick-view-button"> 940 <a href = "javascript:void(0)" id = "quick_view-6ac1afba10b96-dialog">Quick View</a> 941</div><div class = "list-item-datum list-item-datum-comments"></div><div class = "list-item-datum list-item-datum-description"></div><div class = "list-item-datum list-item-datum-ratings"></div></div> 942 </div> 943 <div class="bottom "> 944 <div class="bottom left bottom-left "></div> 945 <div class="bottom center bottom-center "></div> 946 <div class="bottom right bottom-right "></div> 947 </div> 948</div></div> 949</div> 950<div class="layout-grid-row-data empty"></div> 951<div class="layout-grid-row-data empty"></div> 952</div> 953</div> 954 955 956</div></div> 957 958 </div> 959 </div> 960 961 <div class="zone-section zone-bottom-section section-wrapper root-section-wrapper"> 962 <div class="content-wrapper"> 963 964 </div> 965 </div> 966 967 <div class="user-inputs"> 968 <div class="page-form section-wrapper root-section-wrapper"> 969 <div class="content-wrapper"> 970 971 </div> 972 </div> 973 <div class="page-submissions section-wrapper root-section-wrapper"> 974 <div class="content-wrapper"> 975 976 </div> 977 </div> 978 <div class="poll ratings section-wrapper root-section-wrapper"> 979 <div class="content-wrapper"> 980 981 </div> 982 </div> 983 <div class="page-comments section-wrapper root-section-wrapper"> 984 <div class="content-wrapper"> 985 986 </div> 987 </div> 988 </div> 989 </div> 990 991 <div class="page-footer-wrapper"> 992 <div class="above-the-footer section-wrapper root-section-wrapper"> 993 <div class="content-wrapper"></div> 994 </div> 995 <footer class="site-footer section-wrapper root-section-wrapper"> 996 <div class="content-wrapper"> 997 <p><br></p> 998<h1 style="text-align: center;"><span style="color: #34495e;">Our Edmonton Location has Moved to 11749 180th St. N.W. Edmonton, T5S 2H6</span></h1> 999<hr> 1000<table class="sui-sf-c-table--responsive" style="width: 100%; border-collapse: collapse;" border="0" cellpadding="15"><colgroup><col style="width: 20.0219%;"><col style="width: 20.0219%;"><col style="width: 20.0219%;"><col style="width: 20.0219%;"><col style="width: 20.0219%;"></colgroup> 1001<tbody> 1002<tr> 1003<td class=" " style="vertical-align: top;"> 1004<p><img src="/uploads/files/Images/EME%20Logo%20Final.png" alt="" width="164" height="110"><br></p> 1005<p><br></p> 1006<p><br></p> 1007<p> <a href="https://www.google.com/search?q=eco+medical+canada&rlz=1C1CHBD_enUS843US843&oq=eco+medical+canada&aqs=chrome..69i57j69i64.3471j0j7&sourceid=chrome&ie=UTF-8#lrd=0x53a020dbf5ad596b:0x9535b03440c71373,1,,,," target="_blank" rel="noopener"><img src="/uploads/files/Images/google-icon.png" alt="" width="30" height="30"></a> <a href="https://www.facebook.com/ecomedicalequipment/?ref=py_c" target="_blank" rel="noopener"><img src="/uploads/files/Images/facebook-app-round-icon.png" alt="" width="30" height="30"></a></p> 1008</td> 1009<td class=" " style="vertical-align: top;"> 1010<p><a href="/mobility">Mobility Equipment</a> <br><br><a href="/manual-wheelchairs">Manual Wheelchairs</a><br><br><a href="/power-wheelchairs">Power Wheelchairs </a> <br><br><a href="/power-scooters">Power Scooters</a><br><br><a href="/van-conversions">Van Conversions</a></p> 1011<p><br><a href="/van-conversions"> </a><br></p> 1012</td> 1013<td class=" " style="vertical-align: top;"><a href="/accessibility">Home Equipment</a><br><br><a href="/accessibility">Medical Supplies</a><br><br><a href="/home-accessibility-products">Home Accessibility</a><br><br><a href="/bathroom-safety">Bathroom Safety</a><br><br><a href="/beds">Beds</a><br></td> 1014<td class=" " style="vertical-align: top;"><a href="/grants-funding">Grants and Funding</a><br><br><a href="/equipment-rentals">Equipment Rentals</a><br><br><a href="/aadl-therapists">AADL Therapist</a> <br><br><a href="/aadl-equipment-recycle-program">Equipment Recycle</a><br><br><a href="/aadl-bed-recycle-program">Bed Recycle Program</a><br><br><br></td> 1015<td class=" " style="vertical-align: top;"><a href="/about">About</a><br><br><a href="/careers">Careers</a><br><br><a href="/contact">Contact Us</a><br></td> 1016</tr> 1017</tbody> 1018</table> 1019<table class="sui-sf-c-table--responsive" style="width: 100%; border-collapse: collapse;" border="0" cellpadding="15"><colgroup><col style="width: 33%;"><col style="width: 33%;"><col style="width: 33%;"><col style="width: 24.9453%;"></colgroup> 1020<tbody> 1021<tr> 1022<td class=" " style="text-align: center; vertical-align: top;">Edmonton <a title="1-800-232-9450" href="tel:1-800-232-9450">1-800-232-9450</a><br></td> 1023<td class=" " style="text-align: center; vertical-align: top;">Calgary <a title="1-866-456-0759" href="tel:1-866-456-0759">1-866-456-0759</a><br></td> 1024<td class=" " style="text-align: center; vertical-align: top;" colspan="2">Grande Prairie <a title="1-800-565-1495" href="tel:1-800-565-1495">1-800-565-1495</a><br></td> 1025</tr> 1026</tbody> 1027</table> 1028<table style="width: 100%; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="10"> 1029<tbody> 1030<tr valign="top"> 1031<td style="width: 50%;"><a title="" href="/terms-and-policies">Policies</a><br></td> 1032<td style="text-align: right;"><span style="color: #c0c0c0;"><span style="font-size: 12px;">Built on </span><a title="ShoutCMS - Content Management System" href="http://www.shoutcms.com/"><span style="font-size: 12px;">ShoutCMS</span></a></span></td> 1033</tr> 1034</tbody> 1035</table> 1036<p><br></p> 1037<p><br></p> 1038 </div> 1039 </footer> 1040 </div> 1041 </div> 1042
1042<script class="sui-script sui-script--inline" type="text/javascript"> 1043if ('undefined' != typeof window.jQuery) 1044{ 1045 (function( $ ) { 1046 1047 $('.sui-block-notification-wrapper').each( 1048 function() 1049 { 1050 var $notification_html = $(this); 1051 Shout.handleNotificationEvents($notification_html); 1052 } 1053 ); 1054 1055 })( jQuery ); 1056} 1057 1058</script>
1058<script class="sui-script sui-script--ready" type="text/javascript" defer="defer"> 1059/* <![CDATA[ */ 1060(function(){ 1061 1062Shout.common.tooltipify(); 1063 1064(function( jQuery ) { 1065 1066var old_body_width = false; 1067var old_body_overflow = false; 1068 1069var old_dialog_height = false; 1070var old_dialog_width = false; 1071 1072jQuery('#quick_view-6ac1afba06891-dialog').click(function() { 1073 var dlg_min_width = 300; 1074 var dlg_max_width = 992; //700; 1075 var dlg_width = 992; //'auto'; 1076 var dlg_height = 'auto'; 1077 var dlg_min_height = 300; 1078 var dlg_max_height = 700; 1079 1080 var quickview_dialog = jQuery('<div></div>') 1081 .dialog({ 1082 autoOpen: false, 1083 modal: true, 1084 title: '', 1085 minWidth: dlg_min_width, 1086 maxWidth: dlg_max_width, 1087 minHeight: dlg_min_height, 1088 maxHeight: dlg_max_height, 1089 draggable: false, 1090 resizable: false, 1091 width: dlg_width, 1092 height: dlg_height, 1093 /*position: { my: "center", at: "center", of: event },*/ 1094 close: function() 1095 { 1096 var $body = jQuery('body'); 1097 $body.css('overflow', old_body_overflow); 1098 //$body.width(old_body_width); 1099 $body.width('100%'); 1100 1101 old_body_overflow = false; 1102 old_body_width = false; 1103 1104 $body.off('wheel.modal mousewheel.modal'); 1105 1106 jQuery(this).remove(); 1107 }, 1108 resizeStop: function() 1109 { 1110 if (dialog.options.maxWidth) 1111 { 1112 var wWidth = jQuery(window).width(); 1113 1114 // check window width against dialog width 1115 if (wWidth < dialog.options.maxWidth + 50) 1116 { 1117 // keep dialog from filling entire screen 1118 $this.parent('.ui-dialog').css("width", "90%"); 1119 } 1120 1121 //reposition dialog 1122 dialog.option("position", dialog.options.position); 1123 } 1124 }, 1125 open: function() 1126 { 1127 var $this = jQuery(this); 1128 1129 var $self = $this; 1130 1131 var dialog = $this.data('ui-dialog'); 1132 1133 var requires_postioning = false; 1134 1135 var $body = jQuery('body'); 1136 var inner_width = $body.innerWidth(); 1137 1138 if (false == old_body_width) 1139 { 1140 old_body_width = $body.width(); 1141 } 1142 1143 if (false == old_body_overflow) 1144 { 1145 old_body_overflow = $body.css('overflow'); 1146 } 1147 1148 $body.css('overflow', 'hidden'); 1149 $body.width(inner_width); 1150 1151 $body.on('wheel.modal mousewheel.modal', 1152 function () 1153 { 1154 dialog.option("position", dialog.options.position); 1155 } 1156 ); 1157 1158 if (dialog.options.maxWidth && dialog.options.width) 1159 { 1160 // fix maxWidth bug 1161 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 1162 1163 requires_postioning = true; 1164 } 1165 1166 if (dialog.options.maxWidth) 1167 { 1168 var wWidth = jQuery(window).width(); 1169 1170 // check window width against dialog width 1171 if (wWidth < dialog.options.maxWidth + 50) 1172 { 1173 if (false == old_dialog_width) 1174 { 1175 old_dialog_width = dialog.options.width; 1176 } 1177 1178 // keep dialog from filling entire screen 1179 $this.dialog('option', 'width', (wWidth - 30)); 1180 1181 requires_postioning = true; 1182 } 1183 else if (true == old_dialog_width) 1184 { 1185 $this.dialog('option', 'width', old_dialog_width); 1186 old_dialog_width = false; 1187 1188 requires_postioning = true; 1189 } 1190 } 1191 1192 if (dialog.options.maxHeight) 1193 { 1194 var wHeight = jQuery(window).height(); 1195 1196 // check window width against dialog width 1197 if (wHeight < dialog.options.maxHeight + 50) 1198 { 1199 if (false == old_dialog_height) 1200 { 1201 old_dialog_height = dialog.options.height; 1202 } 1203 1204 // keep dialog from filling entire screen 1205 $this.dialog('option', 'height', (wHeight - 30)); 1206 1207 requires_postioning = true; 1208 } 1209 else if (true == old_dialog_height) 1210 { 1211 $this.dialog('option', 'height', old_dialog_height); 1212 old_dialog_height = false;
1213 1214 requires_postioning = true; 1215 } 1216 } 1217 1218 if (true === requires_postioning) 1219 { 1220 //reposition dialog 1221 dialog.option("position", dialog.options.position); 1222 } 1223 1224 // namespace window resize 1225 jQuery(window).on("resize.responsive", 1226 function () 1227 { 1228 var resize_requires_postioning = false; 1229 1230 var wWidth = jQuery(window).width(); 1231 1232 // check window width against dialog width 1233 if (wWidth < dialog.options.maxWidth + 50) 1234 { 1235 if (true != old_dialog_width) 1236 { 1237 old_dialog_width = dialog.options.width; 1238 } 1239 1240 // keep dialog from filling entire screen 1241 $self.dialog('option', 'width', (wWidth - 30)); 1242 1243 requires_postioning = true; 1244 } 1245 else if (true == old_dialog_width) 1246 { 1247 $self.dialog('option', 'width', old_dialog_width); 1248 old_dialog_width = null; 1249 } 1250 1251 var wHeight = jQuery(window).height(); 1252 1253 // check window width against dialog width 1254 if (wHeight < dialog.options.maxHeight + 50) 1255 { 1256 if (true != old_dialog_height) 1257 { 1258 old_dialog_height = dialog.options.height; 1259 } 1260 // keep dialog from filling entire screen 1261 $self.dialog('option', 'height', (wHeight - 30)); 1262 1263 requires_postioning = true; 1264 } 1265 else if (true == old_dialog_height) 1266 { 1267 $self.dialog('option', 'height', old_dialog_height); 1268 old_dialog_height = null; 1269 } 1270 1271 if (true === resize_requires_postioning) 1272 { 1273 //reposition dialog 1274 dialog.option("position", dialog.options.position); 1275 } 1276 } 1277 ); 1278 1279 requires_postioning = false; 1280 }, 1281 buttons: [ 1282 { 1283 text: 'View Full Article', 1284 class: 'button-view-item', 1285 }, 1286 { 1287 text: 'Close', 1288 click: function() { jQuery(this).dialog('close'); }, 1289 class: 'button-close-dialog', 1290 } 1291 ], 1292 show: 100 /*{ effect: 'scale', duration: 150 }*/, 1293 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 1294 }) 1295 .load('/content.php?module=3&mode=1&item_id=320&display_conf=quick_view', function(response, status, xhr) { 1296 // check for server errors 1297 if (status == 'error') { 1298 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 1299 //quickview_dialog.dialog('close'); 1300 return; 1301 } 1302 1303 // add item link 1304 var target_html = ''; 1305 if ('') 1306 { 1307 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 1308 target_html = ' target=""'; 1309 } 1310 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/accessatop"' + target_html + '></a>'); 1311 1312 // show dialog 1313 quickview_dialog.dialog('open'); 1314 quickview_dialog.parent().css('visibility', 'visible'); 1315 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 1316 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 1317 }); 1318}); 1319})( jQuery ); 1320 1321(function( jQuery ) { 1322 1323var old_body_width = false; 1324var old_body_overflow = false; 1325 1326var old_dialog_height = false; 1327var old_dialog_width = false; 1328 1329jQuery('#quick_view-6ac1afba07201-dialog').click(function() { 1330 var dlg_min_width = 300; 1331 var dlg_max_width = 992; //700; 1332 var dlg_width = 992; //'auto'; 1333 var dlg_height = 'auto'; 1334 var dlg_min_height = 300; 1335 var dlg_max_height = 700; 1336 1337 var quickview_dialog = jQuery('<div></div>') 1338 .dialog({ 1339 autoOpen: false, 1340 modal: true, 1341 title: '', 1342 minWidth: dlg_min_width, 1343 maxWidth: dlg_max_width, 1344 minHeight: dlg_min_height, 1345 maxHeight: dlg_max_height, 1346 draggable: false, 1347 resizable: false, 1348 width: dlg_width, 1349 height: dlg_height, 1350 /*position: { my: "center", at: "center", of: event },*/ 1351 close: function() 1352 { 1353 var $body = jQuery('body'); 1354 $body.css('overflow', old_body_overflow); 1355 //$body.width(old_body_width); 1356 $body.width('100%'); 1357 1358 old_body_overflow = false;
1359 old_body_width = false; 1360 1361 $body.off('wheel.modal mousewheel.modal'); 1362 1363 jQuery(this).remove(); 1364 }, 1365 resizeStop: function() 1366 { 1367 if (dialog.options.maxWidth) 1368 { 1369 var wWidth = jQuery(window).width(); 1370 1371 // check window width against dialog width 1372 if (wWidth < dialog.options.maxWidth + 50) 1373 { 1374 // keep dialog from filling entire screen 1375 $this.parent('.ui-dialog').css("width", "90%"); 1376 } 1377 1378 //reposition dialog 1379 dialog.option("position", dialog.options.position); 1380 } 1381 }, 1382 open: function() 1383 { 1384 var $this = jQuery(this); 1385 1386 var $self = $this; 1387 1388 var dialog = $this.data('ui-dialog'); 1389 1390 var requires_postioning = false; 1391 1392 var $body = jQuery('body'); 1393 var inner_width = $body.innerWidth(); 1394 1395 if (false == old_body_width) 1396 { 1397 old_body_width = $body.width(); 1398 } 1399 1400 if (false == old_body_overflow) 1401 { 1402 old_body_overflow = $body.css('overflow'); 1403 } 1404 1405 $body.css('overflow', 'hidden'); 1406 $body.width(inner_width); 1407 1408 $body.on('wheel.modal mousewheel.modal', 1409 function () 1410 { 1411 dialog.option("position", dialog.options.position); 1412 } 1413 ); 1414 1415 if (dialog.options.maxWidth && dialog.options.width) 1416 { 1417 // fix maxWidth bug 1418 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 1419 1420 requires_postioning = true; 1421 } 1422 1423 if (dialog.options.maxWidth) 1424 { 1425 var wWidth = jQuery(window).width(); 1426 1427 // check window width against dialog width 1428 if (wWidth < dialog.options.maxWidth + 50) 1429 { 1430 if (false == old_dialog_width) 1431 { 1432 old_dialog_width = dialog.options.width; 1433 } 1434 1435 // keep dialog from filling entire screen 1436 $this.dialog('option', 'width', (wWidth - 30)); 1437 1438 requires_postioning = true; 1439 } 1440 else if (true == old_dialog_width) 1441 { 1442 $this.dialog('option', 'width', old_dialog_width); 1443 old_dialog_width = false; 1444 1445 requires_postioning = true; 1446 } 1447 } 1448 1449 if (dialog.options.maxHeight) 1450 { 1451 var wHeight = jQuery(window).height(); 1452 1453 // check window width against dialog width 1454 if (wHeight < dialog.options.maxHeight + 50) 1455 { 1456 if (false == old_dialog_height) 1457 { 1458 old_dialog_height = dialog.options.height; 1459 } 1460 1461 // keep dialog from filling entire screen 1462 $this.dialog('option', 'height', (wHeight - 30)); 1463 1464 requires_postioning = true; 1465 } 1466 else if (true == old_dialog_height) 1467 { 1468 $this.dialog('option', 'height', old_dialog_height); 1469 old_dialog_height = false; 1470 1471 requires_postioning = true; 1472 } 1473 } 1474 1475 if (true === requires_postioning) 1476 { 1477 //reposition dialog 1478 dialog.option("position", dialog.options.position); 1479 } 1480 1481 // namespace window resize 1482 jQuery(window).on("resize.responsive", 1483 function () 1484 { 1485 var resize_requires_postioning = false; 1486 1487 var wWidth = jQuery(window).width(); 1488 1489 // check window width against dialog width 1490 if (wWidth < dialog.options.maxWidth + 50) 1491 { 1492 if (true != old_dialog_width) 1493 { 1494 old_dialog_width = dialog.options.width; 1495 } 1496 1497 // keep dialog from filling entire screen 1498 $self.dialog('option', 'width', (wWidth - 30)); 1499 1500 requires_postioning = true; 1501 } 1502 else if (true == old_dialog_width) 1503 { 1504 $self.dialog('option', 'width', old_dialog_width); 1505 old_dialog_width = null; 1506 } 1507 1508 var wHeight = jQuery(window).height(); 1509 1510 // check window width against dialog width 1511 if (wHeight < dialog.options.maxHeight + 50) 1512 { 1513 if (true != old_dialog_height) 1514 { 1515 old_dialog_height = dialog.options.height; 1516 } 1517 // keep dialog from filling entire screen 1518 $self.dialog('option', 'height', (wHeight - 30)); 1519 1520 requires_postioning = true; 1521 } 1522 else if (true == old_dialog_height) 1523 { 1524 $self.dialog('option', 'height', old_dialog_height); 1525 old_dialog_height = null; 1526 } 1527 1528 if (true === resize_requires_postioning) 1529 { 1530 //reposition dialog 1531 dialog.option("position", dialog.options.position); 1532 } 1533 } 1534 ); 1535 1536 requires_postioning = false;
1537 }, 1538 buttons: [ 1539 { 1540 text: 'View Full Article', 1541 class: 'button-view-item', 1542 }, 1543 { 1544 text: 'Close', 1545 click: function() { jQuery(this).dialog('close'); }, 1546 class: 'button-close-dialog', 1547 } 1548 ], 1549 show: 100 /*{ effect: 'scale', duration: 150 }*/, 1550 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 1551 }) 1552 .load('/content.php?module=3&mode=1&item_id=309&display_conf=quick_view', function(response, status, xhr) { 1553 // check for server errors 1554 if (status == 'error') { 1555 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 1556 //quickview_dialog.dialog('close'); 1557 return; 1558 } 1559 1560 // add item link 1561 var target_html = ''; 1562 if ('') 1563 { 1564 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 1565 target_html = ' target=""'; 1566 } 1567 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/adapt-solutions-link-seat"' + target_html + '></a>'); 1568 1569 // show dialog 1570 quickview_dialog.dialog('open'); 1571 quickview_dialog.parent().css('visibility', 'visible'); 1572 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 1573 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 1574 }); 1575}); 1576})( jQuery ); 1577 1578(function( jQuery ) { 1579 1580var old_body_width = false; 1581var old_body_overflow = false; 1582 1583var old_dialog_height = false; 1584var old_dialog_width = false; 1585 1586jQuery('#quick_view-6ac1afba07ad0-dialog').click(function() { 1587 var dlg_min_width = 300; 1588 var dlg_max_width = 992; //700; 1589 var dlg_width = 992; //'auto'; 1590 var dlg_height = 'auto'; 1591 var dlg_min_height = 300; 1592 var dlg_max_height = 700; 1593 1594 var quickview_dialog = jQuery('<div></div>') 1595 .dialog({ 1596 autoOpen: false, 1597 modal: true, 1598 title: '', 1599 minWidth: dlg_min_width, 1600 maxWidth: dlg_max_width, 1601 minHeight: dlg_min_height, 1602 maxHeight: dlg_max_height, 1603 draggable: false, 1604 resizable: false, 1605 width: dlg_width, 1606 height: dlg_height, 1607 /*position: { my: "center", at: "center", of: event },*/ 1608 close: function() 1609 { 1610 var $body = jQuery('body'); 1611 $body.css('overflow', old_body_overflow); 1612 //$body.width(old_body_width); 1613 $body.width('100%'); 1614 1615 old_body_overflow = false; 1616 old_body_width = false; 1617 1618 $body.off('wheel.modal mousewheel.modal'); 1619 1620 jQuery(this).remove(); 1621 }, 1622 resizeStop: function() 1623 { 1624 if (dialog.options.maxWidth) 1625 { 1626 var wWidth = jQuery(window).width(); 1627 1628 // check window width against dialog width 1629 if (wWidth < dialog.options.maxWidth + 50) 1630 { 1631 // keep dialog from filling entire screen 1632 $this.parent('.ui-dialog').css("width", "90%"); 1633 } 1634 1635 //reposition dialog 1636 dialog.option("position", dialog.options.position); 1637 } 1638 }, 1639 open: function() 1640 { 1641 var $this = jQuery(this); 1642 1643 var $self = $this; 1644 1645 var dialog = $this.data('ui-dialog'); 1646 1647 var requires_postioning = false; 1648 1649 var $body = jQuery('body'); 1650 var inner_width = $body.innerWidth(); 1651 1652 if (false == old_body_width) 1653 { 1654 old_body_width = $body.width(); 1655 } 1656 1657 if (false == old_body_overflow) 1658 { 1659 old_body_overflow = $body.css('overflow'); 1660 } 1661 1662 $body.css('overflow', 'hidden'); 1663 $body.width(inner_width); 1664 1665 $body.on('wheel.modal mousewheel.modal', 1666 function () 1667 { 1668 dialog.option("position", dialog.options.position); 1669 } 1670 ); 1671 1672 if (dialog.options.maxWidth && dialog.options.width) 1673 { 1674 // fix maxWidth bug 1675 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 1676 1677 requires_postioning = true; 1678 } 1679 1680 if (dialog.options.maxWidth) 1681 { 1682 var wWidth = jQuery(window).width(); 1683 1684 // check window width against dialog width 1685 if (wWidth < dialog.options.maxWidth + 50) 1686 { 1687 if (false == old_dialog_width) 1688 { 1689 old_dialog_width = dialog.options.width; 1690 } 1691 1692 // keep dialog from filling entire screen 1693 $this.dialog('option', 'width', (wWidth - 30)); 1694 1695 requires_postioning = true; 1696 } 1697 else if (true == old_dialog_width) 1698 { 1699 $this.dialog('option', 'width', old_dialog_width); 1700 old_dialog_width = false;
1701 1702 requires_postioning = true; 1703 } 1704 } 1705 1706 if (dialog.options.maxHeight) 1707 { 1708 var wHeight = jQuery(window).height(); 1709 1710 // check window width against dialog width 1711 if (wHeight < dialog.options.maxHeight + 50) 1712 { 1713 if (false == old_dialog_height) 1714 { 1715 old_dialog_height = dialog.options.height; 1716 } 1717 1718 // keep dialog from filling entire screen 1719 $this.dialog('option', 'height', (wHeight - 30)); 1720 1721 requires_postioning = true; 1722 } 1723 else if (true == old_dialog_height) 1724 { 1725 $this.dialog('option', 'height', old_dialog_height); 1726 old_dialog_height = false; 1727 1728 requires_postioning = true; 1729 } 1730 } 1731 1732 if (true === requires_postioning) 1733 { 1734 //reposition dialog 1735 dialog.option("position", dialog.options.position); 1736 } 1737 1738 // namespace window resize 1739 jQuery(window).on("resize.responsive", 1740 function () 1741 { 1742 var resize_requires_postioning = false; 1743 1744 var wWidth = jQuery(window).width(); 1745 1746 // check window width against dialog width 1747 if (wWidth < dialog.options.maxWidth + 50) 1748 { 1749 if (true != old_dialog_width) 1750 { 1751 old_dialog_width = dialog.options.width; 1752 } 1753 1754 // keep dialog from filling entire screen 1755 $self.dialog('option', 'width', (wWidth - 30)); 1756 1757 requires_postioning = true; 1758 } 1759 else if (true == old_dialog_width) 1760 { 1761 $self.dialog('option', 'width', old_dialog_width); 1762 old_dialog_width = null; 1763 } 1764 1765 var wHeight = jQuery(window).height(); 1766 1767 // check window width against dialog width 1768 if (wHeight < dialog.options.maxHeight + 50) 1769 { 1770 if (true != old_dialog_height) 1771 { 1772 old_dialog_height = dialog.options.height; 1773 } 1774 // keep dialog from filling entire screen 1775 $self.dialog('option', 'height', (wHeight - 30)); 1776 1777 requires_postioning = true; 1778 } 1779 else if (true == old_dialog_height) 1780 { 1781 $self.dialog('option', 'height', old_dialog_height); 1782 old_dialog_height = null; 1783 } 1784 1785 if (true === resize_requires_postioning) 1786 { 1787 //reposition dialog 1788 dialog.option("position", dialog.options.position); 1789 } 1790 } 1791 ); 1792 1793 requires_postioning = false; 1794 }, 1795 buttons: [ 1796 { 1797 text: 'View Full Article', 1798 class: 'button-view-item', 1799 }, 1800 { 1801 text: 'Close', 1802 click: function() { jQuery(this).dialog('close'); }, 1803 class: 'button-close-dialog', 1804 } 1805 ], 1806 show: 100 /*{ effect: 'scale', duration: 150 }*/, 1807 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 1808 }) 1809 .load('/content.php?module=3&mode=1&item_id=319&display_conf=quick_view', function(response, status, xhr) { 1810 // check for server errors 1811 if (status == 'error') { 1812 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 1813 //quickview_dialog.dialog('close'); 1814 return; 1815 } 1816 1817 // add item link 1818 var target_html = ''; 1819 if ('') 1820 { 1821 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 1822 target_html = ' target=""'; 1823 } 1824 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/asento-xl-seat"' + target_html + '></a>'); 1825 1826 // show dialog 1827 quickview_dialog.dialog('open'); 1828 quickview_dialog.parent().css('visibility', 'visible'); 1829 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 1830 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 1831 }); 1832}); 1833})( jQuery ); 1834 1835(function( jQuery ) { 1836 1837var old_body_width = false;
1838var old_body_overflow = false; 1839 1840var old_dialog_height = false; 1841var old_dialog_width = false; 1842 1843jQuery('#quick_view-6ac1afba08336-dialog').click(function() { 1844 var dlg_min_width = 300; 1845 var dlg_max_width = 992; //700; 1846 var dlg_width = 992; //'auto'; 1847 var dlg_height = 'auto'; 1848 var dlg_min_height = 300; 1849 var dlg_max_height = 700; 1850 1851 var quickview_dialog = jQuery('<div></div>') 1852 .dialog({ 1853 autoOpen: false, 1854 modal: true, 1855 title: '', 1856 minWidth: dlg_min_width, 1857 maxWidth: dlg_max_width, 1858 minHeight: dlg_min_height, 1859 maxHeight: dlg_max_height, 1860 draggable: false, 1861 resizable: false, 1862 width: dlg_width, 1863 height: dlg_height, 1864 /*position: { my: "center", at: "center", of: event },*/ 1865 close: function() 1866 { 1867 var $body = jQuery('body'); 1868 $body.css('overflow', old_body_overflow); 1869 //$body.width(old_body_width); 1870 $body.width('100%'); 1871 1872 old_body_overflow = false; 1873 old_body_width = false; 1874 1875 $body.off('wheel.modal mousewheel.modal'); 1876 1877 jQuery(this).remove(); 1878 }, 1879 resizeStop: function() 1880 { 1881 if (dialog.options.maxWidth) 1882 { 1883 var wWidth = jQuery(window).width(); 1884 1885 // check window width against dialog width 1886 if (wWidth < dialog.options.maxWidth + 50) 1887 { 1888 // keep dialog from filling entire screen 1889 $this.parent('.ui-dialog').css("width", "90%"); 1890 } 1891 1892 //reposition dialog 1893 dialog.option("position", dialog.options.position); 1894 } 1895 }, 1896 open: function() 1897 { 1898 var $this = jQuery(this); 1899 1900 var $self = $this; 1901 1902 var dialog = $this.data('ui-dialog'); 1903 1904 var requires_postioning = false; 1905 1906 var $body = jQuery('body'); 1907 var inner_width = $body.innerWidth(); 1908 1909 if (false == old_body_width) 1910 { 1911 old_body_width = $body.width(); 1912 } 1913 1914 if (false == old_body_overflow) 1915 { 1916 old_body_overflow = $body.css('overflow'); 1917 } 1918 1919 $body.css('overflow', 'hidden'); 1920 $body.width(inner_width); 1921 1922 $body.on('wheel.modal mousewheel.modal', 1923 function () 1924 { 1925 dialog.option("position", dialog.options.position); 1926 } 1927 ); 1928 1929 if (dialog.options.maxWidth && dialog.options.width) 1930 { 1931 // fix maxWidth bug 1932 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 1933 1934 requires_postioning = true; 1935 } 1936 1937 if (dialog.options.maxWidth) 1938 { 1939 var wWidth = jQuery(window).width(); 1940 1941 // check window width against dialog width 1942 if (wWidth < dialog.options.maxWidth + 50) 1943 { 1944 if (false == old_dialog_width) 1945 { 1946 old_dialog_width = dialog.options.width; 1947 } 1948 1949 // keep dialog from filling entire screen 1950 $this.dialog('option', 'width', (wWidth - 30)); 1951 1952 requires_postioning = true; 1953 } 1954 else if (true == old_dialog_width) 1955 { 1956 $this.dialog('option', 'width', old_dialog_width); 1957 old_dialog_width = false; 1958 1959 requires_postioning = true; 1960 } 1961 } 1962 1963 if (dialog.options.maxHeight) 1964 { 1965 var wHeight = jQuery(window).height(); 1966 1967 // check window width against dialog width 1968 if (wHeight < dialog.options.maxHeight + 50) 1969 { 1970 if (false == old_dialog_height) 1971 { 1972 old_dialog_height = dialog.options.height; 1973 } 1974 1975 // keep dialog from filling entire screen 1976 $this.dialog('option', 'height', (wHeight - 30)); 1977 1978 requires_postioning = true; 1979 } 1980 else if (true == old_dialog_height) 1981 { 1982 $this.dialog('option', 'height', old_dialog_height); 1983 old_dialog_height = false;
1984 1985 requires_postioning = true; 1986 } 1987 } 1988 1989 if (true === requires_postioning) 1990 { 1991 //reposition dialog 1992 dialog.option("position", dialog.options.position); 1993 } 1994 1995 // namespace window resize 1996 jQuery(window).on("resize.responsive", 1997 function () 1998 { 1999 var resize_requires_postioning = false; 2000 2001 var wWidth = jQuery(window).width(); 2002 2003 // check window width against dialog width 2004 if (wWidth < dialog.options.maxWidth + 50) 2005 { 2006 if (true != old_dialog_width) 2007 { 2008 old_dialog_width = dialog.options.width; 2009 } 2010 2011 // keep dialog from filling entire screen 2012 $self.dialog('option', 'width', (wWidth - 30)); 2013 2014 requires_postioning = true; 2015 } 2016 else if (true == old_dialog_width) 2017 { 2018 $self.dialog('option', 'width', old_dialog_width); 2019 old_dialog_width = null; 2020 } 2021 2022 var wHeight = jQuery(window).height(); 2023 2024 // check window width against dialog width 2025 if (wHeight < dialog.options.maxHeight + 50) 2026 { 2027 if (true != old_dialog_height) 2028 { 2029 old_dialog_height = dialog.options.height; 2030 } 2031 // keep dialog from filling entire screen 2032 $self.dialog('option', 'height', (wHeight - 30)); 2033 2034 requires_postioning = true; 2035 } 2036 else if (true == old_dialog_height) 2037 { 2038 $self.dialog('option', 'height', old_dialog_height); 2039 old_dialog_height = null; 2040 } 2041 2042 if (true === resize_requires_postioning) 2043 { 2044 //reposition dialog 2045 dialog.option("position", dialog.options.position); 2046 } 2047 } 2048 ); 2049 2050 requires_postioning = false; 2051 }, 2052 buttons: [ 2053 { 2054 text: 'View Full Article', 2055 class: 'button-view-item', 2056 }, 2057 { 2058 text: 'Close', 2059 click: function() { jQuery(this).dialog('close'); }, 2060 class: 'button-close-dialog', 2061 } 2062 ], 2063 show: 100 /*{ effect: 'scale', duration: 150 }*/, 2064 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 2065 }) 2066 .load('/content.php?module=3&mode=1&item_id=317&display_conf=quick_view', function(response, status, xhr) { 2067 // check for server errors 2068 if (status == 'error') { 2069 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 2070 //quickview_dialog.dialog('close'); 2071 return; 2072 } 2073 2074 // add item link 2075 var target_html = ''; 2076 if ('') 2077 { 2078 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 2079 target_html = ' target=""'; 2080 } 2081 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/braunability-b-d-transfer-seat-base"' + target_html + '></a>'); 2082 2083 // show dialog 2084 quickview_dialog.dialog('open'); 2085 quickview_dialog.parent().css('visibility', 'visible'); 2086 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 2087 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 2088 }); 2089}); 2090})( jQuery ); 2091 2092(function( jQuery ) { 2093 2094var old_body_width = false; 2095var old_body_overflow = false; 2096 2097var old_dialog_height = false; 2098var old_dialog_width = false; 2099 2100jQuery('#quick_view-6ac1afba08c42-dialog').click(function() { 2101 var dlg_min_width = 300; 2102 var dlg_max_width = 992; //700; 2103 var dlg_width = 992; //'auto'; 2104 var dlg_height = 'auto'; 2105 var dlg_min_height = 300; 2106 var dlg_max_height = 700; 2107 2108 var quickview_dialog = jQuery('<div></div>') 2109 .dialog({ 2110 autoOpen: false, 2111 modal: true, 2112 title: '', 2113 minWidth: dlg_min_width, 2114 maxWidth: dlg_max_width, 2115 minHeight: dlg_min_height, 2116 maxHeight: dlg_max_height, 2117 draggable: false, 2118 resizable: false, 2119 width: dlg_width, 2120 height: dlg_height, 2121 /*position: { my: "center", at: "center", of: event },*/ 2122 close: function() 2123 { 2124 var $body = jQuery('body'); 2125 $body.css('overflow', old_body_overflow); 2126 //$body.width(old_body_width); 2127 $body.width('100%'); 2128 2129 old_body_overflow = false;
2130 old_body_width = false; 2131 2132 $body.off('wheel.modal mousewheel.modal'); 2133 2134 jQuery(this).remove(); 2135 }, 2136 resizeStop: function() 2137 { 2138 if (dialog.options.maxWidth) 2139 { 2140 var wWidth = jQuery(window).width(); 2141 2142 // check window width against dialog width 2143 if (wWidth < dialog.options.maxWidth + 50) 2144 { 2145 // keep dialog from filling entire screen 2146 $this.parent('.ui-dialog').css("width", "90%"); 2147 } 2148 2149 //reposition dialog 2150 dialog.option("position", dialog.options.position); 2151 } 2152 }, 2153 open: function() 2154 { 2155 var $this = jQuery(this); 2156 2157 var $self = $this; 2158 2159 var dialog = $this.data('ui-dialog'); 2160 2161 var requires_postioning = false; 2162 2163 var $body = jQuery('body'); 2164 var inner_width = $body.innerWidth(); 2165 2166 if (false == old_body_width) 2167 { 2168 old_body_width = $body.width(); 2169 } 2170 2171 if (false == old_body_overflow) 2172 { 2173 old_body_overflow = $body.css('overflow'); 2174 } 2175 2176 $body.css('overflow', 'hidden'); 2177 $body.width(inner_width); 2178 2179 $body.on('wheel.modal mousewheel.modal', 2180 function () 2181 { 2182 dialog.option("position", dialog.options.position); 2183 } 2184 ); 2185 2186 if (dialog.options.maxWidth && dialog.options.width) 2187 { 2188 // fix maxWidth bug 2189 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 2190 2191 requires_postioning = true; 2192 } 2193 2194 if (dialog.options.maxWidth) 2195 { 2196 var wWidth = jQuery(window).width(); 2197 2198 // check window width against dialog width 2199 if (wWidth < dialog.options.maxWidth + 50) 2200 { 2201 if (false == old_dialog_width) 2202 { 2203 old_dialog_width = dialog.options.width; 2204 } 2205 2206 // keep dialog from filling entire screen 2207 $this.dialog('option', 'width', (wWidth - 30)); 2208 2209 requires_postioning = true; 2210 } 2211 else if (true == old_dialog_width) 2212 { 2213 $this.dialog('option', 'width', old_dialog_width); 2214 old_dialog_width = false; 2215 2216 requires_postioning = true; 2217 } 2218 } 2219 2220 if (dialog.options.maxHeight) 2221 { 2222 var wHeight = jQuery(window).height(); 2223 2224 // check window width against dialog width 2225 if (wHeight < dialog.options.maxHeight + 50) 2226 { 2227 if (false == old_dialog_height) 2228 { 2229 old_dialog_height = dialog.options.height; 2230 } 2231 2232 // keep dialog from filling entire screen 2233 $this.dialog('option', 'height', (wHeight - 30)); 2234 2235 requires_postioning = true; 2236 } 2237 else if (true == old_dialog_height) 2238 { 2239 $this.dialog('option', 'height', old_dialog_height); 2240 old_dialog_height = false; 2241 2242 requires_postioning = true; 2243 } 2244 } 2245 2246 if (true === requires_postioning) 2247 { 2248 //reposition dialog 2249 dialog.option("position", dialog.options.position); 2250 } 2251 2252 // namespace window resize 2253 jQuery(window).on("resize.responsive", 2254 function () 2255 { 2256 var resize_requires_postioning = false; 2257 2258 var wWidth = jQuery(window).width(); 2259 2260 // check window width against dialog width 2261 if (wWidth < dialog.options.maxWidth + 50) 2262 { 2263 if (true != old_dialog_width) 2264 { 2265 old_dialog_width = dialog.options.width; 2266 } 2267 2268 // keep dialog from filling entire screen 2269 $self.dialog('option', 'width', (wWidth - 30)); 2270 2271 requires_postioning = true; 2272 } 2273 else if (true == old_dialog_width) 2274 { 2275 $self.dialog('option', 'width', old_dialog_width); 2276 old_dialog_width = null; 2277 } 2278 2279 var wHeight = jQuery(window).height(); 2280 2281 // check window width against dialog width 2282 if (wHeight < dialog.options.maxHeight + 50) 2283 { 2284 if (true != old_dialog_height) 2285 { 2286 old_dialog_height = dialog.options.height; 2287 } 2288 // keep dialog from filling entire screen 2289 $self.dialog('option', 'height', (wHeight - 30)); 2290 2291 requires_postioning = true; 2292 } 2293 else if (true == old_dialog_height) 2294 { 2295 $self.dialog('option', 'height', old_dialog_height); 2296 old_dialog_height = null; 2297 } 2298 2299 if (true === resize_requires_postioning) 2300 { 2301 //reposition dialog 2302 dialog.option("position", dialog.options.position); 2303 } 2304 } 2305 ); 2306 2307 requires_postioning = false;
2308 }, 2309 buttons: [ 2310 { 2311 text: 'View Full Article', 2312 class: 'button-view-item', 2313 }, 2314 { 2315 text: 'Close', 2316 click: function() { jQuery(this).dialog('close'); }, 2317 class: 'button-close-dialog', 2318 } 2319 ], 2320 show: 100 /*{ effect: 'scale', duration: 150 }*/, 2321 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 2322 }) 2323 .load('/content.php?module=3&mode=1&item_id=312&display_conf=quick_view', function(response, status, xhr) { 2324 // check for server errors 2325 if (status == 'error') { 2326 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 2327 //quickview_dialog.dialog('close'); 2328 return; 2329 } 2330 2331 // add item link 2332 var target_html = ''; 2333 if ('') 2334 { 2335 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 2336 target_html = ' target=""'; 2337 } 2338 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/braunability-turny-evo-swivel-car-seat"' + target_html + '></a>'); 2339 2340 // show dialog 2341 quickview_dialog.dialog('open'); 2342 quickview_dialog.parent().css('visibility', 'visible'); 2343 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 2344 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 2345 }); 2346}); 2347})( jQuery ); 2348 2349(function( jQuery ) { 2350 2351var old_body_width = false; 2352var old_body_overflow = false; 2353 2354var old_dialog_height = false; 2355var old_dialog_width = false; 2356 2357jQuery('#quick_view-6ac1afba09509-dialog').click(function() { 2358 var dlg_min_width = 300; 2359 var dlg_max_width = 992; //700; 2360 var dlg_width = 992; //'auto'; 2361 var dlg_height = 'auto'; 2362 var dlg_min_height = 300; 2363 var dlg_max_height = 700; 2364 2365 var quickview_dialog = jQuery('<div></div>') 2366 .dialog({ 2367 autoOpen: false, 2368 modal: true, 2369 title: '', 2370 minWidth: dlg_min_width, 2371 maxWidth: dlg_max_width, 2372 minHeight: dlg_min_height, 2373 maxHeight: dlg_max_height, 2374 draggable: false, 2375 resizable: false, 2376 width: dlg_width, 2377 height: dlg_height, 2378 /*position: { my: "center", at: "center", of: event },*/ 2379 close: function() 2380 { 2381 var $body = jQuery('body'); 2382 $body.css('overflow', old_body_overflow); 2383 //$body.width(old_body_width); 2384 $body.width('100%'); 2385 2386 old_body_overflow = false; 2387 old_body_width = false; 2388 2389 $body.off('wheel.modal mousewheel.modal'); 2390 2391 jQuery(this).remove(); 2392 }, 2393 resizeStop: function() 2394 { 2395 if (dialog.options.maxWidth) 2396 { 2397 var wWidth = jQuery(window).width(); 2398 2399 // check window width against dialog width 2400 if (wWidth < dialog.options.maxWidth + 50) 2401 { 2402 // keep dialog from filling entire screen 2403 $this.parent('.ui-dialog').css("width", "90%"); 2404 } 2405 2406 //reposition dialog 2407 dialog.option("position", dialog.options.position); 2408 } 2409 }, 2410 open: function() 2411 { 2412 var $this = jQuery(this); 2413 2414 var $self = $this; 2415 2416 var dialog = $this.data('ui-dialog'); 2417 2418 var requires_postioning = false; 2419 2420 var $body = jQuery('body'); 2421 var inner_width = $body.innerWidth(); 2422 2423 if (false == old_body_width) 2424 { 2425 old_body_width = $body.width(); 2426 } 2427 2428 if (false == old_body_overflow) 2429 { 2430 old_body_overflow = $body.css('overflow'); 2431 } 2432 2433 $body.css('overflow', 'hidden'); 2434 $body.width(inner_width); 2435 2436 $body.on('wheel.modal mousewheel.modal', 2437 function () 2438 { 2439 dialog.option("position", dialog.options.position); 2440 } 2441 ); 2442 2443 if (dialog.options.maxWidth && dialog.options.width) 2444 { 2445 // fix maxWidth bug 2446 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 2447 2448 requires_postioning = true; 2449 } 2450 2451 if (dialog.options.maxWidth) 2452 { 2453 var wWidth = jQuery(window).width(); 2454 2455 // check window width against dialog width 2456 if (wWidth < dialog.options.maxWidth + 50) 2457 { 2458 if (false == old_dialog_width) 2459 { 2460 old_dialog_width = dialog.options.width; 2461 } 2462 2463 // keep dialog from filling entire screen 2464 $this.dialog('option', 'width', (wWidth - 30)); 2465 2466 requires_postioning = true; 2467 } 2468 else if (true == old_dialog_width) 2469 { 2470 $this.dialog('option', 'width', old_dialog_width); 2471 old_dialog_width = false;
2472 2473 requires_postioning = true; 2474 } 2475 } 2476 2477 if (dialog.options.maxHeight) 2478 { 2479 var wHeight = jQuery(window).height(); 2480 2481 // check window width against dialog width 2482 if (wHeight < dialog.options.maxHeight + 50) 2483 { 2484 if (false == old_dialog_height) 2485 { 2486 old_dialog_height = dialog.options.height; 2487 } 2488 2489 // keep dialog from filling entire screen 2490 $this.dialog('option', 'height', (wHeight - 30)); 2491 2492 requires_postioning = true; 2493 } 2494 else if (true == old_dialog_height) 2495 { 2496 $this.dialog('option', 'height', old_dialog_height); 2497 old_dialog_height = false; 2498 2499 requires_postioning = true; 2500 } 2501 } 2502 2503 if (true === requires_postioning) 2504 { 2505 //reposition dialog 2506 dialog.option("position", dialog.options.position); 2507 } 2508 2509 // namespace window resize 2510 jQuery(window).on("resize.responsive", 2511 function () 2512 { 2513 var resize_requires_postioning = false; 2514 2515 var wWidth = jQuery(window).width(); 2516 2517 // check window width against dialog width 2518 if (wWidth < dialog.options.maxWidth + 50) 2519 { 2520 if (true != old_dialog_width) 2521 { 2522 old_dialog_width = dialog.options.width; 2523 } 2524 2525 // keep dialog from filling entire screen 2526 $self.dialog('option', 'width', (wWidth - 30)); 2527 2528 requires_postioning = true; 2529 } 2530 else if (true == old_dialog_width) 2531 { 2532 $self.dialog('option', 'width', old_dialog_width); 2533 old_dialog_width = null; 2534 } 2535 2536 var wHeight = jQuery(window).height(); 2537 2538 // check window width against dialog width 2539 if (wHeight < dialog.options.maxHeight + 50) 2540 { 2541 if (true != old_dialog_height) 2542 { 2543 old_dialog_height = dialog.options.height; 2544 } 2545 // keep dialog from filling entire screen 2546 $self.dialog('option', 'height', (wHeight - 30)); 2547 2548 requires_postioning = true; 2549 } 2550 else if (true == old_dialog_height) 2551 { 2552 $self.dialog('option', 'height', old_dialog_height); 2553 old_dialog_height = null; 2554 } 2555 2556 if (true === resize_requires_postioning) 2557 { 2558 //reposition dialog 2559 dialog.option("position", dialog.options.position); 2560 } 2561 } 2562 ); 2563 2564 requires_postioning = false; 2565 }, 2566 buttons: [ 2567 { 2568 text: 'View Full Article', 2569 class: 'button-view-item', 2570 }, 2571 { 2572 text: 'Close', 2573 click: function() { jQuery(this).dialog('close'); }, 2574 class: 'button-close-dialog', 2575 } 2576 ], 2577 show: 100 /*{ effect: 'scale', duration: 150 }*/, 2578 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 2579 }) 2580 .load('/content.php?module=3&mode=1&item_id=314&display_conf=quick_view', function(response, status, xhr) { 2581 // check for server errors 2582 if (status == 'error') { 2583 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 2584 //quickview_dialog.dialog('close'); 2585 return; 2586 } 2587 2588 // add item link 2589 var target_html = ''; 2590 if ('') 2591 { 2592 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 2593 target_html = ' target=""'; 2594 } 2595 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/braunability-millennium-series-tm-lift"' + target_html + '></a>'); 2596 2597 // show dialog 2598 quickview_dialog.dialog('open'); 2599 quickview_dialog.parent().css('visibility', 'visible'); 2600 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 2601 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 2602 }); 2603}); 2604})( jQuery ); 2605 2606(function( jQuery ) { 2607 2608var old_body_width = false;
2609var old_body_overflow = false; 2610 2611var old_dialog_height = false; 2612var old_dialog_width = false; 2613 2614jQuery('#quick_view-6ac1afba09df2-dialog').click(function() { 2615 var dlg_min_width = 300; 2616 var dlg_max_width = 992; //700; 2617 var dlg_width = 992; //'auto'; 2618 var dlg_height = 'auto'; 2619 var dlg_min_height = 300; 2620 var dlg_max_height = 700; 2621 2622 var quickview_dialog = jQuery('<div></div>') 2623 .dialog({ 2624 autoOpen: false, 2625 modal: true, 2626 title: '', 2627 minWidth: dlg_min_width, 2628 maxWidth: dlg_max_width, 2629 minHeight: dlg_min_height, 2630 maxHeight: dlg_max_height, 2631 draggable: false, 2632 resizable: false, 2633 width: dlg_width, 2634 height: dlg_height, 2635 /*position: { my: "center", at: "center", of: event },*/ 2636 close: function() 2637 { 2638 var $body = jQuery('body'); 2639 $body.css('overflow', old_body_overflow); 2640 //$body.width(old_body_width); 2641 $body.width('100%'); 2642 2643 old_body_overflow = false; 2644 old_body_width = false; 2645 2646 $body.off('wheel.modal mousewheel.modal'); 2647 2648 jQuery(this).remove(); 2649 }, 2650 resizeStop: function() 2651 { 2652 if (dialog.options.maxWidth) 2653 { 2654 var wWidth = jQuery(window).width(); 2655 2656 // check window width against dialog width 2657 if (wWidth < dialog.options.maxWidth + 50) 2658 { 2659 // keep dialog from filling entire screen 2660 $this.parent('.ui-dialog').css("width", "90%"); 2661 } 2662 2663 //reposition dialog 2664 dialog.option("position", dialog.options.position); 2665 } 2666 }, 2667 open: function() 2668 { 2669 var $this = jQuery(this); 2670 2671 var $self = $this; 2672 2673 var dialog = $this.data('ui-dialog'); 2674 2675 var requires_postioning = false; 2676 2677 var $body = jQuery('body'); 2678 var inner_width = $body.innerWidth(); 2679 2680 if (false == old_body_width) 2681 { 2682 old_body_width = $body.width(); 2683 } 2684 2685 if (false == old_body_overflow) 2686 { 2687 old_body_overflow = $body.css('overflow'); 2688 } 2689 2690 $body.css('overflow', 'hidden'); 2691 $body.width(inner_width); 2692 2693 $body.on('wheel.modal mousewheel.modal', 2694 function () 2695 { 2696 dialog.option("position", dialog.options.position); 2697 } 2698 ); 2699 2700 if (dialog.options.maxWidth && dialog.options.width) 2701 { 2702 // fix maxWidth bug 2703 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 2704 2705 requires_postioning = true; 2706 } 2707 2708 if (dialog.options.maxWidth) 2709 { 2710 var wWidth = jQuery(window).width(); 2711 2712 // check window width against dialog width 2713 if (wWidth < dialog.options.maxWidth + 50) 2714 { 2715 if (false == old_dialog_width) 2716 { 2717 old_dialog_width = dialog.options.width; 2718 } 2719 2720 // keep dialog from filling entire screen 2721 $this.dialog('option', 'width', (wWidth - 30)); 2722 2723 requires_postioning = true; 2724 } 2725 else if (true == old_dialog_width) 2726 { 2727 $this.dialog('option', 'width', old_dialog_width); 2728 old_dialog_width = false; 2729 2730 requires_postioning = true; 2731 } 2732 } 2733 2734 if (dialog.options.maxHeight) 2735 { 2736 var wHeight = jQuery(window).height(); 2737 2738 // check window width against dialog width 2739 if (wHeight < dialog.options.maxHeight + 50) 2740 { 2741 if (false == old_dialog_height) 2742 { 2743 old_dialog_height = dialog.options.height; 2744 } 2745 2746 // keep dialog from filling entire screen 2747 $this.dialog('option', 'height', (wHeight - 30)); 2748 2749 requires_postioning = true; 2750 } 2751 else if (true == old_dialog_height) 2752 { 2753 $this.dialog('option', 'height', old_dialog_height); 2754 old_dialog_height = false;
2755 2756 requires_postioning = true; 2757 } 2758 } 2759 2760 if (true === requires_postioning) 2761 { 2762 //reposition dialog 2763 dialog.option("position", dialog.options.position); 2764 } 2765 2766 // namespace window resize 2767 jQuery(window).on("resize.responsive", 2768 function () 2769 { 2770 var resize_requires_postioning = false; 2771 2772 var wWidth = jQuery(window).width(); 2773 2774 // check window width against dialog width 2775 if (wWidth < dialog.options.maxWidth + 50) 2776 { 2777 if (true != old_dialog_width) 2778 { 2779 old_dialog_width = dialog.options.width; 2780 } 2781 2782 // keep dialog from filling entire screen 2783 $self.dialog('option', 'width', (wWidth - 30)); 2784 2785 requires_postioning = true; 2786 } 2787 else if (true == old_dialog_width) 2788 { 2789 $self.dialog('option', 'width', old_dialog_width); 2790 old_dialog_width = null; 2791 } 2792 2793 var wHeight = jQuery(window).height(); 2794 2795 // check window width against dialog width 2796 if (wHeight < dialog.options.maxHeight + 50) 2797 { 2798 if (true != old_dialog_height) 2799 { 2800 old_dialog_height = dialog.options.height; 2801 } 2802 // keep dialog from filling entire screen 2803 $self.dialog('option', 'height', (wHeight - 30)); 2804 2805 requires_postioning = true; 2806 } 2807 else if (true == old_dialog_height) 2808 { 2809 $self.dialog('option', 'height', old_dialog_height); 2810 old_dialog_height = null; 2811 } 2812 2813 if (true === resize_requires_postioning) 2814 { 2815 //reposition dialog 2816 dialog.option("position", dialog.options.position); 2817 } 2818 } 2819 ); 2820 2821 requires_postioning = false; 2822 }, 2823 buttons: [ 2824 { 2825 text: 'View Full Article', 2826 class: 'button-view-item', 2827 }, 2828 { 2829 text: 'Close', 2830 click: function() { jQuery(this).dialog('close'); }, 2831 class: 'button-close-dialog', 2832 } 2833 ], 2834 show: 100 /*{ effect: 'scale', duration: 150 }*/, 2835 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 2836 }) 2837 .load('/content.php?module=3&mode=1&item_id=310&display_conf=quick_view', function(response, status, xhr) { 2838 // check for server errors 2839 if (status == 'error') { 2840 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 2841 //quickview_dialog.dialog('close'); 2842 return; 2843 } 2844 2845 // add item link 2846 var target_html = ''; 2847 if ('') 2848 { 2849 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 2850 target_html = ' target=""'; 2851 } 2852 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/joey-lift"' + target_html + '></a>'); 2853 2854 // show dialog 2855 quickview_dialog.dialog('open'); 2856 quickview_dialog.parent().css('visibility', 'visible'); 2857 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 2858 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 2859 }); 2860}); 2861})( jQuery ); 2862 2863(function( jQuery ) { 2864 2865var old_body_width = false; 2866var old_body_overflow = false; 2867 2868var old_dialog_height = false; 2869var old_dialog_width = false; 2870 2871jQuery('#quick_view-6ac1afba0a72e-dialog').click(function() { 2872 var dlg_min_width = 300; 2873 var dlg_max_width = 992; //700; 2874 var dlg_width = 992; //'auto'; 2875 var dlg_height = 'auto'; 2876 var dlg_min_height = 300; 2877 var dlg_max_height = 700; 2878 2879 var quickview_dialog = jQuery('<div></div>') 2880 .dialog({ 2881 autoOpen: false, 2882 modal: true, 2883 title: '', 2884 minWidth: dlg_min_width, 2885 maxWidth: dlg_max_width, 2886 minHeight: dlg_min_height, 2887 maxHeight: dlg_max_height, 2888 draggable: false, 2889 resizable: false, 2890 width: dlg_width, 2891 height: dlg_height, 2892 /*position: { my: "center", at: "center", of: event },*/ 2893 close: function() 2894 { 2895 var $body = jQuery('body'); 2896 $body.css('overflow', old_body_overflow); 2897 //$body.width(old_body_width); 2898 $body.width('100%'); 2899 2900 old_body_overflow = false;
2901 old_body_width = false; 2902 2903 $body.off('wheel.modal mousewheel.modal'); 2904 2905 jQuery(this).remove(); 2906 }, 2907 resizeStop: function() 2908 { 2909 if (dialog.options.maxWidth) 2910 { 2911 var wWidth = jQuery(window).width(); 2912 2913 // check window width against dialog width 2914 if (wWidth < dialog.options.maxWidth + 50) 2915 { 2916 // keep dialog from filling entire screen 2917 $this.parent('.ui-dialog').css("width", "90%"); 2918 } 2919 2920 //reposition dialog 2921 dialog.option("position", dialog.options.position); 2922 } 2923 }, 2924 open: function() 2925 { 2926 var $this = jQuery(this); 2927 2928 var $self = $this; 2929 2930 var dialog = $this.data('ui-dialog'); 2931 2932 var requires_postioning = false; 2933 2934 var $body = jQuery('body'); 2935 var inner_width = $body.innerWidth(); 2936 2937 if (false == old_body_width) 2938 { 2939 old_body_width = $body.width(); 2940 } 2941 2942 if (false == old_body_overflow) 2943 { 2944 old_body_overflow = $body.css('overflow'); 2945 } 2946 2947 $body.css('overflow', 'hidden'); 2948 $body.width(inner_width); 2949 2950 $body.on('wheel.modal mousewheel.modal', 2951 function () 2952 { 2953 dialog.option("position", dialog.options.position); 2954 } 2955 ); 2956 2957 if (dialog.options.maxWidth && dialog.options.width) 2958 { 2959 // fix maxWidth bug 2960 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 2961 2962 requires_postioning = true; 2963 } 2964 2965 if (dialog.options.maxWidth) 2966 { 2967 var wWidth = jQuery(window).width(); 2968 2969 // check window width against dialog width 2970 if (wWidth < dialog.options.maxWidth + 50) 2971 { 2972 if (false == old_dialog_width) 2973 { 2974 old_dialog_width = dialog.options.width; 2975 } 2976 2977 // keep dialog from filling entire screen 2978 $this.dialog('option', 'width', (wWidth - 30)); 2979 2980 requires_postioning = true; 2981 } 2982 else if (true == old_dialog_width) 2983 { 2984 $this.dialog('option', 'width', old_dialog_width); 2985 old_dialog_width = false; 2986 2987 requires_postioning = true; 2988 } 2989 } 2990 2991 if (dialog.options.maxHeight) 2992 { 2993 var wHeight = jQuery(window).height(); 2994 2995 // check window width against dialog width 2996 if (wHeight < dialog.options.maxHeight + 50) 2997 { 2998 if (false == old_dialog_height) 2999 { 3000 old_dialog_height = dialog.options.height; 3001 } 3002 3003 // keep dialog from filling entire screen 3004 $this.dialog('option', 'height', (wHeight - 30)); 3005 3006 requires_postioning = true; 3007 } 3008 else if (true == old_dialog_height) 3009 { 3010 $this.dialog('option', 'height', old_dialog_height); 3011 old_dialog_height = false; 3012 3013 requires_postioning = true; 3014 } 3015 } 3016 3017 if (true === requires_postioning) 3018 { 3019 //reposition dialog 3020 dialog.option("position", dialog.options.position); 3021 } 3022 3023 // namespace window resize 3024 jQuery(window).on("resize.responsive", 3025 function () 3026 { 3027 var resize_requires_postioning = false; 3028 3029 var wWidth = jQuery(window).width(); 3030 3031 // check window width against dialog width 3032 if (wWidth < dialog.options.maxWidth + 50) 3033 { 3034 if (true != old_dialog_width) 3035 { 3036 old_dialog_width = dialog.options.width; 3037 } 3038 3039 // keep dialog from filling entire screen 3040 $self.dialog('option', 'width', (wWidth - 30)); 3041 3042 requires_postioning = true; 3043 } 3044 else if (true == old_dialog_width) 3045 { 3046 $self.dialog('option', 'width', old_dialog_width); 3047 old_dialog_width = null; 3048 } 3049 3050 var wHeight = jQuery(window).height(); 3051 3052 // check window width against dialog width 3053 if (wHeight < dialog.options.maxHeight + 50) 3054 { 3055 if (true != old_dialog_height) 3056 { 3057 old_dialog_height = dialog.options.height; 3058 } 3059 // keep dialog from filling entire screen 3060 $self.dialog('option', 'height', (wHeight - 30)); 3061 3062 requires_postioning = true; 3063 } 3064 else if (true == old_dialog_height) 3065 { 3066 $self.dialog('option', 'height', old_dialog_height); 3067 old_dialog_height = null; 3068 } 3069 3070 if (true === resize_requires_postioning) 3071 { 3072 //reposition dialog 3073 dialog.option("position", dialog.options.position); 3074 } 3075 } 3076 ); 3077 3078 requires_postioning = false;
3079 }, 3080 buttons: [ 3081 { 3082 text: 'View Full Article', 3083 class: 'button-view-item', 3084 }, 3085 { 3086 text: 'Close', 3087 click: function() { jQuery(this).dialog('close'); }, 3088 class: 'button-close-dialog', 3089 } 3090 ], 3091 show: 100 /*{ effect: 'scale', duration: 150 }*/, 3092 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 3093 }) 3094 .load('/content.php?module=3&mode=1&item_id=308&display_conf=quick_view', function(response, status, xhr) { 3095 // check for server errors 3096 if (status == 'error') { 3097 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 3098 //quickview_dialog.dialog('close'); 3099 return; 3100 } 3101 3102 // add item link 3103 var target_html = ''; 3104 if ('') 3105 { 3106 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 3107 target_html = ' target=""'; 3108 } 3109 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/monarch-mark-1a-right-angle-hand-control-with-accelerator-lock-out"' + target_html + '></a>'); 3110 3111 // show dialog 3112 quickview_dialog.dialog('open'); 3113 quickview_dialog.parent().css('visibility', 'visible'); 3114 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 3115 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 3116 }); 3117}); 3118})( jQuery ); 3119 3120(function( jQuery ) { 3121 3122var old_body_width = false; 3123var old_body_overflow = false; 3124 3125var old_dialog_height = false; 3126var old_dialog_width = false; 3127 3128jQuery('#quick_view-6ac1afba0afe3-dialog').click(function() { 3129 var dlg_min_width = 300; 3130 var dlg_max_width = 992; //700; 3131 var dlg_width = 992; //'auto'; 3132 var dlg_height = 'auto'; 3133 var dlg_min_height = 300; 3134 var dlg_max_height = 700; 3135 3136 var quickview_dialog = jQuery('<div></div>') 3137 .dialog({ 3138 autoOpen: false, 3139 modal: true, 3140 title: '', 3141 minWidth: dlg_min_width, 3142 maxWidth: dlg_max_width, 3143 minHeight: dlg_min_height, 3144 maxHeight: dlg_max_height, 3145 draggable: false, 3146 resizable: false, 3147 width: dlg_width, 3148 height: dlg_height, 3149 /*position: { my: "center", at: "center", of: event },*/ 3150 close: function() 3151 { 3152 var $body = jQuery('body'); 3153 $body.css('overflow', old_body_overflow); 3154 //$body.width(old_body_width); 3155 $body.width('100%'); 3156 3157 old_body_overflow = false; 3158 old_body_width = false; 3159 3160 $body.off('wheel.modal mousewheel.modal'); 3161 3162 jQuery(this).remove(); 3163 }, 3164 resizeStop: function() 3165 { 3166 if (dialog.options.maxWidth) 3167 { 3168 var wWidth = jQuery(window).width(); 3169 3170 // check window width against dialog width 3171 if (wWidth < dialog.options.maxWidth + 50) 3172 { 3173 // keep dialog from filling entire screen 3174 $this.parent('.ui-dialog').css("width", "90%"); 3175 } 3176 3177 //reposition dialog 3178 dialog.option("position", dialog.options.position); 3179 } 3180 }, 3181 open: function() 3182 { 3183 var $this = jQuery(this); 3184 3185 var $self = $this; 3186 3187 var dialog = $this.data('ui-dialog'); 3188 3189 var requires_postioning = false; 3190 3191 var $body = jQuery('body'); 3192 var inner_width = $body.innerWidth(); 3193 3194 if (false == old_body_width) 3195 { 3196 old_body_width = $body.width(); 3197 } 3198 3199 if (false == old_body_overflow) 3200 { 3201 old_body_overflow = $body.css('overflow'); 3202 } 3203 3204 $body.css('overflow', 'hidden'); 3205 $body.width(inner_width); 3206 3207 $body.on('wheel.modal mousewheel.modal', 3208 function () 3209 { 3210 dialog.option("position", dialog.options.position); 3211 } 3212 ); 3213 3214 if (dialog.options.maxWidth && dialog.options.width) 3215 { 3216 // fix maxWidth bug 3217 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 3218 3219 requires_postioning = true; 3220 } 3221 3222 if (dialog.options.maxWidth) 3223 { 3224 var wWidth = jQuery(window).width(); 3225 3226 // check window width against dialog width 3227 if (wWidth < dialog.options.maxWidth + 50) 3228 { 3229 if (false == old_dialog_width) 3230 { 3231 old_dialog_width = dialog.options.width; 3232 } 3233 3234 // keep dialog from filling entire screen 3235 $this.dialog('option', 'width', (wWidth - 30)); 3236 3237 requires_postioning = true; 3238 } 3239 else if (true == old_dialog_width) 3240 { 3241 $this.dialog('option', 'width', old_dialog_width); 3242 old_dialog_width = false;
3243 3244 requires_postioning = true; 3245 } 3246 } 3247 3248 if (dialog.options.maxHeight) 3249 { 3250 var wHeight = jQuery(window).height(); 3251 3252 // check window width against dialog width 3253 if (wHeight < dialog.options.maxHeight + 50) 3254 { 3255 if (false == old_dialog_height) 3256 { 3257 old_dialog_height = dialog.options.height; 3258 } 3259 3260 // keep dialog from filling entire screen 3261 $this.dialog('option', 'height', (wHeight - 30)); 3262 3263 requires_postioning = true; 3264 } 3265 else if (true == old_dialog_height) 3266 { 3267 $this.dialog('option', 'height', old_dialog_height); 3268 old_dialog_height = false; 3269 3270 requires_postioning = true; 3271 } 3272 } 3273 3274 if (true === requires_postioning) 3275 { 3276 //reposition dialog 3277 dialog.option("position", dialog.options.position); 3278 } 3279 3280 // namespace window resize 3281 jQuery(window).on("resize.responsive", 3282 function () 3283 { 3284 var resize_requires_postioning = false; 3285 3286 var wWidth = jQuery(window).width(); 3287 3288 // check window width against dialog width 3289 if (wWidth < dialog.options.maxWidth + 50) 3290 { 3291 if (true != old_dialog_width) 3292 { 3293 old_dialog_width = dialog.options.width; 3294 } 3295 3296 // keep dialog from filling entire screen 3297 $self.dialog('option', 'width', (wWidth - 30)); 3298 3299 requires_postioning = true; 3300 } 3301 else if (true == old_dialog_width) 3302 { 3303 $self.dialog('option', 'width', old_dialog_width); 3304 old_dialog_width = null; 3305 } 3306 3307 var wHeight = jQuery(window).height(); 3308 3309 // check window width against dialog width 3310 if (wHeight < dialog.options.maxHeight + 50) 3311 { 3312 if (true != old_dialog_height) 3313 { 3314 old_dialog_height = dialog.options.height; 3315 } 3316 // keep dialog from filling entire screen 3317 $self.dialog('option', 'height', (wHeight - 30)); 3318 3319 requires_postioning = true; 3320 } 3321 else if (true == old_dialog_height) 3322 { 3323 $self.dialog('option', 'height', old_dialog_height); 3324 old_dialog_height = null; 3325 } 3326 3327 if (true === resize_requires_postioning) 3328 { 3329 //reposition dialog 3330 dialog.option("position", dialog.options.position); 3331 } 3332 } 3333 ); 3334 3335 requires_postioning = false; 3336 }, 3337 buttons: [ 3338 { 3339 text: 'View Full Article', 3340 class: 'button-view-item', 3341 }, 3342 { 3343 text: 'Close', 3344 click: function() { jQuery(this).dialog('close'); }, 3345 class: 'button-close-dialog', 3346 } 3347 ], 3348 show: 100 /*{ effect: 'scale', duration: 150 }*/, 3349 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 3350 }) 3351 .load('/content.php?module=3&mode=1&item_id=306&display_conf=quick_view', function(response, status, xhr) { 3352 // check for server errors 3353 if (status == 'error') { 3354 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 3355 //quickview_dialog.dialog('close'); 3356 return; 3357 } 3358 3359 // add item link 3360 var target_html = ''; 3361 if ('') 3362 { 3363 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 3364 target_html = ' target=""'; 3365 } 3366 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/power-pull-wheelchair-securing-system"' + target_html + '></a>'); 3367 3368 // show dialog 3369 quickview_dialog.dialog('open'); 3370 quickview_dialog.parent().css('visibility', 'visible'); 3371 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 3372 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 3373 }); 3374}); 3375})( jQuery ); 3376 3377(function( jQuery ) { 3378 3379var old_body_width = false;
3380var old_body_overflow = false; 3381 3382var old_dialog_height = false; 3383var old_dialog_width = false; 3384 3385jQuery('#quick_view-6ac1afba0b8aa-dialog').click(function() { 3386 var dlg_min_width = 300; 3387 var dlg_max_width = 992; //700; 3388 var dlg_width = 992; //'auto'; 3389 var dlg_height = 'auto'; 3390 var dlg_min_height = 300; 3391 var dlg_max_height = 700; 3392 3393 var quickview_dialog = jQuery('<div></div>') 3394 .dialog({ 3395 autoOpen: false, 3396 modal: true, 3397 title: '', 3398 minWidth: dlg_min_width, 3399 maxWidth: dlg_max_width, 3400 minHeight: dlg_min_height, 3401 maxHeight: dlg_max_height, 3402 draggable: false, 3403 resizable: false, 3404 width: dlg_width, 3405 height: dlg_height, 3406 /*position: { my: "center", at: "center", of: event },*/ 3407 close: function() 3408 { 3409 var $body = jQuery('body'); 3410 $body.css('overflow', old_body_overflow); 3411 //$body.width(old_body_width); 3412 $body.width('100%'); 3413 3414 old_body_overflow = false; 3415 old_body_width = false; 3416 3417 $body.off('wheel.modal mousewheel.modal'); 3418 3419 jQuery(this).remove(); 3420 }, 3421 resizeStop: function() 3422 { 3423 if (dialog.options.maxWidth) 3424 { 3425 var wWidth = jQuery(window).width(); 3426 3427 // check window width against dialog width 3428 if (wWidth < dialog.options.maxWidth + 50) 3429 { 3430 // keep dialog from filling entire screen 3431 $this.parent('.ui-dialog').css("width", "90%"); 3432 } 3433 3434 //reposition dialog 3435 dialog.option("position", dialog.options.position); 3436 } 3437 }, 3438 open: function() 3439 { 3440 var $this = jQuery(this); 3441 3442 var $self = $this; 3443 3444 var dialog = $this.data('ui-dialog'); 3445 3446 var requires_postioning = false; 3447 3448 var $body = jQuery('body'); 3449 var inner_width = $body.innerWidth(); 3450 3451 if (false == old_body_width) 3452 { 3453 old_body_width = $body.width(); 3454 } 3455 3456 if (false == old_body_overflow) 3457 { 3458 old_body_overflow = $body.css('overflow'); 3459 } 3460 3461 $body.css('overflow', 'hidden'); 3462 $body.width(inner_width); 3463 3464 $body.on('wheel.modal mousewheel.modal', 3465 function () 3466 { 3467 dialog.option("position", dialog.options.position); 3468 } 3469 ); 3470 3471 if (dialog.options.maxWidth && dialog.options.width) 3472 { 3473 // fix maxWidth bug 3474 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 3475 3476 requires_postioning = true; 3477 } 3478 3479 if (dialog.options.maxWidth) 3480 { 3481 var wWidth = jQuery(window).width(); 3482 3483 // check window width against dialog width 3484 if (wWidth < dialog.options.maxWidth + 50) 3485 { 3486 if (false == old_dialog_width) 3487 { 3488 old_dialog_width = dialog.options.width; 3489 } 3490 3491 // keep dialog from filling entire screen 3492 $this.dialog('option', 'width', (wWidth - 30)); 3493 3494 requires_postioning = true; 3495 } 3496 else if (true == old_dialog_width) 3497 { 3498 $this.dialog('option', 'width', old_dialog_width); 3499 old_dialog_width = false; 3500 3501 requires_postioning = true; 3502 } 3503 } 3504 3505 if (dialog.options.maxHeight) 3506 { 3507 var wHeight = jQuery(window).height(); 3508 3509 // check window width against dialog width 3510 if (wHeight < dialog.options.maxHeight + 50) 3511 { 3512 if (false == old_dialog_height) 3513 { 3514 old_dialog_height = dialog.options.height; 3515 } 3516 3517 // keep dialog from filling entire screen 3518 $this.dialog('option', 'height', (wHeight - 30)); 3519 3520 requires_postioning = true; 3521 } 3522 else if (true == old_dialog_height) 3523 { 3524 $this.dialog('option', 'height', old_dialog_height); 3525 old_dialog_height = false;
3526 3527 requires_postioning = true; 3528 } 3529 } 3530 3531 if (true === requires_postioning) 3532 { 3533 //reposition dialog 3534 dialog.option("position", dialog.options.position); 3535 } 3536 3537 // namespace window resize 3538 jQuery(window).on("resize.responsive", 3539 function () 3540 { 3541 var resize_requires_postioning = false; 3542 3543 var wWidth = jQuery(window).width(); 3544 3545 // check window width against dialog width 3546 if (wWidth < dialog.options.maxWidth + 50) 3547 { 3548 if (true != old_dialog_width) 3549 { 3550 old_dialog_width = dialog.options.width; 3551 } 3552 3553 // keep dialog from filling entire screen 3554 $self.dialog('option', 'width', (wWidth - 30)); 3555 3556 requires_postioning = true; 3557 } 3558 else if (true == old_dialog_width) 3559 { 3560 $self.dialog('option', 'width', old_dialog_width); 3561 old_dialog_width = null; 3562 } 3563 3564 var wHeight = jQuery(window).height(); 3565 3566 // check window width against dialog width 3567 if (wHeight < dialog.options.maxHeight + 50) 3568 { 3569 if (true != old_dialog_height) 3570 { 3571 old_dialog_height = dialog.options.height; 3572 } 3573 // keep dialog from filling entire screen 3574 $self.dialog('option', 'height', (wHeight - 30)); 3575 3576 requires_postioning = true; 3577 } 3578 else if (true == old_dialog_height) 3579 { 3580 $self.dialog('option', 'height', old_dialog_height); 3581 old_dialog_height = null; 3582 } 3583 3584 if (true === resize_requires_postioning) 3585 { 3586 //reposition dialog 3587 dialog.option("position", dialog.options.position); 3588 } 3589 } 3590 ); 3591 3592 requires_postioning = false; 3593 }, 3594 buttons: [ 3595 { 3596 text: 'View Full Article', 3597 class: 'button-view-item', 3598 }, 3599 { 3600 text: 'Close', 3601 click: function() { jQuery(this).dialog('close'); }, 3602 class: 'button-close-dialog', 3603 } 3604 ], 3605 show: 100 /*{ effect: 'scale', duration: 150 }*/, 3606 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 3607 }) 3608 .load('/content.php?module=3&mode=1&item_id=305&display_conf=quick_view', function(response, status, xhr) { 3609 // check for server errors 3610 if (status == 'error') { 3611 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 3612 //quickview_dialog.dialog('close'); 3613 return; 3614 } 3615 3616 // add item link 3617 var target_html = ''; 3618 if ('') 3619 { 3620 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 3621 target_html = ' target=""'; 3622 } 3623 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/qrt-max-wheelchair-securement"' + target_html + '></a>'); 3624 3625 // show dialog 3626 quickview_dialog.dialog('open'); 3627 quickview_dialog.parent().css('visibility', 'visible'); 3628 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 3629 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 3630 }); 3631}); 3632})( jQuery ); 3633 3634(function( jQuery ) { 3635 3636var old_body_width = false; 3637var old_body_overflow = false; 3638 3639var old_dialog_height = false; 3640var old_dialog_width = false; 3641 3642jQuery('#quick_view-6ac1afba0c175-dialog').click(function() { 3643 var dlg_min_width = 300; 3644 var dlg_max_width = 992; //700; 3645 var dlg_width = 992; //'auto'; 3646 var dlg_height = 'auto'; 3647 var dlg_min_height = 300; 3648 var dlg_max_height = 700; 3649 3650 var quickview_dialog = jQuery('<div></div>') 3651 .dialog({ 3652 autoOpen: false, 3653 modal: true, 3654 title: '', 3655 minWidth: dlg_min_width, 3656 maxWidth: dlg_max_width, 3657 minHeight: dlg_min_height, 3658 maxHeight: dlg_max_height, 3659 draggable: false, 3660 resizable: false, 3661 width: dlg_width, 3662 height: dlg_height, 3663 /*position: { my: "center", at: "center", of: event },*/ 3664 close: function() 3665 { 3666 var $body = jQuery('body'); 3667 $body.css('overflow', old_body_overflow); 3668 //$body.width(old_body_width); 3669 $body.width('100%'); 3670 3671 old_body_overflow = false;
3672 old_body_width = false; 3673 3674 $body.off('wheel.modal mousewheel.modal'); 3675 3676 jQuery(this).remove(); 3677 }, 3678 resizeStop: function() 3679 { 3680 if (dialog.options.maxWidth) 3681 { 3682 var wWidth = jQuery(window).width(); 3683 3684 // check window width against dialog width 3685 if (wWidth < dialog.options.maxWidth + 50) 3686 { 3687 // keep dialog from filling entire screen 3688 $this.parent('.ui-dialog').css("width", "90%"); 3689 } 3690 3691 //reposition dialog 3692 dialog.option("position", dialog.options.position); 3693 } 3694 }, 3695 open: function() 3696 { 3697 var $this = jQuery(this); 3698 3699 var $self = $this; 3700 3701 var dialog = $this.data('ui-dialog'); 3702 3703 var requires_postioning = false; 3704 3705 var $body = jQuery('body'); 3706 var inner_width = $body.innerWidth(); 3707 3708 if (false == old_body_width) 3709 { 3710 old_body_width = $body.width(); 3711 } 3712 3713 if (false == old_body_overflow) 3714 { 3715 old_body_overflow = $body.css('overflow'); 3716 } 3717 3718 $body.css('overflow', 'hidden'); 3719 $body.width(inner_width); 3720 3721 $body.on('wheel.modal mousewheel.modal', 3722 function () 3723 { 3724 dialog.option("position", dialog.options.position); 3725 } 3726 ); 3727 3728 if (dialog.options.maxWidth && dialog.options.width) 3729 { 3730 // fix maxWidth bug 3731 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 3732 3733 requires_postioning = true; 3734 } 3735 3736 if (dialog.options.maxWidth) 3737 { 3738 var wWidth = jQuery(window).width(); 3739 3740 // check window width against dialog width 3741 if (wWidth < dialog.options.maxWidth + 50) 3742 { 3743 if (false == old_dialog_width) 3744 { 3745 old_dialog_width = dialog.options.width; 3746 } 3747 3748 // keep dialog from filling entire screen 3749 $this.dialog('option', 'width', (wWidth - 30)); 3750 3751 requires_postioning = true; 3752 } 3753 else if (true == old_dialog_width) 3754 { 3755 $this.dialog('option', 'width', old_dialog_width); 3756 old_dialog_width = false; 3757 3758 requires_postioning = true; 3759 } 3760 } 3761 3762 if (dialog.options.maxHeight) 3763 { 3764 var wHeight = jQuery(window).height(); 3765 3766 // check window width against dialog width 3767 if (wHeight < dialog.options.maxHeight + 50) 3768 { 3769 if (false == old_dialog_height) 3770 { 3771 old_dialog_height = dialog.options.height; 3772 } 3773 3774 // keep dialog from filling entire screen 3775 $this.dialog('option', 'height', (wHeight - 30)); 3776 3777 requires_postioning = true; 3778 } 3779 else if (true == old_dialog_height) 3780 { 3781 $this.dialog('option', 'height', old_dialog_height); 3782 old_dialog_height = false; 3783 3784 requires_postioning = true; 3785 } 3786 } 3787 3788 if (true === requires_postioning) 3789 { 3790 //reposition dialog 3791 dialog.option("position", dialog.options.position); 3792 } 3793 3794 // namespace window resize 3795 jQuery(window).on("resize.responsive", 3796 function () 3797 { 3798 var resize_requires_postioning = false; 3799 3800 var wWidth = jQuery(window).width(); 3801 3802 // check window width against dialog width 3803 if (wWidth < dialog.options.maxWidth + 50) 3804 { 3805 if (true != old_dialog_width) 3806 { 3807 old_dialog_width = dialog.options.width; 3808 } 3809 3810 // keep dialog from filling entire screen 3811 $self.dialog('option', 'width', (wWidth - 30)); 3812 3813 requires_postioning = true; 3814 } 3815 else if (true == old_dialog_width) 3816 { 3817 $self.dialog('option', 'width', old_dialog_width); 3818 old_dialog_width = null; 3819 } 3820 3821 var wHeight = jQuery(window).height(); 3822 3823 // check window width against dialog width 3824 if (wHeight < dialog.options.maxHeight + 50) 3825 { 3826 if (true != old_dialog_height) 3827 { 3828 old_dialog_height = dialog.options.height; 3829 } 3830 // keep dialog from filling entire screen 3831 $self.dialog('option', 'height', (wHeight - 30)); 3832 3833 requires_postioning = true; 3834 } 3835 else if (true == old_dialog_height) 3836 { 3837 $self.dialog('option', 'height', old_dialog_height); 3838 old_dialog_height = null; 3839 } 3840 3841 if (true === resize_requires_postioning) 3842 { 3843 //reposition dialog 3844 dialog.option("position", dialog.options.position); 3845 } 3846 } 3847 ); 3848 3849 requires_postioning = false;
3850 }, 3851 buttons: [ 3852 { 3853 text: 'View Full Article', 3854 class: 'button-view-item', 3855 }, 3856 { 3857 text: 'Close', 3858 click: function() { jQuery(this).dialog('close'); }, 3859 class: 'button-close-dialog', 3860 } 3861 ], 3862 show: 100 /*{ effect: 'scale', duration: 150 }*/, 3863 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 3864 }) 3865 .load('/content.php?module=3&mode=1&item_id=294&display_conf=quick_view', function(response, status, xhr) { 3866 // check for server errors 3867 if (status == 'error') { 3868 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 3869 //quickview_dialog.dialog('close'); 3870 return; 3871 } 3872 3873 // add item link 3874 var target_html = ''; 3875 if ('') 3876 { 3877 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 3878 target_html = ' target=""'; 3879 } 3880 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/ricon-clearway"' + target_html + '></a>'); 3881 3882 // show dialog 3883 quickview_dialog.dialog('open'); 3884 quickview_dialog.parent().css('visibility', 'visible'); 3885 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 3886 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 3887 }); 3888}); 3889})( jQuery ); 3890 3891(function( jQuery ) { 3892 3893var old_body_width = false; 3894var old_body_overflow = false; 3895 3896var old_dialog_height = false; 3897var old_dialog_width = false; 3898 3899jQuery('#quick_view-6ac1afba0ca77-dialog').click(function() { 3900 var dlg_min_width = 300; 3901 var dlg_max_width = 992; //700; 3902 var dlg_width = 992; //'auto'; 3903 var dlg_height = 'auto'; 3904 var dlg_min_height = 300; 3905 var dlg_max_height = 700; 3906 3907 var quickview_dialog = jQuery('<div></div>') 3908 .dialog({ 3909 autoOpen: false, 3910 modal: true, 3911 title: '', 3912 minWidth: dlg_min_width, 3913 maxWidth: dlg_max_width, 3914 minHeight: dlg_min_height, 3915 maxHeight: dlg_max_height, 3916 draggable: false, 3917 resizable: false, 3918 width: dlg_width, 3919 height: dlg_height, 3920 /*position: { my: "center", at: "center", of: event },*/ 3921 close: function() 3922 { 3923 var $body = jQuery('body'); 3924 $body.css('overflow', old_body_overflow); 3925 //$body.width(old_body_width); 3926 $body.width('100%'); 3927 3928 old_body_overflow = false; 3929 old_body_width = false; 3930 3931 $body.off('wheel.modal mousewheel.modal'); 3932 3933 jQuery(this).remove(); 3934 }, 3935 resizeStop: function() 3936 { 3937 if (dialog.options.maxWidth) 3938 { 3939 var wWidth = jQuery(window).width(); 3940 3941 // check window width against dialog width 3942 if (wWidth < dialog.options.maxWidth + 50) 3943 { 3944 // keep dialog from filling entire screen 3945 $this.parent('.ui-dialog').css("width", "90%"); 3946 } 3947 3948 //reposition dialog 3949 dialog.option("position", dialog.options.position); 3950 } 3951 }, 3952 open: function() 3953 { 3954 var $this = jQuery(this); 3955 3956 var $self = $this; 3957 3958 var dialog = $this.data('ui-dialog'); 3959 3960 var requires_postioning = false; 3961 3962 var $body = jQuery('body'); 3963 var inner_width = $body.innerWidth(); 3964 3965 if (false == old_body_width) 3966 { 3967 old_body_width = $body.width(); 3968 } 3969 3970 if (false == old_body_overflow) 3971 { 3972 old_body_overflow = $body.css('overflow'); 3973 } 3974 3975 $body.css('overflow', 'hidden'); 3976 $body.width(inner_width); 3977 3978 $body.on('wheel.modal mousewheel.modal', 3979 function () 3980 { 3981 dialog.option("position", dialog.options.position); 3982 } 3983 ); 3984 3985 if (dialog.options.maxWidth && dialog.options.width) 3986 { 3987 // fix maxWidth bug 3988 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 3989 3990 requires_postioning = true; 3991 } 3992 3993 if (dialog.options.maxWidth) 3994 { 3995 var wWidth = jQuery(window).width(); 3996 3997 // check window width against dialog width 3998 if (wWidth < dialog.options.maxWidth + 50) 3999 { 4000 if (false == old_dialog_width) 4001 { 4002 old_dialog_width = dialog.options.width; 4003 } 4004 4005 // keep dialog from filling entire screen 4006 $this.dialog('option', 'width', (wWidth - 30)); 4007 4008 requires_postioning = true; 4009 } 4010 else if (true == old_dialog_width) 4011 { 4012 $this.dialog('option', 'width', old_dialog_width); 4013 old_dialog_width = false;
4014 4015 requires_postioning = true; 4016 } 4017 } 4018 4019 if (dialog.options.maxHeight) 4020 { 4021 var wHeight = jQuery(window).height(); 4022 4023 // check window width against dialog width 4024 if (wHeight < dialog.options.maxHeight + 50) 4025 { 4026 if (false == old_dialog_height) 4027 { 4028 old_dialog_height = dialog.options.height; 4029 } 4030 4031 // keep dialog from filling entire screen 4032 $this.dialog('option', 'height', (wHeight - 30)); 4033 4034 requires_postioning = true; 4035 } 4036 else if (true == old_dialog_height) 4037 { 4038 $this.dialog('option', 'height', old_dialog_height); 4039 old_dialog_height = false; 4040 4041 requires_postioning = true; 4042 } 4043 } 4044 4045 if (true === requires_postioning) 4046 { 4047 //reposition dialog 4048 dialog.option("position", dialog.options.position); 4049 } 4050 4051 // namespace window resize 4052 jQuery(window).on("resize.responsive", 4053 function () 4054 { 4055 var resize_requires_postioning = false; 4056 4057 var wWidth = jQuery(window).width(); 4058 4059 // check window width against dialog width 4060 if (wWidth < dialog.options.maxWidth + 50) 4061 { 4062 if (true != old_dialog_width) 4063 { 4064 old_dialog_width = dialog.options.width; 4065 } 4066 4067 // keep dialog from filling entire screen 4068 $self.dialog('option', 'width', (wWidth - 30)); 4069 4070 requires_postioning = true; 4071 } 4072 else if (true == old_dialog_width) 4073 { 4074 $self.dialog('option', 'width', old_dialog_width); 4075 old_dialog_width = null; 4076 } 4077 4078 var wHeight = jQuery(window).height(); 4079 4080 // check window width against dialog width 4081 if (wHeight < dialog.options.maxHeight + 50) 4082 { 4083 if (true != old_dialog_height) 4084 { 4085 old_dialog_height = dialog.options.height; 4086 } 4087 // keep dialog from filling entire screen 4088 $self.dialog('option', 'height', (wHeight - 30)); 4089 4090 requires_postioning = true; 4091 } 4092 else if (true == old_dialog_height) 4093 { 4094 $self.dialog('option', 'height', old_dialog_height); 4095 old_dialog_height = null; 4096 } 4097 4098 if (true === resize_requires_postioning) 4099 { 4100 //reposition dialog 4101 dialog.option("position", dialog.options.position); 4102 } 4103 } 4104 ); 4105 4106 requires_postioning = false; 4107 }, 4108 buttons: [ 4109 { 4110 text: 'View Full Article', 4111 class: 'button-view-item', 4112 }, 4113 { 4114 text: 'Close', 4115 click: function() { jQuery(this).dialog('close'); }, 4116 class: 'button-close-dialog', 4117 } 4118 ], 4119 show: 100 /*{ effect: 'scale', duration: 150 }*/, 4120 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 4121 }) 4122 .load('/content.php?module=3&mode=1&item_id=293&display_conf=quick_view', function(response, status, xhr) { 4123 // check for server errors 4124 if (status == 'error') { 4125 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 4126 //quickview_dialog.dialog('close'); 4127 return; 4128 } 4129 4130 // add item link 4131 var target_html = ''; 4132 if ('') 4133 { 4134 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 4135 target_html = ' target=""'; 4136 } 4137 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/ricon-klearvue"' + target_html + '></a>'); 4138 4139 // show dialog 4140 quickview_dialog.dialog('open'); 4141 quickview_dialog.parent().css('visibility', 'visible'); 4142 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 4143 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 4144 }); 4145}); 4146})( jQuery ); 4147 4148(function( jQuery ) { 4149 4150var old_body_width = false;
4151var old_body_overflow = false; 4152 4153var old_dialog_height = false; 4154var old_dialog_width = false; 4155 4156jQuery('#quick_view-6ac1afba0d3e6-dialog').click(function() { 4157 var dlg_min_width = 300; 4158 var dlg_max_width = 992; //700; 4159 var dlg_width = 992; //'auto'; 4160 var dlg_height = 'auto'; 4161 var dlg_min_height = 300; 4162 var dlg_max_height = 700; 4163 4164 var quickview_dialog = jQuery('<div></div>') 4165 .dialog({ 4166 autoOpen: false, 4167 modal: true, 4168 title: '', 4169 minWidth: dlg_min_width, 4170 maxWidth: dlg_max_width, 4171 minHeight: dlg_min_height, 4172 maxHeight: dlg_max_height, 4173 draggable: false, 4174 resizable: false, 4175 width: dlg_width, 4176 height: dlg_height, 4177 /*position: { my: "center", at: "center", of: event },*/ 4178 close: function() 4179 { 4180 var $body = jQuery('body'); 4181 $body.css('overflow', old_body_overflow); 4182 //$body.width(old_body_width); 4183 $body.width('100%'); 4184 4185 old_body_overflow = false; 4186 old_body_width = false; 4187 4188 $body.off('wheel.modal mousewheel.modal'); 4189 4190 jQuery(this).remove(); 4191 }, 4192 resizeStop: function() 4193 { 4194 if (dialog.options.maxWidth) 4195 { 4196 var wWidth = jQuery(window).width(); 4197 4198 // check window width against dialog width 4199 if (wWidth < dialog.options.maxWidth + 50) 4200 { 4201 // keep dialog from filling entire screen 4202 $this.parent('.ui-dialog').css("width", "90%"); 4203 } 4204 4205 //reposition dialog 4206 dialog.option("position", dialog.options.position); 4207 } 4208 }, 4209 open: function() 4210 { 4211 var $this = jQuery(this); 4212 4213 var $self = $this; 4214 4215 var dialog = $this.data('ui-dialog'); 4216 4217 var requires_postioning = false; 4218 4219 var $body = jQuery('body'); 4220 var inner_width = $body.innerWidth(); 4221 4222 if (false == old_body_width) 4223 { 4224 old_body_width = $body.width(); 4225 } 4226 4227 if (false == old_body_overflow) 4228 { 4229 old_body_overflow = $body.css('overflow'); 4230 } 4231 4232 $body.css('overflow', 'hidden'); 4233 $body.width(inner_width); 4234 4235 $body.on('wheel.modal mousewheel.modal', 4236 function () 4237 { 4238 dialog.option("position", dialog.options.position); 4239 } 4240 ); 4241 4242 if (dialog.options.maxWidth && dialog.options.width) 4243 { 4244 // fix maxWidth bug 4245 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 4246 4247 requires_postioning = true; 4248 } 4249 4250 if (dialog.options.maxWidth) 4251 { 4252 var wWidth = jQuery(window).width(); 4253 4254 // check window width against dialog width 4255 if (wWidth < dialog.options.maxWidth + 50) 4256 { 4257 if (false == old_dialog_width) 4258 { 4259 old_dialog_width = dialog.options.width; 4260 } 4261 4262 // keep dialog from filling entire screen 4263 $this.dialog('option', 'width', (wWidth - 30)); 4264 4265 requires_postioning = true; 4266 } 4267 else if (true == old_dialog_width) 4268 { 4269 $this.dialog('option', 'width', old_dialog_width); 4270 old_dialog_width = false; 4271 4272 requires_postioning = true; 4273 } 4274 } 4275 4276 if (dialog.options.maxHeight) 4277 { 4278 var wHeight = jQuery(window).height(); 4279 4280 // check window width against dialog width 4281 if (wHeight < dialog.options.maxHeight + 50) 4282 { 4283 if (false == old_dialog_height) 4284 { 4285 old_dialog_height = dialog.options.height; 4286 } 4287 4288 // keep dialog from filling entire screen 4289 $this.dialog('option', 'height', (wHeight - 30)); 4290 4291 requires_postioning = true; 4292 } 4293 else if (true == old_dialog_height) 4294 { 4295 $this.dialog('option', 'height', old_dialog_height); 4296 old_dialog_height = false;
4297 4298 requires_postioning = true; 4299 } 4300 } 4301 4302 if (true === requires_postioning) 4303 { 4304 //reposition dialog 4305 dialog.option("position", dialog.options.position); 4306 } 4307 4308 // namespace window resize 4309 jQuery(window).on("resize.responsive", 4310 function () 4311 { 4312 var resize_requires_postioning = false; 4313 4314 var wWidth = jQuery(window).width(); 4315 4316 // check window width against dialog width 4317 if (wWidth < dialog.options.maxWidth + 50) 4318 { 4319 if (true != old_dialog_width) 4320 { 4321 old_dialog_width = dialog.options.width; 4322 } 4323 4324 // keep dialog from filling entire screen 4325 $self.dialog('option', 'width', (wWidth - 30)); 4326 4327 requires_postioning = true; 4328 } 4329 else if (true == old_dialog_width) 4330 { 4331 $self.dialog('option', 'width', old_dialog_width); 4332 old_dialog_width = null; 4333 } 4334 4335 var wHeight = jQuery(window).height(); 4336 4337 // check window width against dialog width 4338 if (wHeight < dialog.options.maxHeight + 50) 4339 { 4340 if (true != old_dialog_height) 4341 { 4342 old_dialog_height = dialog.options.height; 4343 } 4344 // keep dialog from filling entire screen 4345 $self.dialog('option', 'height', (wHeight - 30)); 4346 4347 requires_postioning = true; 4348 } 4349 else if (true == old_dialog_height) 4350 { 4351 $self.dialog('option', 'height', old_dialog_height); 4352 old_dialog_height = null; 4353 } 4354 4355 if (true === resize_requires_postioning) 4356 { 4357 //reposition dialog 4358 dialog.option("position", dialog.options.position); 4359 } 4360 } 4361 ); 4362 4363 requires_postioning = false; 4364 }, 4365 buttons: [ 4366 { 4367 text: 'View Full Article', 4368 class: 'button-view-item', 4369 }, 4370 { 4371 text: 'Close', 4372 click: function() { jQuery(this).dialog('close'); }, 4373 class: 'button-close-dialog', 4374 } 4375 ], 4376 show: 100 /*{ effect: 'scale', duration: 150 }*/, 4377 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 4378 }) 4379 .load('/content.php?module=3&mode=1&item_id=292&display_conf=quick_view', function(response, status, xhr) { 4380 // check for server errors 4381 if (status == 'error') { 4382 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 4383 //quickview_dialog.dialog('close'); 4384 return; 4385 } 4386 4387 // add item link 4388 var target_html = ''; 4389 if ('') 4390 { 4391 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 4392 target_html = ' target=""'; 4393 } 4394 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/ricon-reliant"' + target_html + '></a>'); 4395 4396 // show dialog 4397 quickview_dialog.dialog('open'); 4398 quickview_dialog.parent().css('visibility', 'visible'); 4399 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 4400 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 4401 }); 4402}); 4403})( jQuery ); 4404 4405(function( jQuery ) { 4406 4407var old_body_width = false; 4408var old_body_overflow = false; 4409 4410var old_dialog_height = false; 4411var old_dialog_width = false; 4412 4413jQuery('#quick_view-6ac1afba0dd82-dialog').click(function() { 4414 var dlg_min_width = 300; 4415 var dlg_max_width = 992; //700; 4416 var dlg_width = 992; //'auto'; 4417 var dlg_height = 'auto'; 4418 var dlg_min_height = 300; 4419 var dlg_max_height = 700; 4420 4421 var quickview_dialog = jQuery('<div></div>') 4422 .dialog({ 4423 autoOpen: false, 4424 modal: true, 4425 title: '', 4426 minWidth: dlg_min_width, 4427 maxWidth: dlg_max_width, 4428 minHeight: dlg_min_height, 4429 maxHeight: dlg_max_height, 4430 draggable: false, 4431 resizable: false, 4432 width: dlg_width, 4433 height: dlg_height, 4434 /*position: { my: "center", at: "center", of: event },*/ 4435 close: function() 4436 { 4437 var $body = jQuery('body'); 4438 $body.css('overflow', old_body_overflow); 4439 //$body.width(old_body_width); 4440 $body.width('100%'); 4441 4442 old_body_overflow = false;
4443 old_body_width = false; 4444 4445 $body.off('wheel.modal mousewheel.modal'); 4446 4447 jQuery(this).remove(); 4448 }, 4449 resizeStop: function() 4450 { 4451 if (dialog.options.maxWidth) 4452 { 4453 var wWidth = jQuery(window).width(); 4454 4455 // check window width against dialog width 4456 if (wWidth < dialog.options.maxWidth + 50) 4457 { 4458 // keep dialog from filling entire screen 4459 $this.parent('.ui-dialog').css("width", "90%"); 4460 } 4461 4462 //reposition dialog 4463 dialog.option("position", dialog.options.position); 4464 } 4465 }, 4466 open: function() 4467 { 4468 var $this = jQuery(this); 4469 4470 var $self = $this; 4471 4472 var dialog = $this.data('ui-dialog'); 4473 4474 var requires_postioning = false; 4475 4476 var $body = jQuery('body'); 4477 var inner_width = $body.innerWidth(); 4478 4479 if (false == old_body_width) 4480 { 4481 old_body_width = $body.width(); 4482 } 4483 4484 if (false == old_body_overflow) 4485 { 4486 old_body_overflow = $body.css('overflow'); 4487 } 4488 4489 $body.css('overflow', 'hidden'); 4490 $body.width(inner_width); 4491 4492 $body.on('wheel.modal mousewheel.modal', 4493 function () 4494 { 4495 dialog.option("position", dialog.options.position); 4496 } 4497 ); 4498 4499 if (dialog.options.maxWidth && dialog.options.width) 4500 { 4501 // fix maxWidth bug 4502 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 4503 4504 requires_postioning = true; 4505 } 4506 4507 if (dialog.options.maxWidth) 4508 { 4509 var wWidth = jQuery(window).width(); 4510 4511 // check window width against dialog width 4512 if (wWidth < dialog.options.maxWidth + 50) 4513 { 4514 if (false == old_dialog_width) 4515 { 4516 old_dialog_width = dialog.options.width; 4517 } 4518 4519 // keep dialog from filling entire screen 4520 $this.dialog('option', 'width', (wWidth - 30)); 4521 4522 requires_postioning = true; 4523 } 4524 else if (true == old_dialog_width) 4525 { 4526 $this.dialog('option', 'width', old_dialog_width); 4527 old_dialog_width = false; 4528 4529 requires_postioning = true; 4530 } 4531 } 4532 4533 if (dialog.options.maxHeight) 4534 { 4535 var wHeight = jQuery(window).height(); 4536 4537 // check window width against dialog width 4538 if (wHeight < dialog.options.maxHeight + 50) 4539 { 4540 if (false == old_dialog_height) 4541 { 4542 old_dialog_height = dialog.options.height; 4543 } 4544 4545 // keep dialog from filling entire screen 4546 $this.dialog('option', 'height', (wHeight - 30)); 4547 4548 requires_postioning = true; 4549 } 4550 else if (true == old_dialog_height) 4551 { 4552 $this.dialog('option', 'height', old_dialog_height); 4553 old_dialog_height = false; 4554 4555 requires_postioning = true; 4556 } 4557 } 4558 4559 if (true === requires_postioning) 4560 { 4561 //reposition dialog 4562 dialog.option("position", dialog.options.position); 4563 } 4564 4565 // namespace window resize 4566 jQuery(window).on("resize.responsive", 4567 function () 4568 { 4569 var resize_requires_postioning = false; 4570 4571 var wWidth = jQuery(window).width(); 4572 4573 // check window width against dialog width 4574 if (wWidth < dialog.options.maxWidth + 50) 4575 { 4576 if (true != old_dialog_width) 4577 { 4578 old_dialog_width = dialog.options.width; 4579 } 4580 4581 // keep dialog from filling entire screen 4582 $self.dialog('option', 'width', (wWidth - 30)); 4583 4584 requires_postioning = true; 4585 } 4586 else if (true == old_dialog_width) 4587 { 4588 $self.dialog('option', 'width', old_dialog_width); 4589 old_dialog_width = null; 4590 } 4591 4592 var wHeight = jQuery(window).height(); 4593 4594 // check window width against dialog width 4595 if (wHeight < dialog.options.maxHeight + 50) 4596 { 4597 if (true != old_dialog_height) 4598 { 4599 old_dialog_height = dialog.options.height; 4600 } 4601 // keep dialog from filling entire screen 4602 $self.dialog('option', 'height', (wHeight - 30)); 4603 4604 requires_postioning = true; 4605 } 4606 else if (true == old_dialog_height) 4607 { 4608 $self.dialog('option', 'height', old_dialog_height); 4609 old_dialog_height = null; 4610 } 4611 4612 if (true === resize_requires_postioning) 4613 { 4614 //reposition dialog 4615 dialog.option("position", dialog.options.position); 4616 } 4617 } 4618 ); 4619 4620 requires_postioning = false;
4621 }, 4622 buttons: [ 4623 { 4624 text: 'View Full Article', 4625 class: 'button-view-item', 4626 }, 4627 { 4628 text: 'Close', 4629 click: function() { jQuery(this).dialog('close'); }, 4630 class: 'button-close-dialog', 4631 } 4632 ], 4633 show: 100 /*{ effect: 'scale', duration: 150 }*/, 4634 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 4635 }) 4636 .load('/content.php?module=3&mode=1&item_id=291&display_conf=quick_view', function(response, status, xhr) { 4637 // check for server errors 4638 if (status == 'error') { 4639 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 4640 //quickview_dialog.dialog('close'); 4641 return; 4642 } 4643 4644 // add item link 4645 var target_html = ''; 4646 if ('') 4647 { 4648 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 4649 target_html = ' target=""'; 4650 } 4651 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/ricon-slide-away"' + target_html + '></a>'); 4652 4653 // show dialog 4654 quickview_dialog.dialog('open'); 4655 quickview_dialog.parent().css('visibility', 'visible'); 4656 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 4657 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 4658 }); 4659}); 4660})( jQuery ); 4661 4662(function( jQuery ) { 4663 4664var old_body_width = false; 4665var old_body_overflow = false; 4666 4667var old_dialog_height = false; 4668var old_dialog_width = false; 4669 4670jQuery('#quick_view-6ac1afba0e709-dialog').click(function() { 4671 var dlg_min_width = 300; 4672 var dlg_max_width = 992; //700; 4673 var dlg_width = 992; //'auto'; 4674 var dlg_height = 'auto'; 4675 var dlg_min_height = 300; 4676 var dlg_max_height = 700; 4677 4678 var quickview_dialog = jQuery('<div></div>') 4679 .dialog({ 4680 autoOpen: false, 4681 modal: true, 4682 title: '', 4683 minWidth: dlg_min_width, 4684 maxWidth: dlg_max_width, 4685 minHeight: dlg_min_height, 4686 maxHeight: dlg_max_height, 4687 draggable: false, 4688 resizable: false, 4689 width: dlg_width, 4690 height: dlg_height, 4691 /*position: { my: "center", at: "center", of: event },*/ 4692 close: function() 4693 { 4694 var $body = jQuery('body'); 4695 $body.css('overflow', old_body_overflow); 4696 //$body.width(old_body_width); 4697 $body.width('100%'); 4698 4699 old_body_overflow = false; 4700 old_body_width = false; 4701 4702 $body.off('wheel.modal mousewheel.modal'); 4703 4704 jQuery(this).remove(); 4705 }, 4706 resizeStop: function() 4707 { 4708 if (dialog.options.maxWidth) 4709 { 4710 var wWidth = jQuery(window).width(); 4711 4712 // check window width against dialog width 4713 if (wWidth < dialog.options.maxWidth + 50) 4714 { 4715 // keep dialog from filling entire screen 4716 $this.parent('.ui-dialog').css("width", "90%"); 4717 } 4718 4719 //reposition dialog 4720 dialog.option("position", dialog.options.position); 4721 } 4722 }, 4723 open: function() 4724 { 4725 var $this = jQuery(this); 4726 4727 var $self = $this; 4728 4729 var dialog = $this.data('ui-dialog'); 4730 4731 var requires_postioning = false; 4732 4733 var $body = jQuery('body'); 4734 var inner_width = $body.innerWidth(); 4735 4736 if (false == old_body_width) 4737 { 4738 old_body_width = $body.width(); 4739 } 4740 4741 if (false == old_body_overflow) 4742 { 4743 old_body_overflow = $body.css('overflow'); 4744 } 4745 4746 $body.css('overflow', 'hidden'); 4747 $body.width(inner_width); 4748 4749 $body.on('wheel.modal mousewheel.modal', 4750 function () 4751 { 4752 dialog.option("position", dialog.options.position); 4753 } 4754 ); 4755 4756 if (dialog.options.maxWidth && dialog.options.width) 4757 { 4758 // fix maxWidth bug 4759 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 4760 4761 requires_postioning = true; 4762 } 4763 4764 if (dialog.options.maxWidth) 4765 { 4766 var wWidth = jQuery(window).width(); 4767 4768 // check window width against dialog width 4769 if (wWidth < dialog.options.maxWidth + 50) 4770 { 4771 if (false == old_dialog_width) 4772 { 4773 old_dialog_width = dialog.options.width; 4774 } 4775 4776 // keep dialog from filling entire screen 4777 $this.dialog('option', 'width', (wWidth - 30)); 4778 4779 requires_postioning = true; 4780 } 4781 else if (true == old_dialog_width) 4782 { 4783 $this.dialog('option', 'width', old_dialog_width); 4784 old_dialog_width = false;
4785 4786 requires_postioning = true; 4787 } 4788 } 4789 4790 if (dialog.options.maxHeight) 4791 { 4792 var wHeight = jQuery(window).height(); 4793 4794 // check window width against dialog width 4795 if (wHeight < dialog.options.maxHeight + 50) 4796 { 4797 if (false == old_dialog_height) 4798 { 4799 old_dialog_height = dialog.options.height; 4800 } 4801 4802 // keep dialog from filling entire screen 4803 $this.dialog('option', 'height', (wHeight - 30)); 4804 4805 requires_postioning = true; 4806 } 4807 else if (true == old_dialog_height) 4808 { 4809 $this.dialog('option', 'height', old_dialog_height); 4810 old_dialog_height = false; 4811 4812 requires_postioning = true; 4813 } 4814 } 4815 4816 if (true === requires_postioning) 4817 { 4818 //reposition dialog 4819 dialog.option("position", dialog.options.position); 4820 } 4821 4822 // namespace window resize 4823 jQuery(window).on("resize.responsive", 4824 function () 4825 { 4826 var resize_requires_postioning = false; 4827 4828 var wWidth = jQuery(window).width(); 4829 4830 // check window width against dialog width 4831 if (wWidth < dialog.options.maxWidth + 50) 4832 { 4833 if (true != old_dialog_width) 4834 { 4835 old_dialog_width = dialog.options.width; 4836 } 4837 4838 // keep dialog from filling entire screen 4839 $self.dialog('option', 'width', (wWidth - 30)); 4840 4841 requires_postioning = true; 4842 } 4843 else if (true == old_dialog_width) 4844 { 4845 $self.dialog('option', 'width', old_dialog_width); 4846 old_dialog_width = null; 4847 } 4848 4849 var wHeight = jQuery(window).height(); 4850 4851 // check window width against dialog width 4852 if (wHeight < dialog.options.maxHeight + 50) 4853 { 4854 if (true != old_dialog_height) 4855 { 4856 old_dialog_height = dialog.options.height; 4857 } 4858 // keep dialog from filling entire screen 4859 $self.dialog('option', 'height', (wHeight - 30)); 4860 4861 requires_postioning = true; 4862 } 4863 else if (true == old_dialog_height) 4864 { 4865 $self.dialog('option', 'height', old_dialog_height); 4866 old_dialog_height = null; 4867 } 4868 4869 if (true === resize_requires_postioning) 4870 { 4871 //reposition dialog 4872 dialog.option("position", dialog.options.position); 4873 } 4874 } 4875 ); 4876 4877 requires_postioning = false; 4878 }, 4879 buttons: [ 4880 { 4881 text: 'View Full Article', 4882 class: 'button-view-item', 4883 }, 4884 { 4885 text: 'Close', 4886 click: function() { jQuery(this).dialog('close'); }, 4887 class: 'button-close-dialog', 4888 } 4889 ], 4890 show: 100 /*{ effect: 'scale', duration: 150 }*/, 4891 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 4892 }) 4893 .load('/content.php?module=3&mode=1&item_id=304&display_conf=quick_view', function(response, status, xhr) { 4894 // check for server errors 4895 if (status == 'error') { 4896 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 4897 //quickview_dialog.dialog('close'); 4898 return; 4899 } 4900 4901 // add item link 4902 var target_html = ''; 4903 if ('') 4904 { 4905 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 4906 target_html = ' target=""'; 4907 } 4908 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/sure-grip-optional-operating-handles"' + target_html + '></a>'); 4909 4910 // show dialog 4911 quickview_dialog.dialog('open'); 4912 quickview_dialog.parent().css('visibility', 'visible'); 4913 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 4914 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 4915 }); 4916}); 4917})( jQuery ); 4918 4919(function( jQuery ) { 4920 4921var old_body_width = false;
4922var old_body_overflow = false; 4923 4924var old_dialog_height = false; 4925var old_dialog_width = false; 4926 4927jQuery('#quick_view-6ac1afba0f049-dialog').click(function() { 4928 var dlg_min_width = 300; 4929 var dlg_max_width = 992; //700; 4930 var dlg_width = 992; //'auto'; 4931 var dlg_height = 'auto'; 4932 var dlg_min_height = 300; 4933 var dlg_max_height = 700; 4934 4935 var quickview_dialog = jQuery('<div></div>') 4936 .dialog({ 4937 autoOpen: false, 4938 modal: true, 4939 title: '', 4940 minWidth: dlg_min_width, 4941 maxWidth: dlg_max_width, 4942 minHeight: dlg_min_height, 4943 maxHeight: dlg_max_height, 4944 draggable: false, 4945 resizable: false, 4946 width: dlg_width, 4947 height: dlg_height, 4948 /*position: { my: "center", at: "center", of: event },*/ 4949 close: function() 4950 { 4951 var $body = jQuery('body'); 4952 $body.css('overflow', old_body_overflow); 4953 //$body.width(old_body_width); 4954 $body.width('100%'); 4955 4956 old_body_overflow = false; 4957 old_body_width = false; 4958 4959 $body.off('wheel.modal mousewheel.modal'); 4960 4961 jQuery(this).remove(); 4962 }, 4963 resizeStop: function() 4964 { 4965 if (dialog.options.maxWidth) 4966 { 4967 var wWidth = jQuery(window).width(); 4968 4969 // check window width against dialog width 4970 if (wWidth < dialog.options.maxWidth + 50) 4971 { 4972 // keep dialog from filling entire screen 4973 $this.parent('.ui-dialog').css("width", "90%"); 4974 } 4975 4976 //reposition dialog 4977 dialog.option("position", dialog.options.position); 4978 } 4979 }, 4980 open: function() 4981 { 4982 var $this = jQuery(this); 4983 4984 var $self = $this; 4985 4986 var dialog = $this.data('ui-dialog'); 4987 4988 var requires_postioning = false; 4989 4990 var $body = jQuery('body'); 4991 var inner_width = $body.innerWidth(); 4992 4993 if (false == old_body_width) 4994 { 4995 old_body_width = $body.width(); 4996 } 4997 4998 if (false == old_body_overflow) 4999 { 5000 old_body_overflow = $body.css('overflow'); 5001 } 5002 5003 $body.css('overflow', 'hidden'); 5004 $body.width(inner_width); 5005 5006 $body.on('wheel.modal mousewheel.modal', 5007 function () 5008 { 5009 dialog.option("position", dialog.options.position); 5010 } 5011 ); 5012 5013 if (dialog.options.maxWidth && dialog.options.width) 5014 { 5015 // fix maxWidth bug 5016 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 5017 5018 requires_postioning = true; 5019 } 5020 5021 if (dialog.options.maxWidth) 5022 { 5023 var wWidth = jQuery(window).width(); 5024 5025 // check window width against dialog width 5026 if (wWidth < dialog.options.maxWidth + 50) 5027 { 5028 if (false == old_dialog_width) 5029 { 5030 old_dialog_width = dialog.options.width; 5031 } 5032 5033 // keep dialog from filling entire screen 5034 $this.dialog('option', 'width', (wWidth - 30)); 5035 5036 requires_postioning = true; 5037 } 5038 else if (true == old_dialog_width) 5039 { 5040 $this.dialog('option', 'width', old_dialog_width); 5041 old_dialog_width = false; 5042 5043 requires_postioning = true; 5044 } 5045 } 5046 5047 if (dialog.options.maxHeight) 5048 { 5049 var wHeight = jQuery(window).height(); 5050 5051 // check window width against dialog width 5052 if (wHeight < dialog.options.maxHeight + 50) 5053 { 5054 if (false == old_dialog_height) 5055 { 5056 old_dialog_height = dialog.options.height; 5057 } 5058 5059 // keep dialog from filling entire screen 5060 $this.dialog('option', 'height', (wHeight - 30)); 5061 5062 requires_postioning = true; 5063 } 5064 else if (true == old_dialog_height) 5065 { 5066 $this.dialog('option', 'height', old_dialog_height); 5067 old_dialog_height = false;
5068 5069 requires_postioning = true; 5070 } 5071 } 5072 5073 if (true === requires_postioning) 5074 { 5075 //reposition dialog 5076 dialog.option("position", dialog.options.position); 5077 } 5078 5079 // namespace window resize 5080 jQuery(window).on("resize.responsive", 5081 function () 5082 { 5083 var resize_requires_postioning = false; 5084 5085 var wWidth = jQuery(window).width(); 5086 5087 // check window width against dialog width 5088 if (wWidth < dialog.options.maxWidth + 50) 5089 { 5090 if (true != old_dialog_width) 5091 { 5092 old_dialog_width = dialog.options.width; 5093 } 5094 5095 // keep dialog from filling entire screen 5096 $self.dialog('option', 'width', (wWidth - 30)); 5097 5098 requires_postioning = true; 5099 } 5100 else if (true == old_dialog_width) 5101 { 5102 $self.dialog('option', 'width', old_dialog_width); 5103 old_dialog_width = null; 5104 } 5105 5106 var wHeight = jQuery(window).height(); 5107 5108 // check window width against dialog width 5109 if (wHeight < dialog.options.maxHeight + 50) 5110 { 5111 if (true != old_dialog_height) 5112 { 5113 old_dialog_height = dialog.options.height; 5114 } 5115 // keep dialog from filling entire screen 5116 $self.dialog('option', 'height', (wHeight - 30)); 5117 5118 requires_postioning = true; 5119 } 5120 else if (true == old_dialog_height) 5121 { 5122 $self.dialog('option', 'height', old_dialog_height); 5123 old_dialog_height = null; 5124 } 5125 5126 if (true === resize_requires_postioning) 5127 { 5128 //reposition dialog 5129 dialog.option("position", dialog.options.position); 5130 } 5131 } 5132 ); 5133 5134 requires_postioning = false; 5135 }, 5136 buttons: [ 5137 { 5138 text: 'View Full Article', 5139 class: 'button-view-item', 5140 }, 5141 { 5142 text: 'Close', 5143 click: function() { jQuery(this).dialog('close'); }, 5144 class: 'button-close-dialog', 5145 } 5146 ], 5147 show: 100 /*{ effect: 'scale', duration: 150 }*/, 5148 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 5149 }) 5150 .load('/content.php?module=3&mode=1&item_id=303&display_conf=quick_view', function(response, status, xhr) { 5151 // check for server errors 5152 if (status == 'error') { 5153 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 5154 //quickview_dialog.dialog('close'); 5155 return; 5156 } 5157 5158 // add item link 5159 var target_html = ''; 5160 if ('') 5161 { 5162 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 5163 target_html = ' target=""'; 5164 } 5165 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/sure-grip-push-rock"' + target_html + '></a>'); 5166 5167 // show dialog 5168 quickview_dialog.dialog('open'); 5169 quickview_dialog.parent().css('visibility', 'visible'); 5170 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 5171 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 5172 }); 5173}); 5174})( jQuery ); 5175 5176(function( jQuery ) { 5177 5178var old_body_width = false; 5179var old_body_overflow = false; 5180 5181var old_dialog_height = false; 5182var old_dialog_width = false; 5183 5184jQuery('#quick_view-6ac1afba0f94b-dialog').click(function() { 5185 var dlg_min_width = 300; 5186 var dlg_max_width = 992; //700; 5187 var dlg_width = 992; //'auto'; 5188 var dlg_height = 'auto'; 5189 var dlg_min_height = 300; 5190 var dlg_max_height = 700; 5191 5192 var quickview_dialog = jQuery('<div></div>') 5193 .dialog({ 5194 autoOpen: false, 5195 modal: true, 5196 title: '', 5197 minWidth: dlg_min_width, 5198 maxWidth: dlg_max_width, 5199 minHeight: dlg_min_height, 5200 maxHeight: dlg_max_height, 5201 draggable: false, 5202 resizable: false, 5203 width: dlg_width, 5204 height: dlg_height, 5205 /*position: { my: "center", at: "center", of: event },*/ 5206 close: function() 5207 { 5208 var $body = jQuery('body'); 5209 $body.css('overflow', old_body_overflow); 5210 //$body.width(old_body_width); 5211 $body.width('100%'); 5212 5213 old_body_overflow = false;
5214 old_body_width = false; 5215 5216 $body.off('wheel.modal mousewheel.modal'); 5217 5218 jQuery(this).remove(); 5219 }, 5220 resizeStop: function() 5221 { 5222 if (dialog.options.maxWidth) 5223 { 5224 var wWidth = jQuery(window).width(); 5225 5226 // check window width against dialog width 5227 if (wWidth < dialog.options.maxWidth + 50) 5228 { 5229 // keep dialog from filling entire screen 5230 $this.parent('.ui-dialog').css("width", "90%"); 5231 } 5232 5233 //reposition dialog 5234 dialog.option("position", dialog.options.position); 5235 } 5236 }, 5237 open: function() 5238 { 5239 var $this = jQuery(this); 5240 5241 var $self = $this; 5242 5243 var dialog = $this.data('ui-dialog'); 5244 5245 var requires_postioning = false; 5246 5247 var $body = jQuery('body'); 5248 var inner_width = $body.innerWidth(); 5249 5250 if (false == old_body_width) 5251 { 5252 old_body_width = $body.width(); 5253 } 5254 5255 if (false == old_body_overflow) 5256 { 5257 old_body_overflow = $body.css('overflow'); 5258 } 5259 5260 $body.css('overflow', 'hidden'); 5261 $body.width(inner_width); 5262 5263 $body.on('wheel.modal mousewheel.modal', 5264 function () 5265 { 5266 dialog.option("position", dialog.options.position); 5267 } 5268 ); 5269 5270 if (dialog.options.maxWidth && dialog.options.width) 5271 { 5272 // fix maxWidth bug 5273 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 5274 5275 requires_postioning = true; 5276 } 5277 5278 if (dialog.options.maxWidth) 5279 { 5280 var wWidth = jQuery(window).width(); 5281 5282 // check window width against dialog width 5283 if (wWidth < dialog.options.maxWidth + 50) 5284 { 5285 if (false == old_dialog_width) 5286 { 5287 old_dialog_width = dialog.options.width; 5288 } 5289 5290 // keep dialog from filling entire screen 5291 $this.dialog('option', 'width', (wWidth - 30)); 5292 5293 requires_postioning = true; 5294 } 5295 else if (true == old_dialog_width) 5296 { 5297 $this.dialog('option', 'width', old_dialog_width); 5298 old_dialog_width = false; 5299 5300 requires_postioning = true; 5301 } 5302 } 5303 5304 if (dialog.options.maxHeight) 5305 { 5306 var wHeight = jQuery(window).height(); 5307 5308 // check window width against dialog width 5309 if (wHeight < dialog.options.maxHeight + 50) 5310 { 5311 if (false == old_dialog_height) 5312 { 5313 old_dialog_height = dialog.options.height; 5314 } 5315 5316 // keep dialog from filling entire screen 5317 $this.dialog('option', 'height', (wHeight - 30)); 5318 5319 requires_postioning = true; 5320 } 5321 else if (true == old_dialog_height) 5322 { 5323 $this.dialog('option', 'height', old_dialog_height); 5324 old_dialog_height = false; 5325 5326 requires_postioning = true; 5327 } 5328 } 5329 5330 if (true === requires_postioning) 5331 { 5332 //reposition dialog 5333 dialog.option("position", dialog.options.position); 5334 } 5335 5336 // namespace window resize 5337 jQuery(window).on("resize.responsive", 5338 function () 5339 { 5340 var resize_requires_postioning = false; 5341 5342 var wWidth = jQuery(window).width(); 5343 5344 // check window width against dialog width 5345 if (wWidth < dialog.options.maxWidth + 50) 5346 { 5347 if (true != old_dialog_width) 5348 { 5349 old_dialog_width = dialog.options.width; 5350 } 5351 5352 // keep dialog from filling entire screen 5353 $self.dialog('option', 'width', (wWidth - 30)); 5354 5355 requires_postioning = true; 5356 } 5357 else if (true == old_dialog_width) 5358 { 5359 $self.dialog('option', 'width', old_dialog_width); 5360 old_dialog_width = null; 5361 } 5362 5363 var wHeight = jQuery(window).height(); 5364 5365 // check window width against dialog width 5366 if (wHeight < dialog.options.maxHeight + 50) 5367 { 5368 if (true != old_dialog_height) 5369 { 5370 old_dialog_height = dialog.options.height; 5371 } 5372 // keep dialog from filling entire screen 5373 $self.dialog('option', 'height', (wHeight - 30)); 5374 5375 requires_postioning = true; 5376 } 5377 else if (true == old_dialog_height) 5378 { 5379 $self.dialog('option', 'height', old_dialog_height); 5380 old_dialog_height = null; 5381 } 5382 5383 if (true === resize_requires_postioning) 5384 { 5385 //reposition dialog 5386 dialog.option("position", dialog.options.position); 5387 } 5388 } 5389 ); 5390 5391 requires_postioning = false;
5392 }, 5393 buttons: [ 5394 { 5395 text: 'View Full Article', 5396 class: 'button-view-item', 5397 }, 5398 { 5399 text: 'Close', 5400 click: function() { jQuery(this).dialog('close'); }, 5401 class: 'button-close-dialog', 5402 } 5403 ], 5404 show: 100 /*{ effect: 'scale', duration: 150 }*/, 5405 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 5406 }) 5407 .load('/content.php?module=3&mode=1&item_id=302&display_conf=quick_view', function(response, status, xhr) { 5408 // check for server errors 5409 if (status == 'error') { 5410 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 5411 //quickview_dialog.dialog('close'); 5412 return; 5413 } 5414 5415 // add item link 5416 var target_html = ''; 5417 if ('') 5418 { 5419 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 5420 target_html = ' target=""'; 5421 } 5422 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/sure-grip-push-twist"' + target_html + '></a>'); 5423 5424 // show dialog 5425 quickview_dialog.dialog('open'); 5426 quickview_dialog.parent().css('visibility', 'visible'); 5427 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 5428 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 5429 }); 5430}); 5431})( jQuery ); 5432 5433(function( jQuery ) { 5434 5435var old_body_width = false; 5436var old_body_overflow = false; 5437 5438var old_dialog_height = false; 5439var old_dialog_width = false; 5440 5441jQuery('#quick_view-6ac1afba1027f-dialog').click(function() { 5442 var dlg_min_width = 300; 5443 var dlg_max_width = 992; //700; 5444 var dlg_width = 992; //'auto'; 5445 var dlg_height = 'auto'; 5446 var dlg_min_height = 300; 5447 var dlg_max_height = 700; 5448 5449 var quickview_dialog = jQuery('<div></div>') 5450 .dialog({ 5451 autoOpen: false, 5452 modal: true, 5453 title: '', 5454 minWidth: dlg_min_width, 5455 maxWidth: dlg_max_width, 5456 minHeight: dlg_min_height, 5457 maxHeight: dlg_max_height, 5458 draggable: false, 5459 resizable: false, 5460 width: dlg_width, 5461 height: dlg_height, 5462 /*position: { my: "center", at: "center", of: event },*/ 5463 close: function() 5464 { 5465 var $body = jQuery('body'); 5466 $body.css('overflow', old_body_overflow); 5467 //$body.width(old_body_width); 5468 $body.width('100%'); 5469 5470 old_body_overflow = false; 5471 old_body_width = false; 5472 5473 $body.off('wheel.modal mousewheel.modal'); 5474 5475 jQuery(this).remove(); 5476 }, 5477 resizeStop: function() 5478 { 5479 if (dialog.options.maxWidth) 5480 { 5481 var wWidth = jQuery(window).width(); 5482 5483 // check window width against dialog width 5484 if (wWidth < dialog.options.maxWidth + 50) 5485 { 5486 // keep dialog from filling entire screen 5487 $this.parent('.ui-dialog').css("width", "90%"); 5488 } 5489 5490 //reposition dialog 5491 dialog.option("position", dialog.options.position); 5492 } 5493 }, 5494 open: function() 5495 { 5496 var $this = jQuery(this); 5497 5498 var $self = $this; 5499 5500 var dialog = $this.data('ui-dialog'); 5501 5502 var requires_postioning = false; 5503 5504 var $body = jQuery('body'); 5505 var inner_width = $body.innerWidth(); 5506 5507 if (false == old_body_width) 5508 { 5509 old_body_width = $body.width(); 5510 } 5511 5512 if (false == old_body_overflow) 5513 { 5514 old_body_overflow = $body.css('overflow'); 5515 } 5516 5517 $body.css('overflow', 'hidden'); 5518 $body.width(inner_width); 5519 5520 $body.on('wheel.modal mousewheel.modal', 5521 function () 5522 { 5523 dialog.option("position", dialog.options.position); 5524 } 5525 ); 5526 5527 if (dialog.options.maxWidth && dialog.options.width) 5528 { 5529 // fix maxWidth bug 5530 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 5531 5532 requires_postioning = true; 5533 } 5534 5535 if (dialog.options.maxWidth) 5536 { 5537 var wWidth = jQuery(window).width(); 5538 5539 // check window width against dialog width 5540 if (wWidth < dialog.options.maxWidth + 50) 5541 { 5542 if (false == old_dialog_width) 5543 { 5544 old_dialog_width = dialog.options.width; 5545 } 5546 5547 // keep dialog from filling entire screen 5548 $this.dialog('option', 'width', (wWidth - 30)); 5549 5550 requires_postioning = true; 5551 } 5552 else if (true == old_dialog_width) 5553 { 5554 $this.dialog('option', 'width', old_dialog_width); 5555 old_dialog_width = false;
5556 5557 requires_postioning = true; 5558 } 5559 } 5560 5561 if (dialog.options.maxHeight) 5562 { 5563 var wHeight = jQuery(window).height(); 5564 5565 // check window width against dialog width 5566 if (wHeight < dialog.options.maxHeight + 50) 5567 { 5568 if (false == old_dialog_height) 5569 { 5570 old_dialog_height = dialog.options.height; 5571 } 5572 5573 // keep dialog from filling entire screen 5574 $this.dialog('option', 'height', (wHeight - 30)); 5575 5576 requires_postioning = true; 5577 } 5578 else if (true == old_dialog_height) 5579 { 5580 $this.dialog('option', 'height', old_dialog_height); 5581 old_dialog_height = false; 5582 5583 requires_postioning = true; 5584 } 5585 } 5586 5587 if (true === requires_postioning) 5588 { 5589 //reposition dialog 5590 dialog.option("position", dialog.options.position); 5591 } 5592 5593 // namespace window resize 5594 jQuery(window).on("resize.responsive", 5595 function () 5596 { 5597 var resize_requires_postioning = false; 5598 5599 var wWidth = jQuery(window).width(); 5600 5601 // check window width against dialog width 5602 if (wWidth < dialog.options.maxWidth + 50) 5603 { 5604 if (true != old_dialog_width) 5605 { 5606 old_dialog_width = dialog.options.width; 5607 } 5608 5609 // keep dialog from filling entire screen 5610 $self.dialog('option', 'width', (wWidth - 30)); 5611 5612 requires_postioning = true; 5613 } 5614 else if (true == old_dialog_width) 5615 { 5616 $self.dialog('option', 'width', old_dialog_width); 5617 old_dialog_width = null; 5618 } 5619 5620 var wHeight = jQuery(window).height(); 5621 5622 // check window width against dialog width 5623 if (wHeight < dialog.options.maxHeight + 50) 5624 { 5625 if (true != old_dialog_height) 5626 { 5627 old_dialog_height = dialog.options.height; 5628 } 5629 // keep dialog from filling entire screen 5630 $self.dialog('option', 'height', (wHeight - 30)); 5631 5632 requires_postioning = true; 5633 } 5634 else if (true == old_dialog_height) 5635 { 5636 $self.dialog('option', 'height', old_dialog_height); 5637 old_dialog_height = null; 5638 } 5639 5640 if (true === resize_requires_postioning) 5641 { 5642 //reposition dialog 5643 dialog.option("position", dialog.options.position); 5644 } 5645 } 5646 ); 5647 5648 requires_postioning = false; 5649 }, 5650 buttons: [ 5651 { 5652 text: 'View Full Article', 5653 class: 'button-view-item', 5654 }, 5655 { 5656 text: 'Close', 5657 click: function() { jQuery(this).dialog('close'); }, 5658 class: 'button-close-dialog', 5659 } 5660 ], 5661 show: 100 /*{ effect: 'scale', duration: 150 }*/, 5662 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 5663 }) 5664 .load('/content.php?module=3&mode=1&item_id=301&display_conf=quick_view', function(response, status, xhr) { 5665 // check for server errors 5666 if (status == 'error') { 5667 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 5668 //quickview_dialog.dialog('close'); 5669 return; 5670 } 5671 5672 // add item link 5673 var target_html = ''; 5674 if ('') 5675 { 5676 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 5677 target_html = ' target=""'; 5678 } 5679 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/sure-grip-rv-control"' + target_html + '></a>'); 5680 5681 // show dialog 5682 quickview_dialog.dialog('open'); 5683 quickview_dialog.parent().css('visibility', 'visible'); 5684 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 5685 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 5686 }); 5687}); 5688})( jQuery ); 5689 5690(function( jQuery ) { 5691 5692var old_body_width = false;
5693var old_body_overflow = false; 5694 5695var old_dialog_height = false; 5696var old_dialog_width = false; 5697 5698jQuery('#quick_view-6ac1afba10b96-dialog').click(function() { 5699 var dlg_min_width = 300; 5700 var dlg_max_width = 992; //700; 5701 var dlg_width = 992; //'auto'; 5702 var dlg_height = 'auto'; 5703 var dlg_min_height = 300; 5704 var dlg_max_height = 700; 5705 5706 var quickview_dialog = jQuery('<div></div>') 5707 .dialog({ 5708 autoOpen: false, 5709 modal: true, 5710 title: '', 5711 minWidth: dlg_min_width, 5712 maxWidth: dlg_max_width, 5713 minHeight: dlg_min_height, 5714 maxHeight: dlg_max_height, 5715 draggable: false, 5716 resizable: false, 5717 width: dlg_width, 5718 height: dlg_height, 5719 /*position: { my: "center", at: "center", of: event },*/ 5720 close: function() 5721 { 5722 var $body = jQuery('body'); 5723 $body.css('overflow', old_body_overflow); 5724 //$body.width(old_body_width); 5725 $body.width('100%'); 5726 5727 old_body_overflow = false; 5728 old_body_width = false; 5729 5730 $body.off('wheel.modal mousewheel.modal'); 5731 5732 jQuery(this).remove(); 5733 }, 5734 resizeStop: function() 5735 { 5736 if (dialog.options.maxWidth) 5737 { 5738 var wWidth = jQuery(window).width(); 5739 5740 // check window width against dialog width 5741 if (wWidth < dialog.options.maxWidth + 50) 5742 { 5743 // keep dialog from filling entire screen 5744 $this.parent('.ui-dialog').css("width", "90%"); 5745 } 5746 5747 //reposition dialog 5748 dialog.option("position", dialog.options.position); 5749 } 5750 }, 5751 open: function() 5752 { 5753 var $this = jQuery(this); 5754 5755 var $self = $this; 5756 5757 var dialog = $this.data('ui-dialog'); 5758 5759 var requires_postioning = false; 5760 5761 var $body = jQuery('body'); 5762 var inner_width = $body.innerWidth(); 5763 5764 if (false == old_body_width) 5765 { 5766 old_body_width = $body.width(); 5767 } 5768 5769 if (false == old_body_overflow) 5770 { 5771 old_body_overflow = $body.css('overflow'); 5772 } 5773 5774 $body.css('overflow', 'hidden'); 5775 $body.width(inner_width); 5776 5777 $body.on('wheel.modal mousewheel.modal', 5778 function () 5779 { 5780 dialog.option("position", dialog.options.position); 5781 } 5782 ); 5783 5784 if (dialog.options.maxWidth && dialog.options.width) 5785 { 5786 // fix maxWidth bug 5787 $this.parent('.ui-dialog').css("max-width", dialog.options.maxWidth + "px"); 5788 5789 requires_postioning = true; 5790 } 5791 5792 if (dialog.options.maxWidth) 5793 { 5794 var wWidth = jQuery(window).width(); 5795 5796 // check window width against dialog width 5797 if (wWidth < dialog.options.maxWidth + 50) 5798 { 5799 if (false == old_dialog_width) 5800 { 5801 old_dialog_width = dialog.options.width; 5802 } 5803 5804 // keep dialog from filling entire screen 5805 $this.dialog('option', 'width', (wWidth - 30)); 5806 5807 requires_postioning = true; 5808 } 5809 else if (true == old_dialog_width) 5810 { 5811 $this.dialog('option', 'width', old_dialog_width); 5812 old_dialog_width = false; 5813 5814 requires_postioning = true; 5815 } 5816 } 5817 5818 if (dialog.options.maxHeight) 5819 { 5820 var wHeight = jQuery(window).height(); 5821 5822 // check window width against dialog width 5823 if (wHeight < dialog.options.maxHeight + 50) 5824 { 5825 if (false == old_dialog_height) 5826 { 5827 old_dialog_height = dialog.options.height; 5828 } 5829 5830 // keep dialog from filling entire screen 5831 $this.dialog('option', 'height', (wHeight - 30)); 5832 5833 requires_postioning = true; 5834 } 5835 else if (true == old_dialog_height) 5836 { 5837 $this.dialog('option', 'height', old_dialog_height); 5838 old_dialog_height = false;
5839 5840 requires_postioning = true; 5841 } 5842 } 5843 5844 if (true === requires_postioning) 5845 { 5846 //reposition dialog 5847 dialog.option("position", dialog.options.position); 5848 } 5849 5850 // namespace window resize 5851 jQuery(window).on("resize.responsive", 5852 function () 5853 { 5854 var resize_requires_postioning = false; 5855 5856 var wWidth = jQuery(window).width(); 5857 5858 // check window width against dialog width 5859 if (wWidth < dialog.options.maxWidth + 50) 5860 { 5861 if (true != old_dialog_width) 5862 { 5863 old_dialog_width = dialog.options.width; 5864 } 5865 5866 // keep dialog from filling entire screen 5867 $self.dialog('option', 'width', (wWidth - 30)); 5868 5869 requires_postioning = true; 5870 } 5871 else if (true == old_dialog_width) 5872 { 5873 $self.dialog('option', 'width', old_dialog_width); 5874 old_dialog_width = null; 5875 } 5876 5877 var wHeight = jQuery(window).height(); 5878 5879 // check window width against dialog width 5880 if (wHeight < dialog.options.maxHeight + 50) 5881 { 5882 if (true != old_dialog_height) 5883 { 5884 old_dialog_height = dialog.options.height; 5885 } 5886 // keep dialog from filling entire screen 5887 $self.dialog('option', 'height', (wHeight - 30)); 5888 5889 requires_postioning = true; 5890 } 5891 else if (true == old_dialog_height) 5892 { 5893 $self.dialog('option', 'height', old_dialog_height); 5894 old_dialog_height = null; 5895 } 5896 5897 if (true === resize_requires_postioning) 5898 { 5899 //reposition dialog 5900 dialog.option("position", dialog.options.position); 5901 } 5902 } 5903 ); 5904 5905 requires_postioning = false; 5906 }, 5907 buttons: [ 5908 { 5909 text: 'View Full Article', 5910 class: 'button-view-item', 5911 }, 5912 { 5913 text: 'Close', 5914 click: function() { jQuery(this).dialog('close'); }, 5915 class: 'button-close-dialog', 5916 } 5917 ], 5918 show: 100 /*{ effect: 'scale', duration: 150 }*/, 5919 hide: 100 /*{ effect: 'scale', duration: 100 }*/ 5920 }) 5921 .load('/content.php?module=3&mode=1&item_id=300&display_conf=quick_view', function(response, status, xhr) { 5922 // check for server errors 5923 if (status == 'error') { 5924 console.error('Dialog error: ' + xhr.status + ' ' + xhr.statusText); 5925 //quickview_dialog.dialog('close'); 5926 return; 5927 } 5928 5929 // add item link 5930 var target_html = ''; 5931 if ('') 5932 { 5933 quickview_dialog.parent().find('.list-item-datum-image > a').attr('target', ''); 5934 target_html = ' target=""'; 5935 } 5936 quickview_dialog.parent().find('.button-view-item').wrap('<a href="/sure-grip-steering-wheel-attachments"' + target_html + '></a>'); 5937 5938 // show dialog 5939 quickview_dialog.dialog('open'); 5940 quickview_dialog.parent().css('visibility', 'visible'); 5941 quickview_dialog.parent().addClass('article-dialog article-dialog-quick_view'); 5942 quickview_dialog.prepend('<input type="hidden" autofocus="autofocus" />'); 5943 }); 5944}); 5945})( jQuery ); 5946})(); 5947/* ]]> */ 5948</script>
5948 5949
5950<script type="text/javascript">(function($){$(document).ready(function(){const $searchBar=$('.quick-search.site-search');const $serialNumberSection=$('.block.search-serial-number-section');$searchBar.clone().appendTo($serialNumberSection).addClass('search-warranty');$('.search-warranty .search-text').attr('placeholder','Search Serial Number').css('color','#000');$('<i class="fa fa-search" aria-hidden="true"></i>').insertBefore('.search-warranty .search-text');searchSnippet();function searchSnippet(){const socialHTML=$('.quick-search.site-search').html();$("p:contains('[search-widget]')").each(function(){if($(this).text().trim()==='[search-widget]'){$(this).replaceWith(socialHTML)} 5951$('.top-site-bar .quick-search.site-search').hide()})}})})(jQuery);(function($){var KEY="ba_attribution";var stored=null;try{stored=JSON.parse(sessionStorage.getItem(KEY)||"null")}catch(e){} 5952if(!stored){stored={};try{var p=new URLSearchParams(window.location.search);["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","fbclid"].forEach(function(k){var v=p.get(k);if(v)stored[k]=v})}catch(e){} 5953stored.lp=window.location.href.split("#")[0];if(document.referrer&&document.referrer.indexOf(window.location.hostname)===-1)stored.ref=document.referrer;try{sessionStorage.setItem(KEY,JSON.stringify(stored))}catch(e){}} 5954$(document).ready(function(){var parts=[];for(var k in stored){if(stored[k])parts.push(k+"="+stored[k]);} 5955$("input.form-field[title='Attribution']").val(parts.join(" | ")).closest("tr").hide()})})(jQuery)</script>
5955 5956</body> 5957</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.