
var CutOffEpoch = 1730230200;

document.write("<div class=\"totalElement-estimated-arrival\"><span class=\"icon-truck\"></span>&nbsp;<strong>Arrives on or before Monday, Nov. 4th with FREE U.S. Shipping!</strong> <br/><small class=\"small-lg\"><span class=\"\">Order in the next <strong class=\"order-window\">1 hr 14 mins</strong>.</span>  <a class=\"te-link-underline md-trigger cursor-hover\" data-modal=\"#modal_need-it-sooner\">Need it sooner?</a></small></div>");

    document.write(
        "<div class=\"modal\" id=\"modal_need-it-sooner\" style=\"z-index: 9;\">"+
            "<div class=\"modal-content\">"+
                "<div class=\"modal-header\">"+
                    "<h3>Need it sooner?</h3>"+
                    "<span class=\"close\">&times;</span>"+
                "</div>"+
                "All orders placed Monday - Friday before 1:30pm Mountain Standard Time will be shipped the same day.<br/><br/>"+
                "<table border=\"0\" width=\"100%\" class=\"table_need-it-sooner\">"+
                    "<thead>"+
                        "<tr>"+
                            "<th>Shipping Options</th>"+
                            "<th style=\"text-align: right;\">Delivery Date</th>"+
                        "</tr>"+
                    "</thead>"+
                    "<tbody>"+
                        "<tr>"+
                            "<td>Standard Shipping</td>"+
                            "<td style=\"text-align: right;\">Friday, Nov. 1st - Monday, Nov. 4th</td>"+
                        "</tr>"+
                        "<tr>"+
                            "<td>Priority Shipping</td>"+
                            "<td style=\"text-align: right;\">Thursday, Oct. 31st - Friday, Nov. 1st</td>"+
                        "</tr>"+
                        "<tr>"+
                            "<td>Overnight Shipping</td>"+
                            "<td style=\"text-align: right;\">Wednesday, Oct. 30th</td>"+
                        "</tr>"+
                    "</tbody>"+
                "</table>"+
            "</div>"+
        "</div>");

var UpdateIntervalCutoff = function(){
    var $orderWindow = $('.order-window');

    if($orderWindow.length > 0){
        var now = (new Date().getTime() / 1000);
        var secondsLeft = CutOffEpoch - now;

        if(secondsLeft <= 0){
            location.reload();
        }else{
            var daysLeft = secondsLeft / 60 / 60 / 24;
            var daysLeftFloor = Math.floor(daysLeft);

            var hoursLeft = (daysLeft - daysLeftFloor) * 24;
            var hoursLeftFloor = Math.floor(hoursLeft);

            var minutesLeft = (hoursLeft - hoursLeftFloor) * 60;
            var minutesLeftFloor = Math.floor(minutesLeft);

            var contents = [];

            if(daysLeftFloor >= 1)
                contents.push(daysLeftFloor+' day'+(daysLeftFloor>1?'s':''));

            contents.push(hoursLeftFloor);
            contents.push(('hr'+(hoursLeftFloor==1?'':'s')));
            contents.push(minutesLeftFloor);
            contents.push(('min'+(minutesLeftFloor==1?'':'s')));

            $orderWindow.html(contents.join(' '));
        }
    }
};

setInterval(UpdateIntervalCutoff, 1000);

