function start_countdown() {
    countdown(1314082800000);
    setInterval(function(){
	countdown(1314082800000)
    },1000);
}

function countdown(target) {
    var timeleft = {
	"days": 0,
	"hours": 0,
	"minutes": 0,
	"seconds": 0
    };
    var today = new Date();
    /*var release = new Date();
    release.setUTCFullYear(target["year"], target["month"], target["day"]);
    release.setUTCHours(0, 0, 0, 0);*/
    var difference = target-today.getTime();

    while(difference>86400000) {
	difference-=86400000;
	timeleft["days"]++;
    }

    while(difference>3600000) {
	difference-=3600000;
	timeleft["hours"]++;
    }

    while(difference>60000) {
	difference-=60000;
	timeleft["minutes"]++;
    }

    while(difference>1000) {
	difference-=1000;
	timeleft["seconds"]++;
    }

    timeleft["days"] = padZeros(timeleft["days"],3);
    timeleft["hours"] = padZeros(timeleft["hours"],2);
    timeleft["minutes"] = padZeros(timeleft["minutes"],2);
    timeleft["seconds"] = padZeros(timeleft["seconds"],2);

    for(x in timeleft) {
	var html = "";

	for(var i = 0; i<timeleft[x].toString().length; i++ ) {
	    html += "<div>"+timeleft[x].toString().charAt(i)+"</div>";
	}

	$j(".releasedate ."+x).html(html);
    }
}

function setAge() {
    $j("select[name=birthyear]").change(function() {
	    getAge();
	});
	
    $j("select[name=birthmonth]").change(function() {
	    getAge();
	});

    $j("select[name=birthday]").change(function() {
	    getAge();
	});
}

function getAge() {
    var today = new Date();
    var birthday = new Date();
    birthday.setFullYear($j("select[name=birthyear]").val(), ($j("select[name=birthmonth]").val()-1), $j("select[name=birthday]").val());
    var ms = today.getTime()-birthday.getTime();
    var minutes = ms / 1000 / 60;
    var hours = minutes / 60;
    var days = hours / 24;
    var years = days/365;
    $j("input[name=age]").val(Math.floor(years));   
}
