var datum = new Date()
var week = new Array("Sun","Mon","Tues","Wed","Thurs","Fri","Sat")
var monatz = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var tag = datum.getDate()
var monat = datum.getMonth()
var wochentag = datum.getDay()
var Jahr = datum.getFullYear()
var zweitesdatum = new Date(2012,11,21)<!-- Day changed to 23 to correlate to 584285 -->
var kinv = 0
var uinalv = 0
var tunv = 0
var katunv = 0
var baktunv = 0
var Kin = 1
var Uinal = 20 * Kin
var tun = 18 * Uinal
var katun = 20 * tun
var baktun = 20 * katun
var longcount = ""
function subtraktion(a,b){
				 var e = a - b
				 e = Math.floor(e/1000/60/60/24)
				 return(e)
}
var retter = subtraktion(zweitesdatum, datum)
var seitbeginn = 13*144000 - retter
function tolongcount(a){
				 var e = Math.ceil(a/baktun)
				 longcount = longcount.concat(e-1, " Baktun ")
				 baktunv = e-1
				 var e2 = a%baktun
				 e = Math.ceil(e2/katun)
				 if(e==0) e=19; else e=e-1
				 longcount = longcount.concat(e, " Katun ")
				 katunv = e
				 e2 = e2%katun
				 e = Math.ceil(e2/tun)
				 if(e==0) e=19; else e=e-1
				 longcount = longcount.concat(e, " Tun ")
				 tunv = e
				 e2 = e2%tun
				 e = Math.ceil(e2/Uinal)
				 if(e==0) e=17; else e=e-1
				 longcount = longcount.concat(e, " Uinal ")
				 uinalv = e
				 e = e2%Uinal
				 if(e==0) e=19; else e=e-1
				 longcount = longcount.concat(e, " Kin ")
				 kinv = e
}
tolongcount(seitbeginn)
var seitbeginn = 13*144000 - retter - 1
var tznull = 4
var tz2null = 19
var hanull = 8
var ha2null = 17
var tzolkin = new Array("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","Ajaw")
var haab = new Array("Pop","Wo","Sip","Zotz","Sek","Xul","Yaxk'in","Mol","Ch'en","Yax","Sac","Keh","Mak","K'ank'in","Muwan","Pax","K'ayab'","Kumk'u","Wayeb'")
var ptzolkin = new Array("imix.gif","ik.gif","akbal.gif","kan.gif","chicchan.gif","cimi.gif","manik.gif","lamat.gif","muluc.gif","oc.gif","chuen.gif","eb.gif","ben.gif","ix.gif","men.gif","cib.gif","caban.gif","etznab.gif","cauac.gif","ahau.gif")
var phaab = new Array("pop.gif","uo.gif","zip.gif","zotz.gif","zec.gif","xul.gif","yaxkin.gif","mol.gif","chen.gif","yax.gif","zac.gif","ceh.gif","mac.gif","kankin.gif","muan.gif","pax.gif","kayab.gif","kumku.gif","uayeb.gif")
var zahlen = new Array("0.gif","1.gif","2.gif","3.gif","4.gif","5.gif","6.gif","7.gif","8.gif","9.gif","10.gif","11.gif","12.gif","13.gif","14.gif","15.gif","16.gif","17.gif","18.gif","19.gif")
var longct = new Array("baktun.gif","katun.gif","tun.gif","uinal.gif","kin.gif")
var tzrest = seitbeginn%13
var tz2rest = seitbeginn%20
function totzolkin(){
				 if((tznull + tzrest)>13)
				 					 tzrest = tznull + tzrest - 13
				 else
				 		 			 tzrest = tznull + tzrest
				 if((tz2null + tz2rest) > 19)
				 					 tz2rest = tz2null + tz2rest - 20
				 else
				 		 			 tz2rest = tz2null + tz2rest
}
totzolkin()
var haabrest = seitbeginn%365
var haab2rest = 0
var verbleib = 16
function tohaab(){
				 if(haabrest>verbleib)
				 					  haabrest=haabrest-verbleib
				 else
				 						haabrest=haabrest+349
			   haab2rest=haabrest%20 - 1
				 if(haab2rest==-1)
					  				 haab2rest=19
				 haabrest=Math.ceil(haabrest/20)-1	 												
}
tohaab()

document.write("<b>Today's Date:    </b>")
document.write(tzrest);document.write(" ");document.write(tzolkin[tz2rest])
document.write(",  ");document.write(haab2rest);document.write(" ");document.write(haab[haabrest])
document.write("  -  ")
document.write(baktunv);document.write(".");document.write(katunv);document.write(".");document.write(tunv);document.write(".")
document.write(uinalv);document.write(".");document.write(kinv)
document.write("  -  ", week[wochentag], "  ",tag, " ", monatz[monat], " ", Jahr)

