Advertisement
inqw

Untitled

Jul 3rd, 2017
83
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').innerHTML,
  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.     try {
  52.         if (localStorage.numMonths != undefined) {updateSchedule(parseInt(price)*parseInt(bikes.innerHTML),parseInt(payNow.innerHTML),parseInt(localStorage.numMonths))}
  53.         else {updateSchedule(parseInt(price)*parseInt(bikes.innerHTML),parseInt(payNow.innerHTML),parseInt(localStorage.numWeeks))}
  54.     }
  55.     catch(err) {
  56.         console.log(err);
  57.     }
  58.     timeframe.style.display = 'block';
  59.     initialPay.style.display = 'block';
  60.     nextStep.onmouseover = function() {
  61.         if (localStorage.bikes != bikes.innerHTML) {
  62.             localStorage.bikes = bikes.innerHTML;
  63.         }
  64.         localStorage.fill = fill.style.left;
  65.         localStorage.width = handle.style.width;
  66.         localStorage.type = paymentFrequency.selectedIndex;
  67.         localStorage.slider = slider.style.left;
  68.         localStorage.value = input.value;
  69.         localStorage.payNow = payNow.innerHTML
  70.         if (localStorage.type == 1) {
  71.             delete localStorage.numMonths;
  72.             localStorage.numWeeks = weeks.selectedIndex;}
  73.         else {
  74.             delete localStorage.numWeeks;
  75.             localStorage.numMonths = months.selectedIndex;}
  76.         console.clear();
  77.         console.log(localStorage);
  78.     }
  79. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement