var action_started_days = 7;

var start_text='';
var end_text='';

var months=new Array("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var start_date;
var end_date;

function add_zero(num)
{
if (num<10) {return "0"+num;}
else{return num;}
}

function get_week_ago()
{
var d = new Date() ; with (d) setDate(getDate()-action_started_days)
start_date = d;
var s ='';
s += d.getDate() + " ";
s += months[d.getMonth()] + " ";
s += d.getFullYear();
return s;
}

function half_an_hour_togo()
{
var d = new Date() 
d.setMinutes(d.getMinutes()+action_finishes_mins)
end_date = d;
var s ='';
s += d.getDate() + " ";
s += months[d.getMonth()] + " ";
s += d.getFullYear();
return s;
}
function echo_action_text(type, left_min)
{
action_finishes_mins = left_min;

if (type == 'start') 
{ document.write(start_text + get_week_ago());}
if (type == 'end')
{ document.writeln(end_text + half_an_hour_togo());
}
if (type == 'countdown')
{ document.writeln("<font id='cd'></font>");
setTimeout("CD_D(start_date, 'cd', end_date)", 50);
}
}

function CD_ZP(i) {
return (i<10 ? "0" + i : i);
};

function CD_D(n, id, e) 
{
n = new Date() ;
var ms = e - n;
if (ms <= 0) ms *= -1;
var d = Math.floor(ms/864E5);
ms -= d*864E5;
var h = Math.floor(ms/36E5);
ms -= h*36E5;
var m = Math.floor(ms/6E4);
ms -= m*6E4;
var s = Math.floor(ms/1E3);
var mss = ms.toString(10)
if (mss.length==5)
{mss = mss.substr(2);}
else if (mss.length==4)
{mss = mss.substr(1);}
else if (mss.length==2)
{mss = "0"+mss;}
else if (mss.length==1)
{mss = "00"+mss;}

document.getElementById(id).innerHTML = d + " day" + (d == 1 ? " " : "s ") + CD_ZP(h) + "h " + CD_ZP(m) + "m " + CD_ZP(s) + "s ";
setTimeout("CD_D(start_date, 'cd', end_date)", 500);
};