var rootNumber = 0;
var count = 0;

var imageDir = "vanaClock/images/";


function initVanaClock() {
	runVanaClock();
}

function runVanaClock() {
	if (count <= 2) {
	} else {

	if (count == 3) {
		var pres = getElementsByClass("vanaCloPre");
		for (i = 0; i < pres.length; i++) {
			pres[i].style.visibility = "hidden";
		}


		var initClock = document.getElementById("initClock");
		initClock.style.visibility = "hidden";


	}


	var now = new Date();
	var eYear = now.getYear();
	var eMon = now.getMonth() + 1;
	var eDay = now.getDate();
	var eHour = now.getHours();
	var eMin = now.getMinutes();
	var eSec = now.getSeconds();
	if (eYear < 2000) {
		eYear = eYear + 1900;
	}


	//’n‹… 2004/12/16 00:00:00
	//ƒ”ƒ@  0961/01/01 00:00:00
	
	//’n‹… 2002/01/01 00:00:00
	//ƒ”ƒ@  0886/01/01 00:00:00 ‰Î—j“ú VŒŽ

	var baseDate = new Date(2002, 0, 1, 0, 0, 0);
	var nowTime = now.getTime();
	nowTime = (nowTime - (nowTime%1000))/1000;
	var baseTime = baseDate.getTime();
	baseTime = (baseTime - (baseTime%1000))/1000;

	var vanaTime = nowTime - baseTime;
	vanaTime = vanaTime * 25;


	var vanaSec = vanaTime % 60;
	vanaTime = vanaTime - vanaSec;
	vanaTime = vanaTime / 60;
		
	var vanaMin = vanaTime % 60;
	vanaTime = vanaTime - vanaMin;
	vanaTime = vanaTime / 60;

	var vanaHour = vanaTime % 24;
	vanaTime = vanaTime  - vanaHour;
	vanaTime = vanaTime / 24;
	
	var vanaWDay = vanaTime % 8;

	var vanaMoon = vanaTime % 84;


	for (var i=0; i<12; i++){
		if (vanaMoon < (i+1)*7){
			vanaMoon = i;
			break;
		}
	}


	var vanaDay = vanaTime % 30;
	vanaTime = vanaTime - vanaDay;
	vanaTime = vanaTime / 30;



	var vanaMon = vanaTime % 12;
	vanaTime = vanaTime - vanaMon;
	vanaTime = vanaTime / 12;

	vanaDay = vanaDay + 1;
	vanaMon = vanaMon + 1;
	var vanaYear = 886 + vanaTime;


	



	var vanaYear4 = vanaYear % 10;
	var n = (vanaYear - vanaYear4) / 10;
	var vanaYear3 = n % 10;
	n = (n - vanaYear3) / 10;
	var vanaYear2 = n % 10;
	var vanaYear1 = (n - vanaYear2) / 10;

	document.getElementById("vanaYear1").src = imageDir + "snumber" + vanaYear1 + ".gif";
	document.getElementById("vanaYear2").src = imageDir + "snumber" + vanaYear2 + ".gif";
	document.getElementById("vanaYear3").src = imageDir + "snumber" + vanaYear3 + ".gif";
	document.getElementById("vanaYear4").src = imageDir + "snumber" + vanaYear4 + ".gif";

	var vanaMon2 = vanaMon % 10;
	var vanaMon1 = (vanaMon - vanaMon2) / 10;

	document.getElementById("vanaMon1").src = imageDir + "snumber" + vanaMon1 + ".gif";
	document.getElementById("vanaMon2").src = imageDir + "snumber" + vanaMon2 + ".gif";

	var vanaDay2 = vanaDay % 10;
	var vanaDay1 = (vanaDay - vanaDay2) / 10;

	document.getElementById("vanaDay1").src = imageDir + "snumber" + vanaDay1 + ".gif";
	document.getElementById("vanaDay2").src = imageDir + "snumber" + vanaDay2 + ".gif";


	var separator = document.getElementById("separator");
	if (count % 2 == 0) {
		separator.style.visibility = "hidden";
	} else {
		separator.style.visibility = "visible";
	}


	var vanaHour2 = vanaHour % 10;
	var vanaHour1 = (vanaHour - vanaHour2) / 10;

	document.getElementById("vanaHour1").src = imageDir + "number" + vanaHour1 + ".gif";
	document.getElementById("vanaHour2").src = imageDir + "number" + vanaHour2 + ".gif";


	var vanaMin2 = vanaMin % 10;
	var vanaMin1 = (vanaMin - vanaMin2) / 10;

	document.getElementById("vanaMin1").src = imageDir + "number" + vanaMin1 + ".gif";
	document.getElementById("vanaMin2").src = imageDir + "number" + vanaMin2 + ".gif";

	var vanaSec2 = vanaSec % 10;
	var vanaSec1 = (vanaSec - vanaSec2) / 10;

	document.getElementById("vanaSec1").src = imageDir + "number" + vanaSec1 + ".gif";
	document.getElementById("vanaSec2").src = imageDir + "number" + vanaSec2 + ".gif";



	document.getElementById("vanaWDay").src = imageDir + "weekday" + vanaWDay + ".gif";




	var eYear4 = eYear % 10;
	var n = (eYear - eYear4) / 10;
	var eYear3 = n % 10;
	n = (n - eYear3) / 10;
	var eYear2 = (n - eYear3) / 10;
	n = (n - eYear2) / 10;
	var eYear1 = (n-eYear2) / 10;

	if (Math.round(eYear1) == 0) {
		eYear1 = 0;
	}

	document.getElementById("eYear1").src = imageDir + "snumber" + eYear1 + ".gif";
	document.getElementById("eYear2").src = imageDir + "snumber" + eYear2 + ".gif";
	document.getElementById("eYear3").src = imageDir + "snumber" + eYear3 + ".gif";
	document.getElementById("eYear4").src = imageDir + "snumber" + eYear4 + ".gif";

	var eMon2 = eMon % 10;
	var eMon1 = (eMon - eMon2) / 10;

	document.getElementById("eMon1").src = imageDir + "snumber" + eMon1 + ".gif";
	document.getElementById("eMon2").src = imageDir + "snumber" + eMon2 + ".gif";

	var eDay2 = eDay % 10;
	var eDay1 = (eDay - eDay2) / 10;

	document.getElementById("eDay1").src = imageDir + "snumber" + eDay1 + ".gif";
	document.getElementById("eDay2").src = imageDir + "snumber" + eDay2 + ".gif";



	var eHour2 = eHour % 10;
	var eHour1 = (eHour - eHour2) / 10;

	document.getElementById("eHour1").src = imageDir + "snumber" + eHour1 + ".gif";
	document.getElementById("eHour2").src = imageDir + "snumber" + eHour2 + ".gif";


	var eMin2 = eMin % 10;
	var eMin1 = (eMin - eMin2) / 10;

	document.getElementById("eMin1").src = imageDir + "snumber" + eMin1 + ".gif";
	document.getElementById("eMin2").src = imageDir + "snumber" + eMin2 + ".gif";

	var eSec2 = eSec % 10;
	var eSec1 = (eSec - eSec2) / 10;

	document.getElementById("eSec1").src = imageDir + "snumber" + eSec1 + ".gif";
	document.getElementById("eSec2").src = imageDir + "snumber" + eSec2 + ".gif";


	for (var i=0; i<12; i++) {
		if (vanaMoon == i) {
			document.getElementById("moon"+i).style.visibility = "visible";
		} else {
			document.getElementById("moon"+i).style.visibility = "hidden";
		}
	}




	//var strg = vanaYear+"/"+vanaMon+"/"+vanaDay+" "+vanaHour+":"+vanaMin+":"+vanaSec+"    "+vanaWDay+"—j“ú";
	var strg = vanaYear+"/"+vanaMon+"/"+vanaDay;

	//if(ymd.firstChild) {
		//ymd.firstChild.nodeValue = strg;
	//} else if(typeof(ymd.innerText) == "string") {
		//clock.innerText = strg;
	//} 

	
	}

	count++;
	window.setTimeout('runVanaClock()', 990);
}

function getElementsByClass(searchClass) {
	var classElements = new Array();
	var allElements = document.getElementsByTagName("*");
	for (i = 0, j = 0; i < allElements.length; i++) {
	if (allElements[i].className == searchClass) {
		classElements[j] = allElements[i];
		j++;
	}
	}
	return classElements;
}
