function getWeekCode() {

	// build timeline thing
	var table = document.createElement('table');
	table.className = 'calendarTableWeek';
	var tbody = document.createElement('tbody');
	var tr;
	var td;
	var stopDate = nextDay(currentDate);
	stopDate.setHours(0);
	currentDate.setHours(7);
	
	for (var i = currentDate; i < stopDate; i = next15(i)) {

		// 0 minutes
		tr = document.createElement('tr');
		td = document.createElement('td');
		text = document.createTextNode(i.getHours12() + ' ' + i.getAmpm().toUpperCase());
		td.className = 'spacedark';
		td.appendChild(text);
		tr.appendChild(td);
		for (var j = i; j < nextDay(nextSaturday()); j = nextDay(j)) {
			td = document.createElement('td');
			div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = dayName[j.getDay()] + '-' + j.getHours() + '-' + j.getMinutes();
			td.appendChild(div);
			td.className = 'dark';
			tr.appendChild(td);
		}
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 15 minutes
		tr = document.createElement('tr');
		td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
		for (var j = i; j < nextDay(nextSaturday()); j = nextDay(j)) {
			td = document.createElement('td');
			div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = dayName[j.getDay()] + '-' + j.getHours() + '-' + j.getMinutes();
			td.appendChild(div);
			tr.appendChild(td);
		}
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 30 minutes
		tr = document.createElement('tr');
		td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
		for (var j = i; j < nextDay(nextSaturday()); j = nextDay(j)) {
			td = document.createElement('td');
			div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = dayName[j.getDay()] + '-' + j.getHours() + '-' + j.getMinutes();
			td.appendChild(div);
			td.className = 'light';
			tr.appendChild(td);
		}
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 45 minutes
		tr = document.createElement('tr');
		td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
		for (var j = i; j < nextDay(nextSaturday()); j = nextDay(j)) {
			td = document.createElement('td');
			div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = dayName[j.getDay()] + '-' + j.getHours() + '-' + j.getMinutes();
			td.appendChild(div);
			tr.appendChild(td);
		}
		tbody.appendChild(tr);
	}
	table.appendChild(tbody);
	return table;
}

function getDayCode() {
	
	// build timeline thing
	var table = document.createElement('table');
	table.className = 'calendarTableDay';
	
	var tbody = document.createElement('tbody');
	var stopDate = nextDay(currentDate);
	stopDate.setHours(0);
	currentDate.setHours(7);
	for (var i = currentDate; i < stopDate; i = next15(i)) {
		// 0 minutes
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		var text = document.createTextNode(i.getHours12() + ' ' + i.getAmpm().toUpperCase());
		td.className = 'spacedark';
		td.appendChild(text);
		tr.appendChild(td);
		
			var td = document.createElement('td');
			var div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = 'day' + '-' + i.getHours() + '-' + i.getMinutes();
			td.appendChild(div);
			td.className = 'dark';
			tr.appendChild(td);
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 15 minutes
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
			var td = document.createElement('td');
			var div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = 'day' + '-' + i.getHours() + '-' + i.getMinutes();
			td.appendChild(div);
			tr.appendChild(td);
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 30 minutes
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
			var td = document.createElement('td');
			var div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = 'day' + '-' + i.getHours() + '-' + i.getMinutes();
			td.appendChild(div);
			td.className = 'light';
			tr.appendChild(td);
		tbody.appendChild(tr);
		
		i = next15(i)
		
		// 45 minutes
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		td.className = 'space';
		tr.appendChild(td);
		
			var td = document.createElement('td');
			var div = document.createElement('div');
			div.className = 'timeSlot';
			div.id = 'day' + '-' + i.getHours() + '-' + i.getMinutes();
			td.appendChild(div);
			tr.appendChild(td);
		tbody.appendChild(tr);
		
	}
	table.appendChild(tbody);
	return table;
}