Advertisement
inqw

Untitled

Jul 3rd, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2.     var currentLocation = window.location.href.slice(-6),
  3.         nextStep = document.getElementById('submit'),
  4.         settings = document.getElementById('js-rangeslider-0').children,
  5.         handle = settings[0],
  6.         fill = settings[1],
  7.         bikes = document.getElementsByClassName('amount-text')[0].children[0],
  8.         paymentFrequency = document.getElementsByClassName('select-fl fl-paymentfrequency')[0],
  9.         weeks = document.getElementsByClassName('select-fl fl-timeframe weeks_tf')[0],
  10.         months = document.getElementsByClassName('select-fl fl-timeframe months_tf')[0],
  11.         monthsDiv = document.getElementsByClassName('timeframe monthly_timeframe')[0],
  12.         weeksDiv = document.getElementsByClassName('timeframe weekly_timeframe')[0],
  13.         timeframe = document.getElementsByClassName('timeframe show2')[0],
  14.         initialPay = document.getElementsByClassName('initial-pay-selector show2')[0],
  15.         slider = document.getElementsByClassName('rangeslider__handle')[0],
  16.         input = document.getElementsByTagName('input')[0],
  17.         price = document.getElementById('amount'),
  18.         pressF = document.getElementsByClassName('display-freq')[0],
  19.         payNow = document.getElementsByClassName('amount_pay_now')[0];
  20.     if (localStorage.bikes != undefined) {
  21.         bikes.innerHTML = localStorage.bikes;
  22.     }
  23.     if (localStorage.width != undefined) {
  24.         handle.style.width = localStorage.width;
  25.     }
  26.     if (localStorage.left != undefined) {
  27.         fill.style.left = localStorage.left;
  28.     }
  29.     if (localStorage.type != undefined) {
  30.         paymentFrequency.selectedIndex = localStorage.type;
  31.     }
  32.     if (localStorage.numMonths != undefined) {
  33.         monthsDiv.style.display = 'block';
  34.         pressF.innerText = 'Monthly';
  35.         months.selectedIndex = localStorage.numMonths;
  36.     }
  37.     if (localStorage.numWeeks != undefined) {
  38.         weeksDiv.style.display = 'block';
  39.         pressF.innerText = 'Weekly';
  40.         weeks.selectedIndex = localStorage.numWeeks;
  41.     }
  42.     if (localStorage.slider != undefined) {
  43.         slider.style.left = localStorage.slider;
  44.     }
  45.     if (localStorage.value != undefined) {
  46.         input.value = localStorage.value;
  47.     }
  48.     if (localStorage.payNow != undefined) {
  49.         payNow.innerHTML = localStorage.payNow;
  50.     }
  51.     if (localStorage.price != undefined) {
  52.         price.innerHTML = localStorage.price
  53.     }
  54.     timeframe.style.display = 'block';
  55.     initialPay.style.display = 'block';
  56.     nextStep.onmouseover = function() {
  57.         if (localStorage.bikes != bikes.innerHTML) {
  58.             localStorage.bikes = bikes.innerHTML;
  59.         }
  60.         localStorage.fill = fill.style.left;
  61.         localStorage.width = handle.style.width;
  62.         localStorage.type = paymentFrequency.selectedIndex;
  63.         localStorage.slider = slider.style.left;
  64.         localStorage.value = input.value;
  65.         localStorage.payNow = payNow.innerHTML;
  66.         localStorage.price = price.innerHTML;
  67.         if (localStorage.type == 1) {
  68.             delete localStorage.numMonths;
  69.             localStorage.numWeeks = weeks.selectedIndex;}
  70.         else {
  71.             delete localStorage.numWeeks;
  72.             localStorage.numMonths = months.selectedIndex;}
  73.         console.clear();
  74.         console.log(localStorage);
  75.     }
  76.     slider.onmousedown = function() {
  77.         try {
  78.             if (localStorage.numMonths != undefined) {updateSchedule(parseInt(price.innerHTML)*parseInt(bikes.innerHTML),parseInt(payNow.innerHTML),parseInt(localStorage.numMonths))}
  79.             else {updateSchedule(parseInt(price.innerHTML)*parseInt(bikes.innerHTML),parseInt(payNow.innerHTML),parseInt(localStorage.numWeeks))}
  80.         }
  81.         catch(err) {
  82.             console.log(err);
  83.         }
  84.     }
  85.     window.onDOMContentLoaded = function() {
  86.         try {
  87.             if (localStorage.numMonths > 0) {
  88.                 updateSchedule(parseInt(localStorage.price)*parseInt(localStorage.bikes),parseInt(localStorage.payNow),parseInt(localStorage.numMonths))
  89.             }
  90.             else {
  91.                 updateSchedule(parseInt(localStorage.price)*parseInt(localStorage.bikes),parseInt(localStorage.payNow),parseInt(localStorage.numWeeks))
  92.             }
  93.         }
  94.     }
  95. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement