
var DateRef=Class.create(
{
    initialize: function(localMonthNames,localDayNames)
	{
	   this.MonthNames=localMonthNames;
       this.DayNames=localDayNames;
	},
	getDaysInMonth: function(year,month) //gets the numbers of days in a month of a particular year
    {
        var m2 = parseInt(month, 10) + 1;
        var y2 = parseInt(year, 10);
        if (m2 > 11) 
        {
            m2 = 0;
            y2 += 1;
        }
        var d1 = new Date(year, month, 1);
        var d2 = new Date(y2, m2, 1);
        return Math.round((d2 - d1) / (1000 * 60 * 60 * 24));
	}, //end days in month
	getDayName: function(dayOfWeek)
	{
	   return this.DayNames[dayOfWeek];
	},
	getMonthName: function(month) //assumes that its 0 indexed
	{
	   return this.MonthNames[month];  
	}
}); //End Date Ref Class
