(function ($) { // hide telephone number link function afterHours(){ $(".mobile-top-form").hide(); } // show telephone number link function oppHours(){ $(".mobile-top-form").show(); } // helper function to build up the disired time trigger function getTargetTime(hour, minute){ var t = new Date(); t.setHours(hour); t.setMinutes(minute); t.setSeconds(0); t.setMilliseconds(0); return t; } // get offsets to wait to open value var timeNow = new Date().getTime(); sevenAmOpen = getTargetTime(7,0).getTime(); timeTo7am = sevenAmOpen - timeNow; eightAmOpen = getTargetTime(8,0).getTime(); timeTo8am = eightAmOpen - timeNow; tenAmOpen = getTargetTime(10,0).getTime(); timeTo10am = tenAmOpen - timeNow; // // if it is not 11pm yet, set timeout // if (offsetMilliseconds >= 0){ // setTimeout(function(){afterHours();}, offsetMilliseconds); // } // Hide phone call button after hours M-F 7am-11pm, Sat 8am-9pm, Sun 10am-630pm var d = new Date(); n = d.getHours(); m = d.getMinutes(); hoursTo11pm = (23 - n) * 3600000; hoursTo9pm = (21 - n) * 3600000; hoursTo7pm = (19 - n) * 3600000; milsecToTime = m * 1000; timeTo11pm = hoursTo11pm - milsecToTime; timeTo9pm = hoursTo9pm - milsecToTime; timeTo630pm = hoursTo7pm - milsecToTime - 1800000; switch (new Date().getDay()) { case 1: case 2: case 3: case 4: case 5: default: setTimeout(oppHours, timeTo7am); setTimeout(afterHours, timeTo11pm); break; case 6: setTimeout(oppHours, timeTo8am); setTimeout(afterHours, timeTo9pm); break; case 0: setTimeout(oppHours, timeTo10am); setTimeout(afterHours, timeTo630pm); } })(jQuery);
QUOTE NOW!
We just need a little bit of information to get you on your way to huge savings! Please fill out the form below, and one of our licensed representatives will have your quote ready for you in no time.
If you need immediate assistance, one of our customer experts is ready to help. Call us at 1-800-INFINITY or start an online chat now!