/* modify these functions */
function startdatum_Click(strDateSelected, strParms) {
	
	apgf_calenderLoad('startdatum', strDateSelected, '', strParms);
	
	var obj = document.getElementById('apgfcal_startdatumtxt');
	obj.innerHTML = (strDateSelected == '') ? 'nvt' : strDateSelected;
	
	document.frmEditEvent.startdatum.value = strDateSelected;
	apgf_toggleCalender('startdatum', '', '&w=y');
	
}
function pub_van_Click(strDateSelected, strParms) {
	
	apgf_calenderLoad('pub_van', strDateSelected, '', strParms);
	
	var obj = document.getElementById('apgfcal_pub_vantxt');
	obj.innerHTML = (strDateSelected == '') ? 'nvt' : strDateSelected;
	
	document.editPage.pub_van.value = strDateSelected;
	apgf_toggleCalender('pub_van', '', '&w=y');
}


function einddatum_Click(strDateSelected, strParms) {
	
	apgf_calenderLoad('einddatum', strDateSelected, '', strParms);
	
	var obj = document.getElementById('apgfcal_einddatumtxt');
	obj.innerHTML = (strDateSelected == '') ? 'nvt' : strDateSelected;
	
	document.frmEditEvent.einddatum.value = strDateSelected;
	apgf_toggleCalender('einddatum', '', '&w=y');
}
function pub_tot_Click(strDateSelected, strParms) {
	
	apgf_calenderLoad('pub_tot', strDateSelected, '', strParms);
	
	var obj = document.getElementById('apgfcal_pub_tottxt');
	obj.innerHTML = (strDateSelected == '') ? 'nvt' : strDateSelected;
	
	document.editPage.pub_tot.value = strDateSelected;
	apgf_toggleCalender('pub_tot', '', '&w=y');
}

function sortdate_Click(strDateSelected, strParms) {
	
	apgf_calenderLoad('sortdate', strDateSelected, '', strParms);
	
	var obj = document.getElementById('apgfcal_sortdatetxt');
	obj.innerHTML = (strDateSelected == '') ? 'nvt' : strDateSelected;
	
	document.editPage.sortdate.value = strDateSelected;
	apgf_toggleCalender('sortdate', '', '&w=y');
}




/* do not modify these functions */
function apgf_calenderLoad(strElement, strDateSelected, strDateShow, strParm) {
	//xmlhttp = apgf_getXMLHTTP(); // deze kant gebruikt worden als we in het cms zitten
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}	
	
	if (xmlhttp) {
		obj = document.getElementById('apgfcal_' + strElement);
		xmlhttp.open("GET", "/pageflow/includes/asp_calender.asp?element=" + strElement + "&datum=" + strDateSelected + "&show=" + strDateShow + strParm, false);
		xmlhttp.send(null);
		
		obj.innerHTML = xmlhttp.responseText;
	}
	
	try {
		if (apgfWidgets) {
			for ( wid in apgfWidgets.widgets ) {
				apgfWidgets.widgets[wid].defElement.style.display = 'block';
				apgfWidgets.widgets[wid].frmElement.style.display = 'none';
			}
		}
	} catch(e) {}
}

function apgf_toggleCalender(strElement, strDateSelected, strParms) {
	var obj = document.getElementById('apgfcal_' + strElement);
	
	
	if (obj) {
		obj.style.display = (obj.style.display != '') ? '' : 'none';
		
		if (obj.style.display == '') {
			apgf_calenderLoad(strElement, strDateSelected, '', strParms);
		}
	}
}