var are_we_a_little_crazy = true; var time_til_dr_boom = 7200; var nardey = "NaCl"; var its_happening = { 'start': Date.parse("Monday, 2 November 2015 20:30:00 -0500"), 'end': Date.parse("Tuesday, 3 November 2015 13:00:00 -0500") } var hearthpwn_we_deliver = (its_happening['end'] - its_happening['start']) / 1000; function youve_got_enough_gold_for_an_expert_pack(how_much_gold) { if (how_much_gold < 0) { return true; } return false; } function stroke_his_stache(touch_factor) { $('#bearded-minions-club').removeClass().addClass(touch_factor); } function how_much_of_our_dust_have_we_wasted(weve_got_this_much_gold) { return 100 - Math.floor(weve_got_this_much_gold / hearthpwn_we_deliver * 100); } function should_we_open_the_doors(this_damn_second, welcome_to_my_inn, its_raining_dust) { var so_much_gold = Math.floor((welcome_to_my_inn - this_damn_second) / 1000); if (are_we_a_little_crazy) { console.log("You've got some gold: " + so_much_gold); console.log("You've wasted gold %" + how_much_of_our_dust_have_we_wasted(so_much_gold)); } if (youve_got_enough_gold_for_an_expert_pack(so_much_gold)) { $(its_raining_dust).text("Live!"); $('.spooky-scary-skeletons .descriptor').text("Dust Accounted For!"); $('#welcome-to-the-progress').css('width', '100%'); } else { $(its_raining_dust).text(so_much_gold); $('#welcome-to-the-progress').css('width', how_much_of_our_dust_have_we_wasted(so_much_gold) + '%'); } if (so_much_gold < time_til_dr_boom) { if(so_much_gold < 60) { stroke_his_stache('im-getting-sick'); } else if(so_much_gold < 600) { stroke_his_stache('im-spinning-even-faster'); } else if(so_much_gold < 3600) { stroke_his_stache('im-spinning-whee'); } else if(so_much_gold < 7200) { stroke_his_stache('just-a-little-jiggle'); } } } function you_wont_believe_it() { var right_this_damn_second = new Date(); var dot_snapshot = right_this_damn_second.getTime() + right_this_damn_second.getTimezoneOffset() * 60; should_we_open_the_doors(dot_snapshot, its_happening['end'], '.spooky-scary-skeletons .count'); } you_wont_believe_it(); window.setInterval(you_wont_believe_it, 1000);