1 2 3<!DOCTYPE html> 4 5<html lang="en"> 6<head> 7 <!-- Global site tag (gtag.js) - Google Ads: 1000080444 -->
vendor: 69 bytes, lines 7-8
7 8 <script async src="https://www.googletagmanager.com/gtag/js?id=
8AW-1000080444
vendor: 17 bytes, lines 8-9
8"></script> 9
9<script> 10
vendor: 159 bytes, lines 10-14
10window.dataLayer = window.dataLayer || []; 11 function gtag() { dataLayer.push(arguments); } 12 gtag('js', new Date()); 13 14 gtag('config', '
14AW-1000080444
vendor: 9 bytes, lines 14-15
14'); 15
15</script>
15 16 <!-- End Global site tag (gtag.js) - Google Ads: 1000080444 --> 17 18 <title> 19 Trading Places International - How it Works 20</title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="description" content="Trading Places is the farthest-reaching FREE vacation rental & timeshare exchange network. Explore different travel destinations." /><meta name="keywords" content="Trading Places,TPI Timeshares,timeshare,timeshare exchange,timeshare deposit,vacation,vacation rentals,vacation ownership,resort,vacation weeks,timeshare trade, timeshare swap companies,timeshare swap,timeshare condo,vacation condo" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@TPIexchange" /><meta name="twitter:title" content="Trading Places - Pick Your Happy Place" /><meta name="twitter:description" content="Trading Places is the farthest reaching FREE vacation rental & timeshare exchange network. Explore different travel destinations." /><meta name="twitter:image" content="https://www.tradingplaces.com/images/tpi-twitter-card.jpg" /> 21 22<!-- Google Tag Manager -->
23<script>
vendor: 331 bytes, lines 23-27
23(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 24new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 25j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 26'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 27})(window,document,'script','dataLayer','
27GTM-55GRF3ZP
vendor: 3 bytes, line 27
27');
27</script>
27 28<!-- End Google Tag Manager --> 29
29<script> 30 function gtag_report_conversion(url) { 31 var callback = function () { 32 if (typeof (url) != 'undefined') { window.location = url; } 33 }; 34 gtag('event', 'conversion', 35 36 { 'send_to': 'AW-1000080444/DTFqCMn9nqUBELyI8NwD', 'event_callback': callback } 37 ); 38 return false; 39 } 40 </script>
40 41 <meta http-equiv="Page-Exit" content="progid:dXImageTransform.MicrosoftFade(duration=.5")" /> 42 43 44 <!-- Bootstrap Core CSS --> 45 <link href="/css/bootstrap.min.css?v=1.1" rel="stylesheet" type="text/css" /> 46 47 <!-- Font Awesome Fonts --> 48 49 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css?v=1.1" rel="stylesheet" type="text/css" /> 50
50<script type="text/javascript" src="https://pixel.driveniq.com/vpixel.js"></script>
50 51 52 <!-- Custom CSS -- this css sheet being called from cs file --> 53 54 55 <!-- Typekit Fonts --> 56
56<script src="https://use.typekit.net/mxy2arc.js"></script>
56 57
57<script>try { Typekit.load({ async: true }); } catch (e) { }</script>
57 58 59
59<script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script>
59 60 61 <link rel="apple-touch-icon" sizes="57x57" href="/images/app-icons/apple-icon-57x57.png" /> 62 <link rel="apple-touch-icon" sizes="60x60" href="/images/app-icons/apple-icon-60x60.png" /> 63 <link rel="apple-touch-icon" sizes="72x72" href="/images/app-icons/apple-icon-72x72.png" /> 64 <link rel="apple-touch-icon" sizes="76x76" href="/images/app-icons/apple-icon-76x76.png" /> 65 <link rel="apple-touch-icon" sizes="114x114" href="/images/app-icons/apple-icon-114x114.png" /> 66 <link rel="apple-touch-icon" sizes="120x120" href="/images/app-icons/apple-icon-120x120.png" /> 67 <link rel="apple-touch-icon" sizes="144x144" href="/images/app-icons/apple-icon-144x144.png" /> 68 <link rel="apple-touch-icon" sizes="152x152" href="/images/app-icons/apple-icon-152x152.png" /> 69 <link rel="apple-touch-icon" sizes="180x180" href="/images/app-icons/apple-icon-180x180.png" /> 70 <link rel="icon" type="image/png" sizes="192x192" href="/images/app-icons/android-icon-192x192.png" /> 71 <link rel="icon" type="image/png" sizes="32x32" href="/images/app-icons/favicon-32x32.png" /> 72 <link rel="icon" type="image/png" sizes="96x96" href="/images/app-icons/favicon-96x96.png" /> 73 <link rel="icon" type="image/png" sizes="16x16" href="/images/app-icons/favicon.ico" /> 74 <link rel="manifest" href="/images/app-icons/manifest.json" /> 75 <link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet" type="text/css" /><meta name="msapplication-TileColor" content="#ffffff" /> 76 <meta name="msapplication-TileImage" content="/images/app-icons/ms-icon-144x144.png" /> 77 <meta name="theme-color" content="#ffffff" /><meta name="viewport" content="width=device-width" /> 78 79
79<script>
vendor: 468 bytes, lines 79-87
79 80 (function (i, s, o, g, r, a, m) { 81 i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { 82 (i[r].q = i[r].q || []).push(arguments) 83 }, i[r].l = 1 * new Date(); a = s.createElement(o), 84 m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) 85 })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); 86 87 ga('create', '
87UA-1285481-9
vendor: 50 bytes, lines 87-89
87', 'auto'); 88 ga('send', 'pageview'); 89
89</script>
89 90<link href="../../../css/tpi-custom.css?v=2025.1.23" rel="stylesheet" type="text/css" /><link href="https://merchant15.tradingplaces.com/css/tpi/bs-337.css?v=2025.1.23" rel="stylesheet" type="text/css" /><link href="https://merchant15.tradingplaces.com/css/tpi/nav-bs-337.css?v=2025.1.23" rel="stylesheet" type="text/css" /><link href="https://merchant15.tradingplaces.com/css/tpi/footer-bs-337.css?v=2025.1.23" rel="stylesheet" type="text/css" /></head> 91<body id="framepage"> 92<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 92-93
92 93<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
93GTM-55GRF3ZP
vendor: 85 bytes, lines 93-94
93" 94height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
95<!-- End Google Tag Manager (noscript) --> 96
96<script>vpixel.piximage('89dc9699-8dc1-4d11-83d8-ab4475fb2412');</script>
96 97 <div id="master_wrapper" class="master_page_wrapper"> 98 99 <form method="post" action="./" id="form1"> 100<div class="aspNetHidden"> 101<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="TMSVzqrkfFfQ9dkAtUBC4DhLB6s1urzzwga2mUsr/e3h/TDn0MuUnufYj4E83MloPFwF/HpM+svvCnqXK1HS/R/6EbDsq3Tqjhv10UwOB/SP69kCRlt/LgJUnKUCxEOG2WA0iFndoyzGJdM/nM9XOZSeViKeMiXwaCEakQOkmLrG/qXs9KYNDv4jcWwOnjJV0mr2qbRASDEX4V4bXWqQqYgL2lx4MhBfOIwpixCCcgVOtJRQU5KC73tyhO64m3RSIFq2ctNx8wWTfeZhOzDaNmp1od8MoXHpmq+OkdVzIsp2qMtnEBoaoGmw0atSe6XbQ70nqoYc6lVrvTDCwChhQ/cbaV8nTuqsYElWelPEHb3ssiTRzpJfJFhpLgBOcw9x5qR/obsa4YpSo18oEnHYxqcMCyKgcxwQv2HPQqiuK8DFTD7wJllweTGk+ORWupId8Peqz/4mImNx+/Ilkm7SCY7001GdNTnoSFRKi/1hlYD715AvKVloqdjkBRfx9zC2nWW0XsTAW2tgWri2KLH6lspQRRP3EN1wpEkPsdUb1IePIEmQO51gpq/XR/zasc+MrJqVfSeIMEtyjuz6rnIv1aQKQS8RBQNKYZdwZYDCUI7fStwZJQ4SNtsTb0TdoXPH0rhZ+yWXUIJkhcTQavkgOpr45nyBlMqM4d/ao/CHWwflsn8f/eicibEgEev6gBREn7a2baU1F8vfiwRJuf4d7oKX4U3PeNbw40ylphPYLuCA80vHBF13D9v/J0iGjyj/RFTAYRmOEY7Vu0CoTNKWKS/GuM8zjYua+SNo3KT/M1JJYgHglBXbKSqP28rPL6cmgNIaHABzAQc72+KEWahEGLpsu7p2uU1wVBQN91XFr/jVRYTxYAOz+KD9303cGkBVtIykneush9l8+eRsZmkAa022/7jYTPnWjzEQlR+fK2dDeyX/HcrF+4wd/9kydyGz/mX3t3KmvT1R3ljCuE73DlVyo413DHCiAESs4b5klPBr/Dsi87CSbWjqUZyG/Jm3i8fNF7NetRzFOu2cyHecZcR05oe344be+obm1Bq7po1UQd07fQVfFzpNucCDDAb1Lo9B+Wo0++zVGjZd9jlsUlLzXBokJy64+sI7Owo95L5RmejG7dayyZL5vurLTiF2cO+P0KaIHDiTUOmxqxgAMbSXjLPzu6rxMdgdFRXbFMLgMHwYSItqlj5DK44nKh3ji+wY4VrEkBuAp9kIhXvXojIvQqQWUJx/HzFB0SnXVdXzG9VSgLEeHNJAN7PyJHqn" /> 102</div> 103 104<div class="aspNetHidden"> 105 106 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="D6DD1BA5" /> 107 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="e3mGmosHPH9eeA6GeLkygsCXGfEQ14r74m/krlGgwYNbjKBlMCS20agXkm9k1sokR/AJDvGS9TF1on0KmAvsNuvnEnUh9RIvR8tQj+eDVRq5LJBzvtcZ3P2nqb3LIq22xwhNu2rcjEKuq1+H+0him06bY/1kKXhhsm/zclye9TKxfgupMpUnGiWmKKgr995KxC03KmBJ4UOHYz2asSTYOQAf/QGMqTCb4LKDHoieVelJ2QpCS5N1htagxOJBMvEjFqv+8vJw+l/g8nEYay0+1A==" /> 108</div> 109 <header> 110 111 112 113 114 <nav class="navbar navbar-inverse" role="navigation"> 115 <div class="container-fluid"> 116 <div class="navbar-header"> 117 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 118 <span class="sr-only">Toggle navigation</span> 119 MENU 120 <span class="caret"></span> 121 </button> 122 <a class="navbar-brand" title="Trading Places International Home" href='/index.aspx'>Trading Places International</a> 123 </div> 124 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 125 <ul class="nav navbar-nav navbar-right menu" id="nav_list"> 126 127 <li class="menu__item"> 128 <a href="#" class="menu__link">Explore</a> 129 <ul class="submenu"> 130 <li class="submenu__item"><a class="submenu__link" href="/exchange/exchange-availability/exchangedirectory">Exchange Availability</a></li> 131 132 <li class="submenu__item"><a class="submenu__link" href="/rentals/hot-deals-weekly-stays/hotdeals">Hot Deals</a></li> 133 <li class="submenu__item"><a class="submenu__link" href="/member/resortlocator">Resort Locator</a></li> 134 </ul> 135 </li> 136 <li class="menu__item"><a href="https://www.tradingplaces.com/exchange/exchange-memberships/">Benefits</a></li> 137 <li class="menu__item"><a href="https://www.tradingplaces.com/exchange/about-tpi-exchange/how-to-exchange/">How It Works</a></li> 138 <li class="menu__item" id="rentals_nav"><a class="submenu__link" href="https://www.tradingplaces.com/exchange/depositweek">Deposit</a> </li> 139 <li> 140 <a id="hlopenLoginLink" class="sign-in-button btn btn-warning" data-toggle="modal" data-target=".loginModal" href="../../../#">Sign-in</a> 141 </li> 142 <li class="dropdown menu__item"> 143 144 <ul class="dropdown-menu submenu"> 145 <li class="hidden-desktop submenu__item"> 146 </li> 147 <li class="submenu__item"><a class="submenu__link" href="/exchange/deposit-my-week/">Deposit Week</a></li> 148 <li class="submenu__item"><a class="submenu__link" href="/member/depositedinventory/">Deposited Weeks</a></li> 149 <li class="submenu__item"><a class="submenu__link" href="/member/inventoryhistory/">Reservation History</a></li> 150 <li class="submenu__item"><a class="submenu__link" href="/exchange/request-a-week/">New Waitlist Request</a></li> 151 <li class="submenu__item"><a class="submenu__link" href="/request/requestlist/">Waitlist Requests</a></li> 152 <li class="submenu__item"><a class="submenu__link" href="/member/memberinfo/">Update Contact Info</a></li> 153 <li class="submenu__item"><a class="submenu__link" href="/login/update-login-info">Update Login Information</a></li> 154 155 </ul> 156 <input type="hidden" name="ctl00$hfLoginID" id="hfLoginID" value="596D1904-BABD-4902-8ED9-614F2CCD1F83" /> 157 <input type="hidden" name="ctl00$hfLoginCheck" id="hfLoginCheck" /> 158 <input type="hidden" name="ctl00$hfRef" id="hfRef" /> 159 <input type="hidden" name="ctl00$hfRefCheck" id="hfRefCheck" value="
1590" /> 160 <input type="hidden" name="ctl00$hfRefValue" id="hfRefValue" /> 161 162 <input type="hidden" name="ctl00$hfModal" id="hfModal" value="0" /> 163 <input type="hidden" name="ctl00$hfDomain" id="hfDomain" value="https://www.tradingplaces.com" /> 164 <input type="hidden" name="ctl00$hfMerchantURL" id="hfMerchantURL" value="https://merchant15.tradingplaces.com" /> 165 166
166<script src="https://www.google.com/cse/brand?form=cse-search-box&lang=en" type="text/javascript"> </script>
166 167 168 </li> 169 <li> </li> 170 </ul> 171 </div> 172 </div> 173 </nav> 174 175 <!-- TPI responsive Ad Code --> 176
176<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
176 177
177<script> 178 var googletag = googletag || {}; 179 googletag.cmd = googletag.cmd || []; 180 </script>
180 181 182 <!--
182<script> 183 googletag.cmd.push(function () { 184 185 var mapLeader = googletag.sizeMapping(). 186 addSize([320, 400], [320, 50]). 187 addSize([768, 200], [728, 90]). 188 addSize([1000, 200], [970, 90]). 189 build(); 190 191 googletag.defineSlot('/1047282/TPI_New', [320, 50], 'div-gpt-ad-1486069106225-0').defineSizeMapping(mapLeader). 192 addService(googletag.pubads()); 193 //googletag.pubads().enableSingleRequest(); 194 googletag.enableServices(); 195 }); 196 </script>
196 197 End TPI responsive Ad Code --> 198 199 </header> 200 <!-- <div class="container-fluid"> 201 <div class="row"> 202 <div class="col-md-12" style="font-size: 14px !important; 203 background-color: #006098; 204 color: #FFF; 205 text-align: center; 206 vertical-align: middle; 207 padding: 10px;"> 208 <a href="https://www.tradingplaces.com/exchange/about-tpi-exchange/tips-faqs-more/" style="color:#FFF;"><span class="rdWeight">Important Changes to Membership Benefits & Policies</span></a> 209 </div> 210 </div> 211 </div> --> 212 <!-- jumbotron/parallax --> 213 <div id="divParallax"> 214 </div> 215 <!-- jumbrotron/carousel--> 216 217 <div class="section_exchange" id="main_content"> 218 <div class="container-fluid"> 219 <div class="row"> 220
221<script> 222document.addEventListener('DOMContentLoaded', function () { 223 // Ensure the script only runs on the specified URL 224 if (window.location.href === 'https://www.tradingplaces.com/exchange/about-tpi-exchange/how-to-exchange/') { 225 // Get the target div 226 const parallaxDiv = document.getElementById('divParallax'); 227 228 // Create the new h2 element 229 const heading = document.createElement('h2'); 230 heading.textContent = 'How it Works'; 231 232 // Style the h2 element 233 heading.style.position = 'absolute'; 234 heading.style.bottom = '10px'; 235 heading.style.left = '10px'; 236 heading.style.paddingLeft = '8.33%'; // 1 column width for padding (Bootstrap 12-column grid) 237 heading.style.color = 'white'; 238 heading.style.fontSize = '48px'; 239 heading.style.fontWeight = 'bold'; 240 heading.style.textShadow = '2px 2px 4px rgba(0, 0, 0, 0.7)'; 241 242 // Ensure the parent div has relative positioning 243 parallaxDiv.style.position = 'relative'; 244 245 // Append the heading to the target div 246 parallaxDiv.appendChild(heading); 247 } 248}); 249 250</script>
250 251 252<div class="col-md-12 container"> 253 <div class="row"> 254 <div class="col-md-2"></div> 255 <div class="col-md-8"> 256 <h2 class="steps-header">3 EASY STEPS TO TRAVEL</h2> 257 <div class="steps-section"> 258 <p><span class="step-number">1. BOOK YOUR USE WEEK.</span> <br> 259 Schedule your use-week reservation with your home resort.</p> 260 <p><span class="step-number">2. DEPOSIT YOUR USE-WEEK.</span> <br> 261 Call 800-365-7617 or login online and âDepositâ your use-week.</p> 262 <p><span class="step-number">3. SEARCH & BOOK.</span> <br> 263 Search real-time availability on the members-only website, or call us and weâll help you find the perfect destination.</p> 264 </div> 265 </div> 266 <div class="col-md-2"></div> 267 </div> 268 <div class="row"> 269 <div class="col-md-1"></div> 270 <div class="col-md-10"> 271 <div class="row"> 272 <div class="col-sm-4"> 273 <div class="highlight-box"> 274 <img src="/images/easy_steps_prime1.png" class="img-fluid" alt="Easy Steps Prime 1" /> 275 </div> 276 </div> 277 278 <div class="col-sm-4"> 279 <div class="highlight-box"> 280 <img src="/images/easy_steps_prime2.png" class="img-fluid" alt="Easy Steps Prime 1" /> 281 </div> 282 </div> 283 284 <!-- Right Box --> 285 <div class="col-sm-4"> 286 <div class="highlight-box"> 287 <img src="/images/easy_steps_prime3.png" class="img-fluid" alt="Easy Steps Prime 1" /> 288 </div> 289 </div> 290 </div> 291 </div> 292 <div class="col-md-1"></div> 293 </div> 294 295 <div class="row split-bg-color"> 296 <div class="col-md-2"></div> 297 <div class="col-md-8"> 298 <div class="row"> 299 <div class="col-sm-12"> 300 <div class="steps-section"> 301 <h4 class="steps-header">UNDERSTANDING TIER VALUES</h4> 302 <p>Tier Values protect the value of the inventory, while offering members access to more availability in higher-demand seasons across all network resorts.</p> 303 304 <P>Tier Values are assigned to each resort week based on supply & demand, and are based on a 6-Tier scale: Tier 1 (Lowest) to Tier 6 (Highest).</p> 305 <p>Transparency is key with TPI. Tier Values will be visible during the deposit process, before you commit your week. And we clearly display Tier Values for all weeks listed in our Availability Searches, so there are no surprises.</p> 306 <p>If you already have deposited weeks with TPI, you can view the Tier Values of your weeks in your Deposit History.</p> 307 308 </div> 309 </div> 310 </div> 311 </div> 312 <div class="col-md-2"></div> 313 </div> 314 <div class="row section-split-image"></div> 315 <div class="row"> 316 <div class="col-md-2"></div> 317 <div class="col-md-8"> 318 <div class="row"> 319 <div class="col-sm-12"> 320 <div class="steps-section"> 321 <h4 class="steps-header">CANCELLATION POLICIES</h4> 322 <p><strong>Hot Deals</strong> Reservations cannot be canceled. All fees are non-refundable.</p> 323 <p><strong>Exchanges:</strong> Reservations can be canceled 31 or more days prior to the confirmed arrival date. Reservations cannot be canceled less than 31 days prior to arrival. Upon cancellation: 324 <br> 325 Exchange Fee paid will be forfeited (and a new Exchange Fee will apply if/when re-booked). 326 <br>Any Upgrade Fees paid will be refunded. 327 <br>Deposit used for the Exchange will be returned for use toward another Exchange through the Deposit's expiration date. 328 <br>Reservations canceled 180 days or less prior to the arrival date will result in a Tier Value downgrade of the Deposit used for the Exchange: 329 <ul> 330 <li>91 to 180 days prior to arrival: -1 Tier Downgrade</li> 331 <li>31 to 90 days prior to arrival: -2 Tier Downgrade</li> 332 <li>If a downgrade results in the Deposit's Tier Value being reduced to less than Tier 1, the Deposit will retain a Tier 1 value.</li> 333 </ul> 334 </li> 335 </div> 336 </div> 337 </div> 338 </div> 339 <div class="col-md-2"></div> 340 </div> 341</div> 342 343</div> 344 345 346 347 </div> 348 </div> 349 <div class="container-fluid"> 350 <div class="row"> 351 352 </div> 353 </div> 354 355 356 <!-- 20171130 RR - SLO Intergration --> 357 <!-- Small modal --> 358 <div class="modal fade loginModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> 359 <div class="modal-dialog modal-sm" role="document"> 360 <div class="modal-content"> 361 <div class="modal-header"> 362 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 363 <h1 class="modal-title" id="gridSystemModalLabel" style="font-size: 28px;">Member Login</h1> 364 </div> 365 <div id="reaccrual" class="modal-body"> 366 <div class="row"> 367 <div class="col-md-12"> 368 <iframe src="https://login.tradingplaces.com/sloOptions.aspx?source=CondoRes&lid=596D1904-BABD-4902-8ED9-614F2CCD1F83&entity=TPI" id="loginLink" class="iframe" name="info" seamless="" height="100%" width="100%"></iframe> 369 </div> 370 </div> 371 </div> 372 <div class="modal-footer"> 373 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 374 </div> 375 </div> 376 </div> 377 </div> 378 <div class="modal fade" id="siteRefresh"> 379 <div class="modal-content modal-dialog" style="width: 90%; max-width: 1200px;"> 380<div class="modal-body"> 381 382 <div class="container-fluid"> 383 <div class="row"> 384 <div class="col-md-12 directory" style=" 385 padding: 120px 40px; 386">
387 <span class="rdWeight">NEW LOOK. NEW DESTINATIONS. SAME GREAT BENEFITS.</span> 388 </div> 389 </div> 390 391 <div class="row" style=" 392 font-size: 18px; 393 text-align: center; 394 font-weight: 700; 395 padding: 20px; 396"> 397 <div class="col-md-12"> 398 <img src="https://www.tradingplaces.com/images/2023/tpi_logo.png" style=" 399 margin-top: -76px; 400"> 401 <p style=" 402 padding-top: 75px; 403">Welcome to your next travel adventure. Weâre excited to share our new look as it reflects our passion for your exchange vacations. The new logo comes with more travel destinations and additional exchange inventory. Start exploring today. </p> 404 <br> 405 </div> 406 </div> 407 </div> 408 </div> 409 <div class="modal-footer"> 410 <a href="" class="btn close" data-dismiss="modal">Close</a> 411 </div> 412 </div> 413 </div> 414 415 416 <hr /> 417 </div> 418 419 420 <div id="master_push" class="master_page_footer_push"></div> 421 </div> 422 423<footer class="footer"> 424 <div class="container-fluid"> 425 <div class="row"> 426 <div class="col-xs-12 col-md-3 social"> 427 <img src="https://tradingplaces.com/images/2023/tpi_logo.png" alt="Tpi Logo" class="img-responsive"> 428 </div> 429 <div class="col-xs-6 col-md-2 col-md-offset-5 footerLinks"> 430 <div class="col-xs-12"><span class="footer-main">Explore</span></div> 431 <div class="col-xs-12"> 432 <ul class="footer-side-border"> 433 <li class="footer-links"><a href="https://capitalvacations.com/about/" target="_blank">About Us</a></li> 434 <li class="footer-links"><a href="https://capitalvacations.com/careers/" target="_blank">Careers</a></li> 435 <li class="footer-links"><a href="/about-us/contact-us/index.aspx">Contact Us</a></li> 436 <li class="footer-links"><a href="https://capitalvacations.com/" target="_blank">Capital Vacations</a></li> 437 </ul> 438 </div> 439 </div> 440 <div class="col-xs-6 col-md-2 social"> 441 <div class="col-xs-12"><span class="footer-main">Social</span></div> 442 <div class="col-xs-12"> 443 <ul class="list-unstyled footer-side-border"> 444 <li class="facebook footer-links"><a href="https://www.facebook.com/TradingPlacesIntl" target="_blank"><i class="fa fa-facebook-square" aria-hidden="true"></i> Facebook</a></li> 445 <li class="instagram footer-links"><a href="https://www.instagram.com/tpiexchange" target="_blank"><i class="fa fa-instagram" aria-hidden="true"></i> Instagram</a></li> 446 <li><a> </a></li> 447 <li class="footer-links"><a href="/terms-conditions/index.aspx">Terms & Conditions</a></li> 448 </ul> 449 </div> 450 </div> 451 </div> 452 </div> 453</footer> 454 455 </form> 456 <link href="css/tpi-custom-c.css?v=1.1" rel="stylesheet" type="text/css"> 457 <link href="https://merchant15.tradingplaces.com/css/tpi/cached/bs-337-2.css?v=1.1" rel="stylesheet" type="text/css"> 458 <link href="https://merchant15.tradingplaces.com/css/tpi/cached/nav-bs-337-2.css?v=1.1" rel="stylesheet" type="text/css"> 459 <link href="https://merchant15.tradingplaces.com/css/tpi/cached/footer-bs-337-2.css?v=1.1" rel="stylesheet" type="text/css"> 460 461 <!-- Parallax jQuery --> 462
462<script 463 src="https://code.jquery.com/jquery-3.5.1.min.js" 464 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 465 crossorigin="anonymous"> 466 </script>
466 467 468 <!-- Parallax JavaScript --> 469
469<script type="text/javascript" src='/js/parallax_150.min.js'></script>
469 470 471 <!-- Bootstrap Core JavaScript --> 472
472<script type="text/javascript" src='/js/bootstrap.min.js'></script>
472 473 474
474<script type="text/javascript"> 475 $(window).on('resize', function () { 476 var viewportWidth = $(window).width(); 477 if (viewportWidth >= 992) { 478 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").removeClass("dropdown-toggle"); 479 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").removeAttr('data-toggle'); 480 } 481 if (viewportWidth < 991) { 482 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").addClass("dropdown-toggle"); 483 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").attr('data-toggle', 'dropdown'); 484 } 485 }); 486 $(window).on('load', function () { 487 var viewportWidth = $(window).width(); 488 if (viewportWidth >= 992) { 489 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").removeClass("dropdown-toggle"); 490 $("#exchange_dropdown, #travel_dropdown, #hlMyAcctLink").removeAttr('data-toggle'); 491 } 492 }); 493 </script>
493 494 495
495<script type="text/javascript"> 496 $(document).ready(function () { 497 498 var rtnMemNum = ""; 499 var ref = $("#hfRef").val(); 500 var loginCheck = $("#hfLoginCheck").val(); 501 var LoginID = $("#hfLoginID").val(); 502 var svcParams = "{'parLoginID' : '" + LoginID + "'}"; 503 var path = location.pathname; 504 505 // 20171130 RR - SLO Intergration - BEGIN 506 $('.loginModal').on('hidden.bs.modal', function (event) { 507 var ajaxStatus = "failure"; 508 $.ajax({ 509 type: "POST", 510 url: '/loginLocalCall.aspx/loginCallback', 511 contentType: "application/json; charset=utf-8", 512 dataType: "json", 513 data: svcParams, 514 async: false, 515 success: function (rtnData) { 516 // 10/19/17 - Added trap to avoid processing empty JSON return - DM 517 if (rtnData.d != "") { 518 519 getPathFromUrl(window.location.href); 520 jsonReturnObject = JSON.parse(rtnData.d); 521 rtnAccToken = jsonReturnObject["AccessToken"]; 522 523 //alert("rtnAccToken:" + rtnAccToken + ":"); 524 525 if (rtnAccToken != "") { 526 527 ajaxStatus = "success"; 528 529 if ($("#hfRefCheck").val() == "1") 530 window.location.href = $("#hfDomain").val() + "/transfermerchant.aspx?reference=" + encodeURIComponent(ref); 531 else 532 $(location).attr("href", $("#hfDomain").val() + "/member/myaccount"); 533 534 535 //location.reload(); 536 537 } 538 else { 539 540 //alert("success - no token tho"); 541 542 url = getPathFromUrl(window.location.href); 543 $(location).attr("href", url); 544 545 //location.reload(); 546 547 548 }//end if else 549 550 }//end if (rtnData.d != "") 551 552 }, //end success 553 error: function () { 554 555 //alert("error"); 556 ajaxStatus = "failure"; 557 //alert("Unable to login at this time! Please try again!"); 558 559 }, 560 complete: function () { 561 562 //alert("complete"); 563 564 if (ajaxStatus != "success") 565 ajaxStatus = "failure"; 566 567 } //end complete 568 569 570 });//end ajax 571 572 //alert("ajaxStatus::" + ajaxStatus + "::"); 573 574 if (ajaxStatus == "failure") { 575 576 url = $("#hfDomain").val(); 577 578 //alert("url::" + url + "::"); 579 580 $(location).attr("href", url); 581 582 }//end if (ajaxStatus == "failure") 583 584 });//end modal function 585 // 20171130 RR - SLO Intergration - BEGIN 586 587 588 589 window.closeModal = function () { 590 $('.loginModal').modal('hide'); 591 }; 592 593 function getPathFromUrl(url) { 594 return url.split(/[?#]/)[0]; 595 } 596 597 //login pop up 598 if ($("#hfLoginCheck").val() == "show") { 599 $('.loginModal').modal('show'); 600 } 601 602 $(".loginModal").on('shown.bs.modal', function () { 603 setTimeout(setFocusModalIframe, 100); 604 return false; 605 }); 606 607 function setFocusModalIframe() { 608 var iframe = $("#loginLink")[0]; 609 iframe.contentWindow.focus(); 610 } 611 }); 612 </script>
612 613
613<script> 614 function swap() { 615 if (/Android|webOS|iPhone|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) { 616 rndimg = new Array("images/mobile/parallax1.jpg", "images/mobile/parallax2.jpg", "images/mobile/parallax3.jpg", "images/mobile/parallax4.jpg", "images/mobile/parallax5.jpg", "images/mobile/parallax6.jpg", "images/mobile/parallax7.jpg", "images/mobile/parallax8.jpg", "images/mobile/parallax9.jpg", "images/mobile/parallax10.jpg", "images/mobile/parallax11.jpg", "images/mobile/parallax12.jpg", "images/mobile/parallax13.jpg", "images/mobile/parallax14.jpg", "images/mobile/parallax15.jpg", "images/mobile/parallax16.jpg", "images/mobile/parallax17.jpg", "images/mobile/parallax18.jpg", "images/mobile/parallax19.jpg", "images/mobile/parallax20.jpg", "images/mobile/parallax21.jpg", "images/mobile/parallax22.jpg", "images/mobile/parallax23.jpg", "images/mobile/parallax24.jpg", "images/mobile/parallax25.jpg"); 617 } 618 else { 619 rndimg = new Array("/images/parallax1.jpg", "/images/parallax2.jpg", "/images/parallax3.jpg", "/images/parallax4.jpg", "/images/parallax5.jpg", "/images/parallax6.jpg", "/images/parallax7.jpg", "/images/parallax8.jpg", "/images/parallax9.jpg", "/images/parallax10.jpg", "/images/parallax11.jpg", "/images/parallax12.jpg", "/images/parallax13.jpg", "/images/parallax14.jpg", "/images/parallax15.jpg", "/images/parallax16.jpg", "/images/parallax17.jpg", "/images/parallax18.jpg", "/images/parallax19.jpg", "/images/parallax20.jpg", "/images/parallax21.jpg", "/images/parallax22.jpg", "/images/parallax23.jpg", "/images/parallax24.jpg", "/images/parallax25.jpg"); 620 } 621 x = (Math.floor(Math.random() * 25)); 622 randomimage = (rndimg[x]); 623 document.getElementById("transparent-overlay").style.background = "linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(" + randomimage + ") center top no-repeat"; 624 document.getElementById("transparent-overlay").style.backgroundSize = "cover"; 625 } 626 var windowWidth = $(window).width(); 627 $(document).on('load', function () { 628 if (windowWidth > 767) { 629 document.getElementById("transparent-overlay").style.background = "none"; 630 } 631 }); 632 633 $(window).on('resize', function (event) { 634 var windowWidth = $(window).width(); 635 if (windowWidth > 767) { 636 document.getElementById("transparent-overlay").style.background = "none"; 637 } 638 if (windowWidth < 768) { 639 swap(); 640 } 641 }); 642 643 644 </script>
644 645
645<script> 646 var images = ['parallax1.jpg', 'parallax2.jpg', 'parallax3.jpg', 'parallax4.jpg', 'parallax5.jpg', 'parallax6.jpg', 'parallax7.jpg', 'parallax8.jpg', 'parallax9.jpg', 'parallax10.jpg', 'parallax11.jpg', 'parallax12.jpg', 'parallax13.jpg', 'parallax14.jpg', 'parallax15.jpg', 'parallax16.jpg', 'parallax17.jpg', 'parallax18.jpg', 'parallax19.jpg', 'parallax20.jpg', 'parallax21.jpg', 'parallax22.jpg', 'parallax23.jpg', 'parallax24.jpg', 'parallax25.jpg']; 647 $("<div class='jumbotron parallax-container' data-parallax='scroll' data-bleed='10' data-natural-width='1400' data-natural-height='900' style='height: 187px;' data-image-src='" + $("#hfDomain").val() + "/images/" + images[Math.floor(Math.random() * images.length)] + "'></div>").appendTo("#divParallax"); 648 </script>
648 649 650
650<script type="text/javascript"> 651 adroll_adv_id = "JYA5ZJFAWJEHVD2V2CTSQO"; 652 adroll_pix_id = "NT2LFYUDQZB6RBB4PDHPQX"; 653 (function () { 654 var oldonload = window.onload; 655 window.onload = function () { 656 __adroll_loaded = true; 657 var scr = document.createElement("script"); 658 var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); 659 scr.setAttribute('async', 'true'); 660 scr.type = "text/javascript"; 661 scr.src = host + "/j/roundtrip.js"; 662 ((document.getElementsByTagName('head') || [null])[0] || 663 document.getElementsByTagName('script')[0].parentNode).appendChild(scr); 664 if (oldonload) { oldonload() } 665 }; 666 }()); 667 </script>
667 668 669
669<script type="text/javascript"> 670 const topLevelLinks = document.querySelectorAll('.menu__link'); 671 console.log(topLevelLinks); 672 673 topLevelLinks.forEach(link => { 674 if (link.nextElementSibling) { 675 link.addEventListener('focus', function () { 676 this.parentElement.classList.add('focus') 677 }) 678 679 const subMenu = link.nextElementSibling 680 const subMenuLinks = subMenu.querySelectorAll('a') 681 const lastLinkIndex = subMenuLinks.length - 1 682 const lastLink = subMenuLinks[lastLinkIndex] 683 684 lastLink.addEventListener('blur', function () { 685 link.parentElement.classList.remove('focus') 686 }) 687 } 688 }) 689 </script>
689 690 <!--
690<script> 691 $(document).ready(function () { 692 // check if on homepage 693 if (window.location.pathname == '/') { 694 // show modal 695 $('#siteRefresh').modal('show'); 696 } 697 }); 698 </script>
698 699 --> 700
700<script> 701 $(document).ready(function () { 702 // Define an array of image paths 703 var images = ["/images/rotation1.jpeg", "/images/rotation2.jpg", "/images/rotation3.jpeg", "/images/rotation4.jpg", "/images/rotation5.jpeg", "/images/rotation6.jpg", "/images/rotation7.jpeg", "/images/rotation8.jpg", "/images/rotation9.jpeg", "/images/rotation10.jpg", "/images/rotation11.jpeg", "/images/rotation12.jpg", "/images/rotation13.jpeg", "/images/rotation14.jpg", "/images/rotation15.jpeg", "/images/rotation16.jpg", "/images/rotation17.jpeg", "/images/rotation18.jpg", "/images/rotation19.jpeg", "/images/rotation20.jpeg", "/images/rotation21.jpeg", "/images/rotation22.jpeg"]; 704 705 // Shuffle the array randomly 706 function shuffle(array) { 707 for (var i = array.length - 1; i > 0; i--) { 708 var j = Math.floor(Math.random() * (i + 1)); 709 var temp = array[i]; 710 array[i] = array[j]; 711 array[j] = temp; 712 } 713 return array; 714 } 715 shuffle(images); 716 717 // Iterate over each element with class "rotation" 718 $(".rotation").each(function() { 719 var img = $(this); 720 var src; 721 do { 722 // Pick a random image from the shuffled array 723 src = images[Math.floor(Math.random() * images.length)]; 724 } while (img.data("lastSrc") === src); // Make sure we don't repeat an image 725 726 // Set the image src and save it as the "lastSrc" data attribute 727 img.attr("src", src); 728 img.data("lastSrc", src); 729 }); 730 }); 731</script>
731 732
732<script type="text/javascript"> 733 adroll_segments = "converted" 734 </script>
734 735
735<script> 736 function changeVideoPoster() { 737 const imageNumbers = [5, 6, 7, 8]; 738 const randomIndex = Math.floor(Math.random() * imageNumbers.length); 739 const randomImage = 'images/home_hero_' + imageNumbers[randomIndex] + '.png'; 740 741 $('#bgvid').attr('poster', randomImage); 742 } 743 744 $(document).ready(function () { 745 changeVideoPoster(); 746 }); 747 </script>
747 748</body> 749</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.