function loadResources(resourceCategoryID,eventID) {
	if (resourceCategoryID != '') {
		new Ajax.Request('loadResources.cfm?resourceCategoryID=' + resourceCategoryID + '&eventID=' + eventID, {method: 'get', onComplete: finishResources});
	}
	else {
		$('resourceid').length = 1;
	}
}
function finishResources(r) {
	if (r.status == 200) {
		var json = eval('('+r.responseText+')');
		if (json.returncode != 0) {
			alert(json.returnmessage);
		}
		else {
			$('resourceoptions').innerHTML = json.resourceoptions;
		}
	}
	else {
		alert(r.status);
		alert('There was an error communicating with the server. Please try your request again.');
	}
}

function checkAvailablity(resourceID,eventID){
	if (resourceID != '') {
		new Ajax.Request('checkAvailability.cfm?resourceID=' + resourceID + '&eventID=' + eventID, {method: 'get', onComplete: finishResourceAvailablity,onSuccess: loadLayouts(resourceID)});
	}
	else {
		$('resourceid').length = 1;
	}
}

function finishResourceAvailablity(r) {
	if (r.status == 200) {
		var json = eval('('+r.responseText+')');
		if (json.returncode != 0) {
			alert(json.returnmessage);
		}
		else {
			$('checkavailablity').innerHTML = json.checkavailablity;
		}
	}
	else {
		alert(r.status);
		alert('There was an error communicating with the server. Please try your request again.');
	}
}

function toggleClassroomLayouts() {
	if ($("classroomLayoutPreview").style.display == "none") {
		Element.show('classroomLayoutPreview');
	}
	else {
		Element.hide('classroomLayoutPreview');
	}
}

function loadLayouts(resourceid) {
	if (resourceid != '') {
		new Ajax.Request('loadLayouts.cfm?resourceID=' + resourceid, {method: 'get', onComplete: finishLayouts});
	}
	else {
		$('resourceid').length = 1;
	}
}
function finishLayouts(r) {
	if (r.status == 200) {
		var json = eval('('+r.responseText+')');
		if (json.returncode != 0) {
			alert(json.returnmessage);
		}
		else {
			$('classroomlayouts').innerHTML = json.classroomlayouts;
		}
	}
	else {
		alert(r.status);
		alert('There was an error communicating with the server. Please try your request again.');
	}
}
