// Java Document

var xmlhttp;

function ajaxImportantEdit(section,id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-important-edit.php";
	url=url+"?section="+section;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSection1").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedImportantEdit;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedImportantEdit() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSection1").innerHTML=xmlhttp.responseText;
	}
}

function ajaxImportantDates(section) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-important-dates.php";
	url=url+"?section="+section;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSection").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedImportantDates;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedImportantDates() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSection").innerHTML=xmlhttp.responseText;
	}
}

function getCalendar(diff) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="calendar.php";
	url=url+"?diff="+diff;
	url=url+"&sid="+Math.random();
	//document.getElementById("txtCalendar").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtCalendar").innerHTML=xmlhttp.responseText;
	}
}

/*----------------------------------------------------------------------------------------------------------*/

function hoverOver(id) {
	document.getElementById(id).className = "bgblue";
}

function hoverOut(id) {
	document.getElementById(id).className = "bgwhite";
}

function ajaxBookingAircraft(date, aircraft, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-aircraft.php";
	url=url+"?date="+date;
	url=url+"&aircraft="+aircraft;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtAircraft").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			document.getElementById("txtAircraft").innerHTML=xmlhttp.responseText;
			if (id != "") {
				ajaxBookingAircraft2(date, aircraft, document.getElementById("aircraft_hid").value, id);
			} else {}
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function ajaxBookingAircraft2(date, aircraft, time, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-aircraft2.php";
	url=url+"?date="+date;
	url=url+"&aircraft="+aircraft;
	url=url+"&time="+time;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtAircraft2").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=stateChangedAircraft2;
	document.getElementById("save").style.display = "block";
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedAircraft2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtAircraft2").innerHTML=xmlhttp.responseText;
	}
}

function ajaxBookingLecture(date, lecture, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-lecture.php";
	url=url+"?date="+date;
	url=url+"&lecture="+lecture;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtLecture").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			document.getElementById("txtLecture").innerHTML=xmlhttp.responseText;
			if (id != "") {
				ajaxBookingLecture2(date, lecture, document.getElementById("lecture_hid").value, id);
			} else {}
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function ajaxBookingLecture2(date, lecture, time, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-lecture2.php";
	url=url+"?date="+date;
	url=url+"&lecture="+lecture;
	url=url+"&time="+time;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtAircraft2").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=stateChangedLecture2;
	document.getElementById("save").style.display = "block";
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedLecture2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtAircraft2").innerHTML=xmlhttp.responseText;
	}
}

function ajaxBookingExam(date, exam, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-exam.php";
	url=url+"?date="+date;
	url=url+"&exam="+exam;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtExam").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			document.getElementById("txtExam").innerHTML=xmlhttp.responseText;
			if (id != "") {
				ajaxBookingExam2(date, exam, document.myform.exam_time.options[document.myform.exam_time.selectedIndex].value, id);
			} else {}
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedExam() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtExam").innerHTML=xmlhttp.responseText;
	}
}

function ajaxBookingExam2(date, exam, time, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-booking-exam2.php";
	url=url+"?date="+date;
	url=url+"&exam="+exam;
	url=url+"&time="+time;
	url=url+"&id="+id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtAircraft2").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=stateChangedExam2;
	document.getElementById("save").style.display = "block";
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedExam2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtAircraft2").innerHTML=xmlhttp.responseText;
	}
}

function ajaxCalendar(diff) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax-calendar.php";
	url=url+"?diff="+diff;
	url=url+"&sid="+Math.random();
	document.getElementById("txtCalendar").innerHTML="<img src='images/loading.gif' width='32' height='32'/>";
	xmlhttp.onreadystatechange=stateChangedCalendar;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedCalendar() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtCalendar").innerHTML=xmlhttp.responseText;
	}
}

function expandFolder(id, folder, readwrite) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="ajax_expandFolder.php";
		url=url+"?folder_id=" + id;
		url=url+"&folder=" + folder;
		url=url+"&readwrite=" + readwrite;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpandFolder;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("expFolder_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function stateChangedExpandFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("expFolder_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function expandSubFolder(id, folder, subid, subfolder, readwrite) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id + "_" + subid).innerHTML == "+") {
		var url="ajax_expandSubFolder.php";
		url=url+"?folder_id=" + id;
		url=url+"&folder=" + folder;
		url=url+"&subfolder_id=" + subid;
		url=url+"&subfolder=" + subfolder;
		url=url+"&readwrite=" + readwrite;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id + "_" + subid;
		document.getElementById("link_" + id + "_" + subid).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpandSubFolder;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("expFolder_" + id + "_" + subid).innerHTML="";
		document.getElementById("txtID").innerHTML=id + "_" + subid;
		document.getElementById("link_" + id + "_" + subid).innerHTML="+";
	}
}

function stateChangedExpandSubFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("expFolder_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function expandSubSubFolder(id, folder, subid, subfolder, subsubid, subsubfolder, readwrite) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML == "+") {
		var url="ajax_expandSubSubFolder.php";
		url=url+"?folder_id=" + id;
		url=url+"&folder=" + folder;
		url=url+"&subfolder_id=" + subid;
		url=url+"&subfolder=" + subfolder;
		url=url+"&subsubfolder_id=" + subsubid;
		url=url+"&subsubfolder=" + subsubfolder;
		url=url+"&readwrite=" + readwrite;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id + "_" + subid + "_" + subsubid;
		document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpandSubSubFolder;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("expFolder_" + id + "_" + subid + "_" + subsubid).innerHTML="";
		document.getElementById("txtID").innerHTML=id + "_" + subid + "_" + subsubid;
		document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML="+";
	}
}

function stateChangedExpandSubSubFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("expFolder_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function ajaxSubfolder(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getsubfolder.php";
	url=url+"?q=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChanged2;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder").innerHTML=xmlhttp.responseText;
	}
}

function ajaxSubSubfolder(folder, subfolder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getsubsubfolder.php";
	url=url+"?folder="+folder;
	url=url+"&subfolder="+subfolder;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubSubFolder").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubSub;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubSub() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubSubFolder").innerHTML=xmlhttp.responseText;
	}
}

function ajaxSubfolder2(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getsubfolder2.php";
	url=url+"?q=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder2").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChanged3;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged3() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder2").innerHTML=xmlhttp.responseText;
	}
}

function ajaxSubSubfolder2(folder, subfolder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getsubsubfolder.php";
	url=url+"?folder="+folder;
	url=url+"&subfolder="+subfolder;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubSubFolder2").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubSub2;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubSub2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubSubFolder2").innerHTML=xmlhttp.responseText;
	}
}

/*----------------------------------------------------------------------------------------------------------*/

function ajaxExpand(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="crm_ajax_expand.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function ajaxExpandSuperUser(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="crm_ajax_expand_superuser.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function ajaxExpandSuperUser2(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="crm_ajax_expand_superuser2.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function stateChangedExpand() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtExpand_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}