
function loadEvents(what) {
	var xmlhttp1, xmlhttp2;
	cal = document.getElementById('events-calendar');
	list = document.getElementById('events-list');
	
	if (window.XMLHttpRequest) {
		xmlhttp1 = new XMLHttpRequest();
		xmlhttp2 = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP");
		xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp1.onreadystatechange = function() {
		if(xmlhttp1.readyState == 4) {
			cal.innerHTML = xmlhttp1.responseText;
		}
	}
	
	xmlhttp2.onreadystatechange = function() {
		if(xmlhttp2.readyState == 4) {
			list.innerHTML = xmlhttp2.responseText;
		}
	}
	
	xmlhttp1.open("GET", what+"?ajax=yes", true);
	xmlhttp1.send(null);
	
	xmlhttp2.open("GET", what+"?ajax=yes&mode=list", true);
	xmlhttp2.send(null);
	
	return false;
}

function calendarSwitchClick(e) {
	e.preventDefault();
	cal = document.getElementById('events-calendar');
	list = document.getElementById('events-list');
	
	cal.setAttribute("style", "");
	list.setAttribute("style", "display: none");
	
	cal = document.getElementById('event-calendar-switch');
	list = document.getElementById('event-list-switch');
	
	cal.setAttribute("class", "selected");
	list.setAttribute("class", "");
}

function listSwitchClick(e) {
	e.preventDefault();
	cal = document.getElementById('events-calendar');
	list = document.getElementById('events-list');
	
	cal.setAttribute("style", "display: none");
	list.setAttribute("style", "");
	
	cal = document.getElementById('event-calendar-switch');
	list = document.getElementById('event-list-switch');
	
	cal.setAttribute("class", "");
	list.setAttribute("class", "selected");
}

function addCalendarHandlers(e) {
	cal = document.getElementById('event-calendar-switch');
	list = document.getElementById('event-list-switch');
	
	addEvent(cal, "click", calendarSwitchClick);
	addEvent(list, "click", listSwitchClick);
}

addEvent(window, "load", addCalendarHandlers);

