function maya() {

var valhaab = new Array("Pop","Wo","Sip","Sotz'","Sek","Xul","Yaxk'in","Mol","Ch'en","Yax",
		"Sak","Keh","Mak","K'ank'in","Muwan","Pax","K'ayab'","Kumk'u");

var valtzol = new Array("Ajaw","Imix","Ik'","Ak'b'al","K'an","Chikchan","Kimi","Manik'",
			"Lamat","Muluk","Ok","Chuwen","Eb'","B'en","Ix","Men",
			"Kib'","Kab'an","Etz'nab'","Kawak");

var valnight= new Array("9th", "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th");

var d = new Date();
year = d.getFullYear();

month = d.getMonth();
month++;

day = d.getDate();

julianday = getjulian(year,month,day);

days=julianday-584283;

var xdays=parseInt(days);

var baktun = Number(Math.floor(xdays/144000));

xdays-=baktun*144000;

var katun = Number(Math.floor(xdays/7200));

xdays-=katun*7200;

var tun = Number(Math.floor(xdays/360));

xdays-=tun*360;

var winal = Number(Math.floor(xdays/20));

var kin=xdays-(winal*20);

xdays=days-(260*(Math.floor(days/260)));

tzolradical=4+xdays-(13*(Math.floor((xdays+3)/13)));

var tzolkin= Number(xdays-(20*(Math.floor((xdays)/20))));

var tzol;

tzol = valtzol[tzolkin];

xdays=days+348-(365*(Math.floor((days+348)/365)));

haabradical=Number(xdays-(20*(Math.floor(xdays/20))));

var haabkin = Math.floor(xdays/20);

var haab;

if (haabkin > 17) {
	haab = "Wayeb'";
} else { 
	haab = valhaab[haabkin];
}

xdays = Number(days%9);

var datos = document.getElementById('data');

var cLarga= document.createTextNode(baktun+"."+katun+"."+tun+"."+winal+"."+kin);
		
var br = document.createElement('br');
var cRound= document.createTextNode(tzolradical+" "+tzol+" "+haabradical+" "+haab);
var br2 = document.createElement('br');
var cNight= document.createTextNode(valnight[xdays] + " Night Lord");

datos.appendChild(cLarga);
datos.appendChild(br);
datos.appendChild(cRound);
datos.appendChild(br2);
datos.appendChild(cNight);

}

function getjulian(year,month,day){

if (month < 3) {month += 12; year -= 1};

a = Math.floor(year/100);

b = 2-a+Math.floor(a/4);

j = Math.floor(365.25*(year+4716))+

Math.floor(30.6001*(month+1))+

day+b-1524;

return j;

}
