// JavaScript Document
function booking__getSessions(evnt) {
	new Ajax.Request('/courses/ajax_get_sessions/'+courseID+'/'+this.value+'.htm', {
		method:"get",
		onSuccess:booking__getSessionsCB
	})	
}

function booking__getSessionsCB(transport) {
	try {
		var xml = transport.responseXML;
		var sessions  = xml.getElementsByTagName("session");
		var sessionSelects = $$('.sessionDateSelect');
		for(var i = 0; i < sessionSelects.length; i++) {
			var selectElem = sessionSelects[i].select("select")[0];
			while(selectElem.firstChild != null) selectElem.removeChild(selectElem.firstChild);
			if(i >= sessions.length) {
				sessionSelects[i].style.display = "none";
				continue; //Don't add sessions
			}
			else sessionSelects[i].style.display = "";
			
			for(var j = 0; j < sessions.length; j++) {
				var sessionElem = new Element("option", {value:sessions[j].getAttribute("id")});
				sessionElem.update(sessions[j].getAttribute("date"));
				selectElem.appendChild(sessionElem);
				if(i == j) sessionElem.selected = true;
			}	
		}
		
		
	}
	catch(e) { alert(e); }
}	
