var Calendar = {

init: function(data) {
	Calendar.events = data;	
},

showEvent: function(i) {
	hEventDetails = document.createElement("div");
	hEventDetails.id = "calendarEventDetails";
	var event = Calendar.events[parseInt(i)];
	if (event) {
		hTitle = document.createElement("h4");
		hTitle.innerHTML = event.title;
		hEventDetails.appendChild(hTitle);
		
		hTime = document.createElement("p");
		hTime.className = "time";
		startTime = new Date(); startTime.setTime(event.startTime * 1000);
		if (startTime.strftime('%I.%M%p') == "00.00am") {
		  hTime.innerHTML = startTime.strftime('%a');
		} else {
		  hTime.innerHTML = startTime.strftime('%a, %I.%M%p');
		} 
		if (event.endTime) {
			endTime = new Date(); endTime.setTime(event.endTime * 1000);
			hTime.innerHTML += " - "+ endTime.strftime('%I.%M%p');
		} else {
			hTime.innerHTML += " (all day)";
		}
		hEventDetails.appendChild(hTime);
		
		if (event.description) {
			hDescription = document.createElement("p");
			hDescription.innerHTML = event.description;
			hEventDetails.appendChild(hDescription);
		}
		
		if (event.staff) {
			hStaff = document.createElement("p");
			hStaff.className = "staff";
			hStaff.innerHTML = "<strong>Staff:</strong> "+ event.staff;
			hEventDetails.appendChild(hStaff);
		}
		
		if (event.location) {
			hLocation = document.createElement("p");
			hLocation.className = "location";
			hLocation.innerHTML = event.location;
			hEventDetails.appendChild(hLocation);
		}
		
		hExport = document.createElement("p");
		hExport.className = "export";
		hExport.innerHTML = "<a href='"+ rootPath +"calendar/ical/(id)/"+ event.id +"'><img src='"+ calendarIcon +"' /> Add to calendar</a>";
		hEventDetails.appendChild(hExport);
	}
	
	$('calendar').replaceChild(hEventDetails, $('calendarEventDetails'));
} 
	
};

