//  General time functions

function fiddle() {
	if(navigator.appVersion.indexOf('MSIE 3') == -1) {return 1;}
	else {return -1;}
}

function UTC(aDate) {
	aDate.setTime(aDate.getTime() + aDate.getTimezoneOffset()*60*1000*fiddle());
}

function minus1day(aDate) {
	aDate.setTime(aDate.getTime() - 24*60*60*1000);
}

function year(aDate) {
  if(aDate.getYear() < 1000) {return aDate.getYear()+1900;}
  else {return aDate.getYear();}
}

function yy(aDate) {
	return year(aDate).toString().substring(2,4);
}

function month(aDate) {
	return aDate.getMonth() + 1;
}

function mm(aDate) {
  if(month(aDate) < 10) {return "0" + month(aDate);}
  else {return month(aDate);}
}

var monthltr = new Array(12);
monthltr[1] = "jan";
monthltr[2] = "feb";
monthltr[3] = "mar";
monthltr[4] = "apr";
monthltr[5] = "may";
monthltr[6] = "jun";
monthltr[7] = "jul";
monthltr[8] = "aug";
monthltr[9] = "sep";
monthltr[10] = "oct";
monthltr[11] = "nov";
monthltr[12] = "dec";

function day(aDate) {return aDate.getDate();}

function dd(aDate) {
  if(day(aDate) < 10) {return "0" + day(aDate);}
  else {return day(aDate);}
}

var dayname=new Array(7);
dayname[0]="Sunday";
dayname[1]="Monday";
dayname[2]="Tuesday";
dayname[3]="Wednesday";
dayname[4]="Thursday";
dayname[5]="Friday";
dayname[6]="Saturday";

function weekday(aDate) {
	return dayname[aDate.getDay()];
}