function fixHeightElements() {
	var oCol = xGetElementsByClassName('fixHeightHundred', document, 'div');
	apgf_SynchHeightElements( oCol );
}

document.apgf_attachEvent('onload', fixHeightElements) ;
document.apgf_attachEvent('onresize', fixHeightElements) ;



/*subscribres*/

function doshowSelectedSubscribersInExcel() {
	document.frmEditSubscribers.cmd.value='makesubscribersexcel';
	document.frmEditSubscribers.submit();
}

function doDeleteSelectedSubscribers(intPageID,intEventID) {
	
	var answer = confirm("Weet u zeker dat u de geselecteerde inschrijvers wilt verwijderen?")
	if (answer){
		document.frmEditSubscribers.cmd.value='delsubscribers';
		xmlHttpPostForm('/pageflow/default.asp',document.frmEditSubscribers,'');
		updateEventSubscribers(intPageID,intEventID);
		
	}
	else{
	
	}


	
}

function updateEventSubscribers(intPageID,intEventID) {
		var strParms
		strParms = 'cmd=updatesubscribers&pageid=' + intPageID + '&event=' + intEventID
		xmlHttpPost('/pageflow/default.asp', strParms, fillEventSubscribers );
	}
	
function fillEventSubscribers( xmlHTTP ) {
	var objTarget = document.getElementById('ajax_eventsubscribers') ;
	objTarget.innerHTML = xmlHTTP.responseText;
}

function setCheckboxjesSubscribers(boolValue) {
	var checkboxjes = document.frmEditSubscribers.subscribers;
	if (checkboxjes.length) {
	
		for (var i = 0; i < checkboxjes.length; i++)
			checkboxjes[i].checked = boolValue;
			
	} else {
			checkboxjes.checked = boolValue;
	}
}

/*
function emailEvaluationForm(intPageID,intEventID) {
	var strParms
	strParms = 'cmd=emailevaluationtosubscribers&pageid=' + intPageID + '&event=' + intEventID
	xmlHttpPost('/pageflow/default.asp', strParms, displaySubscribeMessage );
}
*/
function emailEvaluationForm(intPageID,intEventID) {
	var strParms
	
	var answer = confirm("Weet u zeker dat u het evaluatieformulier wilt verzenden?")
	if (answer){
		strParms = 'cmd=emailevaluationtosubscribers&pageid=' + intPageID + '&event=' + intEventID
		xmlHttpPost('/pageflow/default.asp', strParms, displaySubscribeMessage );
	}
	else{
	
	}
}

function displaySubscribeMessage( xmlHTTP ) {
	var objTarget = document.getElementById('ajax_message') ;
	objTarget.innerHTML = xmlHTTP.responseText;
}


function toggleEmailSturen(boolShow) {
	var obj = document.getElementById('emailsturenform') ;
	if(boolShow) {
		obj.style.display="block"
	}else{
		obj.style.display="none"
	}
}


/*	Jonas (06-07-2009): extra functies voor versturen van reminder mail naar alle leden die zich niet voor een event hebben aangemeld*/
function emailEventReminder(intPageID,intEventID) {
	var strParms
	
	var answer = confirm("Weet u zeker dat u alle leden die zich nog niet hebben ingeschreven voor dit evenement een herinneringsmail wilt sturen?")
	if (answer){
		strParms = 'cmd=emaileventreminder&pageid=' + intPageID + '&event=' + intEventID
		xmlHttpPost('/pageflow/default.asp', strParms, displayReminderMessage );
	}
	else{
	
	}
}
function displayReminderMessage ( xmlHTTP ) {
	var objTarget = document.getElementById('ajax_message_reminder') ;
	objTarget.innerHTML = xmlHTTP.responseText;
}


function emailForm(intPageID,intEventID) {

	var checkboxjes = document.frmEditSubscribers.subscribers;
	var bOK = false;
	
	if (checkboxjes.length != undefined) {
		for (var i = 0; i < checkboxjes.length; i++)
			if (checkboxjes[i].checked) {
				bOK = true;
			}
	}
	else	{
		if (document.frmEditSubscribers.subscribers.checked)	{
			bOK = true;
		}
	}
	
	if (document.frmEditEmailSturen.message.value == '') {

			 alert('Er is geen tekst ingevoerd');
	} else {
			if (bOK) {
			toggleEmailSturen(false);
			document.frmEditSubscribers.cmd.value='sendemail';
			document.frmEditSubscribers.message.value=document.frmEditEmailSturen.message.value;	
			xmlHttpPostForm('/pageflow/default.asp',document.frmEditSubscribers ,displaySubscribeMessage );
			} else {
				toggleEmailSturen(false);
				alert('Er zijn geen inschrijvers geselecteerd');
				
			} 
	}

}

