// JavaScript Document function jfCountDown(d, h, m, s) //constructor { this.days = d; this.days_1 = Math.floor(this.days/10); this.days_2 = this.days%10; this.hours = h; this.hours_1 = Math.floor(this.hours/10); this.hours_2 = this.hours%10; this.minutes = m; this.minutes_1 = Math.floor(this.minutes/10); this.minutes_2 = this.minutes%10; this.seconds = s; this.seconds_1 = Math.floor(this.seconds/10); this.seconds_2 = this.seconds%10; this.id_days_1 = $('#d-1 span'); this.id_days_2 = $('#d-2 span'); this.id_hours_1 = $('#h-1 span'); this.id_hours_2 = $('#h-2 span'); this.id_minutes_1 = $('#m-1 span'); this.id_minutes_2 = $('#m-2 span'); this.id_seconds_1 = $('#s-1 span'); this.id_seconds_2 = $('#s-2 span'); this.update(); var self = this; this.id_interval = setInterval(function() {self.run();}, 1000); } jfCountDown.prototype.update = function() { this.id_days_1.removeClass().addClass('n-' + this.days_1); this.id_days_2.removeClass().addClass('n-' + this.days_2); this.id_hours_1.removeClass().addClass('n-' + this.hours_1); this.id_hours_2.removeClass().addClass('n-' + this.hours_2); this.id_minutes_1.removeClass().addClass('n-' + this.minutes_1); this.id_minutes_2.removeClass().addClass('n-' + this.minutes_2); this.id_seconds_1.removeClass().addClass('n-' + this.seconds_1); this.id_seconds_2.removeClass().addClass('n-' + this.seconds_2); } jfCountDown.prototype.run = function() { if(this.seconds == 0) { if(this.minutes == 0) { if(this.hours == 0) { if(this.days == 0) { clearInterval(this.id_interval); window.alert('Open!!!'); } else { this.days -= 1; this.hours = 23; this.minutes = 59; this.seconds = 59; this.days_1 = Math.floor(this.days/10); this.days_2 = this.days%10; this.hours_1 = Math.floor(this.hours/10); this.hours_2 = this.hours%10; this.minutes_1 = Math.floor(this.minutes/10); this.minutes_2 = this.minutes%10; this.seconds_1 = Math.floor(this.seconds/10); this.seconds_2 = this.seconds%10; } } else { this.hours -= 1; this.minutes = 59; this.seconds = 59; this.days_1 = Math.floor(this.days/10); this.days_2 = this.days%10; this.hours_1 = Math.floor(this.hours/10); this.hours_2 = this.hours%10; this.minutes_1 = Math.floor(this.minutes/10); this.minutes_2 = this.minutes%10; this.seconds_1 = Math.floor(this.seconds/10); this.seconds_2 = this.seconds%10; } } else { this.minutes -= 1; this.seconds = 59; this.minutes_1 = Math.floor(this.minutes/10); this.minutes_2 = this.minutes%10; this.seconds_1 = Math.floor(this.seconds/10); this.seconds_2 = this.seconds%10; } } else { this.seconds -= 1; this.seconds_1 = Math.floor(this.seconds/10); this.seconds_2 = this.seconds%10; } this.update(); }