function getDate(date, rollInt)
{
	var tempdate = new Date(date.getYear(), date.getMonth(), date.getDate());
	tempdate.setDate(tempdate.getDate() + rollInt);
	return tempdate;
}

function getMonday(date)
{
	if (date.getDay() == 0)
	{
		return getDate(date, 1-7);
	}
	return getDate(date, 1-date.getDay());
}

function getWeek(date)
{
	var monday = getMonday(date);
	var tuesday = getDate(monday, 1);
	var wednesday = getDate(monday, 2);
	var thursday = getDate(monday, 3);
	var friday = getDate(monday, 4);
	var Saturday = getDate(monday, 5);
	var sunday = getDate(monday, 6);

	var weeks = new Array();

	weeks[0] = "";
	weeks[1] = parseDate(monday);
	weeks[2] = parseDate(tuesday);
	weeks[3] = parseDate(wednesday);
	weeks[4] = parseDate(thursday);
	weeks[5] = parseDate(friday);
	weeks[6] = parseDate(Saturday);
	weeks[7] = parseDate(sunday);

	return weeks;
}

function parseDate(date)
{
	var result = "";
	result += date.getYear();

	if (date.getMonth()+1 < 10)
	{
		result += "0";
	}
	result += date.getMonth()+1;

	if (date.getDate() < 10)
	{
		result += "0";
	}
	result += date.getDate();

	return result;
}

function parseDay(date_str)
{
	var tempStr = date_str.substring(6, 8);
	if (tempStr.length==2 && tempStr.substring(0, 1)=="0")
	{
		tempStr = tempStr.substring(1, 2);
	}
	return tempStr;
}
