<!-- Hide the code from non-compliant browsers.

       function maya(date) {
		year = Number(date.year.value);
		month = date.month.selectedIndex+1;
		day = date.day.selectedIndex+1;

		julianday = getjulian(year,month,day);

                if (date.corrType.selectedIndex == 1) {
	         corrNumber=584285;
                 } else {corrNumber=584283;
                 }


		days=julianday-corrNumber;
		xdays=days;

		baktun=Math.floor(xdays/144000);
		date.baktun.value=baktun;
		xdays-=baktun*144000;
		katun=Math.floor(xdays/7200);
		date.katun.value=katun;
		xdays-=katun*7200;
		tun=Math.floor(xdays/360);
		date.tun.value=tun;
		xdays-=tun*360;
		winal=Math.floor(xdays/20);
		date.winal.value=winal;
		kin=xdays-(winal*20);
		date.kin.value=kin;

		xdays=days-(260*(Math.floor(days/260)));
	
		tzolradical=4+xdays-(13*(Math.floor((xdays+3)/13)));
		date.tzolrad.value=tzolradical;
		tzolkin=xdays-(20*(Math.floor((xdays)/20)));
		
		if (tzolkin==1)date.tzolkin.value ="Imix"; 
			else if (tzolkin==2) date.tzolkin.value ="Ik"; 
			else if (tzolkin==3) date.tzolkin.value ="Akbal"; 
			else if (tzolkin==4) date.tzolkin.value ="Kan"; 
			else if (tzolkin==5) date.tzolkin.value ="Chicchan"; 
			else if (tzolkin==6) date.tzolkin.value ="Kimi"; 
			else if (tzolkin==7) date.tzolkin.value ="Manik"; 
			else if (tzolkin==8) date.tzolkin.value ="Lamat"; 
			else if (tzolkin==9) date.tzolkin.value ="Muluc"; 
			else if (tzolkin==10) date.tzolkin.value ="Oc"; 
			else if (tzolkin==11) date.tzolkin.value ="Chuen"; 
			else if (tzolkin==12) date.tzolkin.value ="Eb"; 
			else if (tzolkin==13) date.tzolkin.value ="Ben"; 
			else if (tzolkin==14) date.tzolkin.value ="Ix"; 
			else if (tzolkin==15) date.tzolkin.value ="Men"; 
			else if (tzolkin==16) date.tzolkin.value ="Cib"; 
			else if (tzolkin==17) date.tzolkin.value ="Caban"; 
			else if (tzolkin==18) date.tzolkin.value ="Etznab"; 
			else if (tzolkin==19) date.tzolkin.value ="Cauac"; 
			else if (tzolkin==0) date.tzolkin.value ="Ahau"; 
			else if (tzolkin>19) date.tzolkin.value = "error";
		
		xdays=days+348-(365*(Math.floor((days+348)/365)));

		haabradical=xdays-(20*(Math.floor(xdays/20)));
		date.haabrad.value=haabradical;

		if(xdays > 360) date.haab.value ="Uayeb";
		
		haabkin=Math.floor(xdays/20);

		if(haabkin==0) date.haab.value = "Pop";
			else if(haabkin==1) date.haab.value ="Uo" ;
			else if(haabkin==2) date.haab.value ="Zip";
			else if(haabkin==3) date.haab.value ="Zotz";
			else if(haabkin==4) date.haab.value ="Zec" ;
			else if(haabkin==5) date.haab.value ="Xul";
			else if(haabkin==6) date.haab.value ="Yaxkin" ;
			else if(haabkin==7) date.haab.value ="Mol" ;
			else if(haabkin==8) date.haab.value ="Chen";
			else if(haabkin==9) date.haab.value ="Yax" ;
			else if(haabkin==10) date.haab.value ="Sac" ;
			else if(haabkin==11) date.haab.value ="Ceh" ;
			else if(haabkin==12) date.haab.value ="Mac" ;
			else if(haabkin==13) date.haab.value ="Kankin";
			else if(haabkin==14) date.haab.value ="Muan" ;
			else if(haabkin==15) date.haab.value ="Pax" ;
			else if(haabkin==16) date.haab.value ="Kayab";
			else if(haabkin==17) date.haab.value ="Cumku";
			else date.haab.value ="Wayeb";

	
		lonight=days-(9*(Math.floor((days-1)/9)));
			date.lon.value=lonight;


<!-- Sid Code Start --> 
            yb=(tzolkin-haabradical)%20;
            if(yb <=0) yb=yb + 20;

		if (yb==1)date.yb.value ="Imix"; 
			else if (yb==2) date.yb.value ="Ik"; 
			else if (yb==3) date.yb.value ="Akbal"; 
			else if (yb==4) date.yb.value ="Kan"; 
			else if (yb==5) date.yb.value ="Chicchan"; 
			else if (yb==6) date.yb.value ="Kimi"; 
			else if (yb==7) date.yb.value ="Manik"; 
			else if (yb==8) date.yb.value ="Lamat"; 
			else if (yb==9) date.yb.value ="Muluc"; 
			else if (yb==10) date.yb.value ="Oc"; 
			else if (yb==11) date.yb.value ="Chuen"; 
			else if (yb==12) date.yb.value ="Eb"; 
			else if (yb==13) date.yb.value ="Ben"; 
			else if (yb==14) date.yb.value ="Ix"; 
			else if (yb==15) date.yb.value ="Men"; 
			else if (yb==16) date.yb.value ="Cib"; 
			else if (yb==17) date.yb.value ="Caban"; 
			else if (yb==18) date.yb.value ="Etznab"; 
			else if (yb==19) date.yb.value ="Cauac"; 
			else if (yb==0) date.yb.value ="Ahau"; 
			else if (yb>19) date.yb.value = "error";






       		ybrad = (tzolradical-haabradical-(haabkin * 7))%13

            	if(ybrad <=0) ybrad=ybrad + 13;
            	date.ybrad.value =ybrad;

<!-- Sid Code End -->


		}

	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;

 	}
   // -->