function showPresentielijst() {
	document.frmEditSubscribers.cmd.value='showPresentielijst';
	document.frmEditSubscribers.submit();
}

function showBadgelijst() {
	document.frmEditSubscribers.cmd.value='showBadgelijst';
	document.frmEditSubscribers.message.value = '';
	document.frmEditSubscribers.submit();
}

function showCertificaat() {
	document.frmEditSubscribers.cmd.value='showCertificaat';
	document.frmEditSubscribers.submit();

}

/*bijlagen*/


function deleteEventDocument(intPageID,intEventID,intFileID) {
		var strParms
		strParms = 'cmd=deleteeventdocument&pageid=' + intPageID + '&event=' + intEventID + '&fileid=' + intFileID
		xmlHttpPost('/pageflow/default.asp', strParms, '' );

		updateEventsDocuments(intPageID,intEventID);
}

function updateEventsDocuments(intPageID,intEventID) {
		var strParms
		strParms = 'cmd=updateeventsdocuments&pageid=' + intPageID + '&event=' + intEventID
		xmlHttpPost('/pageflow/default.asp', strParms, fillEventsDocuments );
	}
	
function fillEventsDocuments( xmlHTTP ) {
	var objTarget = document.getElementById('ajax_eventdocuments') ;
	
	document.getElementById('singleFileUpload').style.display="block";
	objTarget.innerHTML = xmlHTTP.responseText;
	
	document.fileUploadForm.reset();
	
}

function deletePageDocument(intPageID,intFileID) {
		var strParms
		
		strParms = 'ncmd=deletepagedocument&pageid=' + intPageID + '&fileid=' + intFileID
		xmlHttpPost('/pageflow/default.asp', strParms, '' );
		
		updatePagesDocuments(intPageID);
}


function updatePagesDocuments(intPageID) {
		var strParms
		strParms = 'ncmd=updatepagesdocuments&pageid=' + intPageID
		xmlHttpPost('/pageflow/default.asp', strParms, fillPagesDocuments );
	}
	
function fillPagesDocuments( xmlHTTP ) {
	var objTarget = document.getElementById('ajax_eventdocuments') ;
	
	document.getElementById('singleFileUpload').style.display="block";
	objTarget.innerHTML = xmlHTTP.responseText;
	
	document.editBijlagen.reset();
	
}
function uploadSingleFilePageBijlages() {
	document.editBijlagen.submit();
}

		
function uploadSingleFile() {
	document.fileUploadForm.submit();
}

/* search javascript */
function gotoSearchPage( id, page, b ) {
	xGetElementsByClassName('searchPage', document.getElementById('searchPages_' + id ), 'div', hideElement);
	document.getElementById(id + '_page_' + page).style.display = '';
	var c = b.parentNode.getElementsByTagName('a');
	for (var i=0; i<c.length; i++) 
		c[i].className='';
	b.className = 'selectedPage';
}
function hideElement( el ) {
	el.style.display = 'none';
}


function showHelp(id) {
	var obj = document.getElementById(id);
	
	if (obj) {
		obj.style.display='';
	}
}
		
function hideHelp(id) {
	var obj = document.getElementById(id);
	
	if (obj) {
		obj.style.display='none';
	}
}

function showAdvHelp(id,strText) {
	var obj = document.getElementById(id);
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	var left = posx;
	var top = posy;
	if (obj) {
		obj.style.top=top;
		obj.style.left=left+10;
		obj.innerHTML=strText;
		obj.style.display='';
	}
}
		
function hideAdvHelp(id) {
	var obj = document.getElementById(id);
	
	if (obj) {
		obj.innerHTML='';
		obj.style.display='none';
	}
}
		
function hideAdvHelp(id) {
	var obj = document.getElementById(id);
	
	if (obj) {
		obj.innerHTML='';
		obj.style.display='none';
	}
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}


function ClearInput(value, id)
{ 
	var input = document.getElementById(id); 

	if(value == input.value){ 
		input.value = ''; 
	}else{ 
		input.value = input.value; 
	} 
} 