/*** NlsCalendar Pro 1.0* Copyright 2005-2007, addobject.com. All Rights Reserved* Author Jack Hermanto, www.addobject.com*/AOCalendar.getDateOfFirst=function(day,dt){var d=dt.$ao_clone();d.setDate(1);d.setDate(((7+day-d.getDay())%7)+1);return d};AOCalendar.getDateOfLast=function(day,dt){var d=dt.$ao_clone(),dim=AOCalendar.$DIM(d.getFullYear(),d.getMonth());d.setDate(dim);d.setDate(dim-((7-day+d.getDay())%7));return d};AOCalendar.compareDate=function(a,b,incTm){var ca=a.$ao_clone(),cb=b.$ao_clone();if(!incTm){ca.setHours(0);ca.setMinutes(0);ca.setSeconds(0);cb.setHours(0);cb.setMinutes(0);cb.setSeconds(0);}ca=ca.getTime();cb=cb.getTime();if(ca==cb)return 0;if(cb>ca)return 1;if(ca<cb)return-1};