// JavaScript Document
function setUsersOnline(){
	createXMLHttpUsersOnline();
	
	var file = "modules/login/users_online_display.php";	
	var getString = file;

	xmlHttpUsersOnline.onreadystatechange = handleStateChangeUsersOnline;
	xmlHttpUsersOnline.open("GET", getString, true);
	xmlHttpUsersOnline.send(null);
}
function handleStateChangeUsersOnline(){
	if(xmlHttpUsersOnline.readyState == 4){
		if(xmlHttpUsersOnline.status == 200){
			document.getElementById("display_users_online").innerHTML = xmlHttpUsersOnline.responseText;
			
		}
	}
}
function setCalendarSmall(year, month, day, mode, page){
	createXMLHttpCalendarSmall();
	
	var file = "modules/calendar/calendar_ajax.php?";
	var string = "year="+year+"&month="+month+"&day="+day+"&mode="+mode+"&page="+page;
	var getString = file+string;

	xmlHttpCalendarSmall.onreadystatechange = handleStateChangeCalendarSmall;
	xmlHttpCalendarSmall.open("GET", getString, true);
	xmlHttpCalendarSmall.send(null);
}
function handleStateChangeCalendarSmall(){
	if(xmlHttpCalendarSmall.readyState != 4){
			document.getElementById("display_calendar_ajax_load").style.display = 'block';
			document.getElementById("display_calendar_ajax_load").innerHTML ="<img src='img/img_icons/ajax_loading2.gif' style='margin-top: 5px;' /><br /> Gegevens ophalen";
	}
	if(xmlHttpCalendarSmall.readyState == 4){
		if(xmlHttpCalendarSmall.status == 200){
			document.getElementById("display_calendar_ajax_load").style.display = 'none';
			document.getElementById("display_calendar_small").innerHTML = xmlHttpCalendarSmall.responseText;
		}
	}
}
function getTeamMemberList(source_field,target_field,source_list,target_list){
	createXMLHttpGetTeamMembersList();
	
	var file = "modules/teams/teams_members_ajax.php?target_field=" + target_field + "&source_field=" + source_field + "&source_list=" + source_list + "&target_list=" + target_list + "&";
	var teamleden = document.getElementById(target_field).value;
	var string = "teamleden="+teamleden;
	var getString = file+string;

	xmlHttpGetTeamMembersList.onreadystatechange = createFunction1(target_list);
	xmlHttpGetTeamMembersList.open("GET", getString, true);
	xmlHttpGetTeamMembersList.send(null);
}
function createFunction1(target_list) {

	return function handleStateChangeGetTeamMembersList(){
		if(xmlHttpGetTeamMembersList.readyState != 4){
				document.getElementById(target_list).innerHTML ="<img src='../img/img_icons/ajax_loading.gif' style='margin-top: 5px;' /><br /> Gegevens ophalen";
		}
		if(xmlHttpGetTeamMembersList.readyState == 4){
			if(xmlHttpGetTeamMembersList.status == 200){
				document.getElementById(target_list).innerHTML = xmlHttpGetTeamMembersList.responseText;
			}
		}
	}
}
function getMemberList(source_field,target_field,source_list,target_list){
	createXMLHttpGetMembersList();
	
	var file = "modules/teams/teams_all_members_ajax.php?target_field=" + target_field + "&source_field=" + source_field + "&source_list=" + source_list + "&target_list=" + target_list + "&";
	var searchfield = document.getElementById(source_field).value;
	var string = "search="+searchfield;
	var getString = file+string;

	xmlHttpGetMembersList.onreadystatechange = createFunction2(source_list);
	xmlHttpGetMembersList.open("GET", getString, true);
	xmlHttpGetMembersList.send(null);
}
function createFunction2(source_list) {
	return function handleStateChangeGetMembersList() {
		if(xmlHttpGetMembersList.readyState != 4){
				document.getElementById(source_list).innerHTML ="<img src='../img/img_icons/ajax_loading.gif' style='margin-top: 5px;' /><br /> Gegevens ophalen";
		}
		if(xmlHttpGetMembersList.readyState == 4){
			if(xmlHttpGetMembersList.status == 200){
				document.getElementById(source_list).innerHTML = xmlHttpGetMembersList.responseText;
			}
		}
	}
}
function openTeamMemberList(source_field,target_field,source_list,target_list){
	getTeamMemberList(source_field,target_field,source_list,target_list);
	getMemberList(source_field,target_field,source_list,target_list);
}
