function SmtwCnt(TargetDate, DispStr) {
//	alert (TargetDate + DispStr);
	DispOri = DispStr;
	show = true
	i = -1;
	if (TargetDate < 1 ) {
		i = 1;
		show = false;
	}
	DispStr = DispStr.replace(/::DAYS::/g, '<b>' + calcnum(TargetDate,86400,100000) + '</b>');
	DispStr = DispStr.replace(/::HOURS::/g, '<b>' + calcnum(TargetDate,3600,24) + '</b>');
	DispStr = DispStr.replace(/::MIN::/g, '<b>' + calcnum(TargetDate,60,60) + '</b>');
	DispStr = DispStr.replace(/::SEC::/g, '<b>' + calcnum(TargetDate,1,60) + '</b>');
	if (show == true) {
		document.getElementById("cntdown").innerHTML = DispStr;
		setTimeout('SmtwCnt(' + (TargetDate+i) + ', \'' + DispOri + '\')', 1000);
	}

	if (show == false) {
		document.getElementById("cntdown").innerHTML = "<b>START !!!</b>";
	}

}

function calcnum(secs, num1, num2) {
	s = ((Math.floor(secs/num1))%num2).toString();
	return s;
}
