/*
-----------------------------------------------
Reisburo Webagenda copyright 2007

Version         1.0
-----------------------------------------------
*/

/**
 * Globale variabelen        
 */
//onerror = errorHandler;
var calendarDate;
var color;
var planner;
var shadowBorderReference = new Array();

function init() {

	var date = new Date();
	calendarDate = date.getDate();
	calendarDate = calendarDate-1;
	calendarNext(false);
	//var shadowedBorder = RUZEE.ShadedBorder.create({ corner:2, shadow:10, border:0 });
	shadowBorder();

}

window.onload = init;

function readcookie( name ) {
	var arrcookies = document.cookie.split( ';' );
	
	for( i = 0; i < arrcookies.length; i++ ) {
		var arrcookie = arrcookies[i].split( '=' );
		var cookie = arrcookie[0].replace( /^\s+|\s+$/g, '');
		
		if( cookie == name ) {
			return arrcookie[1];
		}
	}
	
	return null;
}

function checklogin() {
	if( readcookie( 'RWA_LOGGEDIN' ) == null ) {
		window.location='login.php';
		return false;
	}
	return true;
}

function errorHandler(msg,url,l) {
	if(true){
	txt = "Er is een fout opgetreden:\n\n"
	txt += "Error: " + msg + "\n"
	txt += "URL: " + url + "\n"
	txt += "Line: " + l + "\n\n"
	txt += "Een melding is automatisch gerapporteerd\n\n"

	return true;
	}
	else{
	return false;
	}

}

document.getElementsByClassName = function(needle) {
	var s = document.getElementsByTagName('*'), i = s.length, e, r = [];
	var re = new RegExp('(^|\\s)' + needle + '(\\s|$)');

	while (i--) {
		e = s[i];
		if (e.className && re.test(e.className)) r.push(e);
	}

	return r;
};

function shadowBorder() {

	/**
	 * bijhouden welke divs al een border hebben,
	 * hierdoor hoeven deze niet iedere keer toegepast te worden
	 */

	var elements = getElementByClass('shadowed-border');
	shadowedBorder.render(elements);

return true;
	
	var elementsToBorder = new Array();

	for(i=0;i<elements.length;i++) {

		/**
		 * Element bepalen die border krijgt, die referentie bijhouden
		 */
		if (elements[i].parentNode.id != '') {
			el = elements[i].parentNode.id;
		}
		else {
			el = elements[i].id;
		}
		if (in_array(el,shadowBorderReference) == false) {
			elementsToBorder.push(elements[i]);
			shadowBorderReference.push(el.toString());
		}
	}
	shadowedBorder.render(elementsToBorder);

}

function shadowBorderRemoveReference(element) {

	var n;

	newShadowBorderReference = new Array();
	for (s = 0; s < shadowBorderReference.length; s++) {
		if (shadowBorderReference[s] == element) {
			n = s;
		}
		if (s !== n && s !== n+1 && shadowBorderReference[s] != 'addlinkform') {
			newShadowBorderReference.push(shadowBorderReference[s]);
		}
	}

	shadowBorderReference = newShadowBorderReference;

}

function setLoading() {

	document.getElementsByTagName('html')[0].style.cursor = 'progress';

}

function setUnLoading() {

	document.getElementsByTagName('html')[0].style.cursor = 'default';

}

function showLayer(div) {

	if (document.getElementById(div) != null) document.getElementById(div).style.display = 'block';

}

function hideLayer(div) {

	if (document.getElementById(div) != null) document.getElementById(div).style.display = 'none';

}

function in_array(key, array) {

	for (s = 0; s < array.length; s++) {
		thisEntry = array[s].toString();
		if (thisEntry == key) {
			return true;
		}
	}
	return false;

}

function enableButton(button) {

	if (document.getElementById(button) != null)
	document.getElementById(button).disabled = false;

}

function disableButton(button) {

	if (document.getElementById(button) != null)
	document.getElementById(button).disabled = true;

}

function login() {

    hideLayer('loginMsg');
    showLayer('loginStatus');
    document.getElementById('loginStatus').innerHTML = 'Bezig met inloggen...';

	var content = new ajaxRequest('/login.php','');
	content.method = 'POST';
	content.container = 'loginMsg';
	content.form = 'loginform';
	content.function_to_call = 'loginProgress()';
	content.process();

}


function loginProgress() {

    if (response == 'OK') {
        location.href = 'login2.php';
    }
    else {
        showLayer('loginMsg');
        hideLayer('loginStatus');
        document.getElementById('password').value = '';
    }

}

function logoutProcess() {

    setTimeout("location.href = 'index.php'",800);

}

function forgotpassword() {

    hideLayer('loginMsg');
    showLayer('loginStatus');
    document.getElementById('loginStatus').innerHTML = 'Bezig met controleren...';

	var content = new ajaxRequest('/forgotpassword.php','');
	content.method = 'POST';
	content.container = 'loginMsg';
	content.form = 'forgotpasswordform';
	content.function_to_call = 'forgotpasswordProgress()';
	content.process();

}

function forgotpasswordProgress() {

    if (response == 'OK') {
    	alert('Er is een e-mail verstuurd naar uw e-mail adres. Die e-mail heeft u nodig om uw wachtwoord te wijzigen.');
        location.href = 'resetpassword.php';
    }
    else {
        showLayer('loginMsg');
        hideLayer('loginStatus');
    }

}

function resetpassword() {

    hideLayer('loginMsg');
    showLayer('loginStatus');
    document.getElementById('loginStatus').innerHTML = 'Bezig met controleren...';

	var content = new ajaxRequest('/resetpassword.php','');
	content.method = 'POST';
	content.container = 'loginMsg';
	content.form = 'resetpasswordform';
	content.function_to_call = 'resetpasswordProgress()';
	content.process();

}

function resetpasswordProgress() {

    if (response == 'OK') {
    	alert('Uw wachtwoord is gewijzgd. U wordt nu automatisch ingelogd');
        location.href = 'agenda.php';
    }
    else {
        showLayer('loginMsg');
        hideLayer('loginStatus');
        document.getElementById('password').value = '';
        document.getElementById('confirm_password').value = '';
    }

}

// This function lets the agenda switch to a specified date
// @param: boolean today , if true the calendar should be reset to today
function goToCalDate(goToToday){
	if (document.getElementById('calendardaycontent') != null) {
		newCalDate = new Date();
		
		if(goToToday=='true'){
			newCalDate = newCalDate.getDate();
		}
		else{
			//alert("goToday=="+goToToday);
			/*
			var toCalDay=document.getElementById('dateday').value;
			var toCalMonth=(document.getElementById('datemonth').value)-1;
			var toCalYear="20"+document.getElementById('dateyear').value;
			var curDate=new Date();
			var newCalDate2 = Date.UTC(toCalYear,toCalMonth,toCalDay);
			var curDate2= Date.UTC(curDate.getFullYear(),curDate.getMonth(),curDate.getDay());
			var calMinutes = 1000 * 60
			var calHours = calMinutes * 60
			var calDays = calHours * 24
			var outputDays= newCalDate2-curDate2;
			outputDays=(outputDays/calDays)-1;
			//alert("newCalDate:"+newCalDate2+" curDate:"+curDate2+" outputdate:"+outputDays);
			
			newCalDate = parseInt(outputDays)+3;
			*/
			var toCalYear="20"+document.getElementById('dateyear').value;
			var toCalDate = new Date(toCalYear,document.getElementById('datemonth').value-1,document.getElementById('dateday').value);

			var one_day = 1000*60*60*24;
			newCalDate = Math.ceil((toCalDate.getTime()-newCalDate.getTime())/one_day)+newCalDate.getDate();

		}
		calendarDate = newCalDate;
		
		var calendarToday = new ajaxRequest('/agenda.php','d='+newCalDate);
		calendarToday.container = 'calendardaycontent';
		calendarToday.process();
	
		var calendarTomorrow = new ajaxRequest('/agenda.php','cmd=actionlist&d='+newCalDate);
		calendarTomorrow.container = 'actionlistcontent';
		calendarTomorrow.process();

/*		var dagBeeld = new ajaxRequest('/dagbeeld.php','d='+newCalDate);
		dagBeeld.container = 'photobar';
		dagBeeld.process();*/
		
		var dagKleur = new ajaxRequest('/dagkleur.php','d='+newCalDate);
		dagKleur.container = 'curvecolor';
		dagKleur.process();
		
/* 		var calender = new ajaxRequest('/dagcalendar.php','d='+calendarDate);
		calender.container = 'minicalendar';
		calender.process(); */
		
		playFlashMovie('turnpage_next' , 'animationnext');
	}

}

function calendarPrevious() {

	if (document.getElementById('calendardaycontent') != null) {
		calendarDate = calendarDate-1;
		//alert("calendarDate: "+calendarDate);
		var calendarToday = new ajaxRequest('/agenda.php','d='+calendarDate);
		calendarToday.container = 'calendardaycontent';
		calendarToday.process();
		
		//calendarDate++;
	
		var calendarTomorrow = new ajaxRequest('/agenda.php','cmd=actionlist&d='+calendarDate);
		calendarTomorrow.container = 'actionlistcontent';
		calendarTomorrow.process();

/*		var dagBeeld = new ajaxRequest('/dagbeeld.php','d='+calendarDate);
		dagBeeld.container = 'photobar';
		dagBeeld.process();*/

		var dagKleur = new ajaxRequest('/dagkleur.php','d='+calendarDate);
		dagKleur.container = 'curvecolor';
		dagKleur.process();	
		
/* 		var calender = new ajaxRequest('/dagcalendar.php','d='+calendarDate);
		calender.container = 'minicalendar';
		calender.process(); */
		
		playFlashMovie('turnpage_prev' , 'animationprev');
		
    }
}


/* function calendarNext :: fills the agenda with content and a initial build up
	@param: boolean clicked :: only if the button "volgende" is pushed this should be true 
*/
function calendarNext(clicked) {

	if (document.getElementById('calendardaycontent') != null) {

		calendarDate++;
		
		
		var calendarToday = new ajaxRequest('/agenda.php','d='+calendarDate);
		calendarToday.container = 'calendardaycontent';
		calendarToday.process();
	
		var calendarTomorrow = new ajaxRequest('/agenda.php','cmd=actionlist&d='+calendarDate);
		calendarTomorrow.container = 'actionlistcontent';
		calendarTomorrow.process();

/*		var dagBeeld = new ajaxRequest('/dagbeeld.php','d='+calendarDate);
		dagBeeld.container = 'photobar';
		dagBeeld.process();*/

		var dagKleur = new ajaxRequest('/dagkleur.php','d='+calendarDate);
		dagKleur.container = 'curvecolor';
		dagKleur.process();
		
/* 		var calender = new ajaxRequest('/dagcalendar.php','d='+calendarDate);
		calender.container = 'minicalendar';
		calender.process(); */
	}
		if(clicked){
			playFlashMovie('turnpage_next' , 'animationnext');
		}

}

function calendarAdd() {

	var calendarAdd = new ajaxRequest('/addagenda.php','d='+calendarDate);
	calendarAdd.method = 'POST';
	calendarAdd.form = 'addlinkform';
	calendarAdd.container = 'addagenda_content';
    calendarAdd.process();

	//calendarNext();

}

function agendaAddAvailableFor(form) {

    if (form === undefined) form = 'addlinkform';

	hideLayer('colleguesList');
	var viewable_for = document.forms[form]['viewable_for'];
	for(i=0;i<viewable_for.length;i++) {

		if (viewable_for[i].checked == true) {

			if (viewable_for[i].value == 'collegue') {
				showLayer('colleguesList');
			}

		}
	
	}

	return true;

}

function agendaAddComplete(day,month,year) {

	var obj = document.getElementById('close');
	closePopup(obj);
	calendarDate = day-1;
	calendarNext(false);

}

function agendaEditComplete(day,month,year) {

	//var obj = document.getElementById('close');
	closePopup('','viewagendaitem_0');
	calendarDate = day-1;
	calendarNext(false);

}

function calendarEdit() {

	var calendarAdd = new ajaxRequest('/viewagenda.php','');
	calendarAdd.method = 'POST';
	calendarAdd.form = 'addlinkform';
	calendarAdd.container = 'viewagenda_content';
    calendarAdd.process();

}

function calendarAddItem() {

	var calendarAdd = new ajaxRequest('/addagendaitem.php','d='+calendarDate);
	calendarAdd.method = 'POST';
	calendarAdd.form = 'addlinkform';
	calendarAdd.container = 'addagendaitem_0_content';
    calendarAdd.process();

}

function calendarEditItem() {

	var calendarAdd = new ajaxRequest('/viewagendaitemedit.php','');
	calendarAdd.method = 'POST';
	calendarAdd.form = 'addlinkform';
	calendarAdd.container = 'viewagendaitem_0_content';
    calendarAdd.process();

}

function agendaSetRead(id,node) {

	node.className = 'visited done';
	var calendarRead = new ajaxRequest('/viewagendaitem.php','cmd=read&id='+id);
	calendarRead.method = 'GET';
    calendarRead.process();
    /*
    calendarDate = day-1;
    calendarNext(false);
    */

}

function agendaActionlistDone(obj) {

	node = obj.parentNode;

	var date = new Date();

	if (obj.checked == true) {
		node.className = 'visited done';
		// Direct opslaan
		var save = new ajaxRequest('/agendaitem.php',obj.id+'=completed');
		save.method = 'GET';
		save.container = '';
		save.process();

		var span = node.childNodes[4];
		span.innerHTML = '('+date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear()+' '+date.getHours()+':'+date.getMinutes()+')';

	}
	else {
		//node.className = class.replace(' done','');
		node.className = 'unvisited';
		// Direct verwijderen
		var save = new ajaxRequest('/agendaitem.php',obj.id+'=delete');
		save.method = 'GET';
		save.container = '';
		save.process();

		var span = node.childNodes[4];
		span.innerHTML = '';

	}

}

function registerNext() {

	var content = new ajaxRequest('/register.php','');
	content.method = 'POST';
	content.container = 'overlayBoxContent';
	content.form = 'registerform';
	content.process();

}

function registerComplete() {

	var content = new ajaxRequest('/register2.php','');
	content.method = 'POST';
	content.container = 'overlayBoxContent';
	content.form = 'registerform';
	content.process();

}

function registerCheckAnvr(agency_id) {

	if (agency_id == undefined) var agency_id = '';

	if (document.getElementById('anvr') != null) {

		var anvr = document.getElementById('anvr').value;
		if (anvr.length == 5) {

			var content = new ajaxRequest('/registerAnvr.php','id='+agency_id+'&anvr='+anvr);
			content.container = '';
			content.function_to_call = 'registerCheckAnvrComplete()';
			content.process();
			
			return true;
		
		} 

	}

	setTimeout("registerCheckAnvrLength()",2000);

}

function registerCheckAnvrLength() {

	if (document.getElementById('anvr') != null) {

		var anvr = document.getElementById('anvr').value;

		if (anvr.length == 4) {
			document.getElementById('anvr').value = '0'+anvr;
			registerCheckAnvr();
		}
	
	}

}

function registerCheckAnvrComplete() {

	if (response == '') {
    
        alert('Het opgegeven ANVR-nr komt niet in ons systeem voor');
   
    }
    else if (response.indexOf('multiple') > -1) {

		if (document.getElementById('selectAnvr') === null) {

			var fields = response.split('|');
			var registerRight = document.getElementById('registerRight');
        	var selectAnvrContainer = document.createElement('div');
			selectAnvrContainer.setAttribute('id','selectAnvr');
			registerRight.appendChild(selectAnvrContainer);

			var content = new ajaxRequest('/registerSelectAnvr.php','anvr='+fields[0]);
			content.container = 'selectAnvr';
			content.process();

		}
   
    }
	else {

		var fields = response.split('|');
		document.getElementById('reisburo_id').value = fields[0];
		document.getElementById('zakelijk_bezoekadres').value = fields[4];
		document.getElementById('zakelijk_postcode_cijfers').value = fields[5].substr(0,4);
		document.getElementById('zakelijk_postcode_letters').value = fields[5].substr(5,2);
		document.getElementById('zakelijk_plaats').value = fields[6];
		document.getElementById('zakelijk_land').value = 'Nederland';
	
	}

}

function registerSelectAnvr(id,adres,postcode,plaats) {

	var postcode_cijfers = postcode.substr(0,4);
	var postcode_letters = postcode.substr(5);

	document.getElementById('reisburo_id').value = id;
	document.getElementById('zakelijk_bezoekadres').value = adres;
	document.getElementById('zakelijk_postcode_cijfers').value = postcode_cijfers;
	document.getElementById('zakelijk_postcode_letters').value = postcode_letters;
	document.getElementById('zakelijk_plaats').value = plaats;
	document.getElementById('zakelijk_land').value = 'Nederland';

	var body = document.getElementById('registerRight');
	var container = document.getElementById('selectAnvr');
	body.removeChild(container);
	container = null;

	//closePopup(this,'selectAnvr');

}



function createControl(divid, src, name)
{
  var d = document.getElementById(divid);
  var object = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" id="'+name+'" width="606" height="500" title="Flashflip">';
  object += '<param name=movie value="'+src+'" />';
  object += '<param name=quality value=high />';
  object += '<param name="wmode" value="transparent" />';
  object += '<embed swliveconnect="true" name="'+name+'" src="'+src+'" width="606" height="500" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>';
  object += '</object>';
  
  d.innerHTML = object;
}


function birthdayAdd() {

    if (document.getElementById('name').value == '') {
        alert('U moet een naam opgeven');
        return false;
    }
    if (document.getElementById('date_day').value == '' ||
        document.getElementById('date_month').value == '' ||
        document.getElementById('date_year').value == '') {
        alert('U moet een geldige datum opgeven');
        return false;
    }

    for(i=0;i<25;i++) {
        if (document.getElementById('addbirthday_'+i) != undefined) {
            var id = i;
            break;        
        }
    }

	var birthdayAdd = new ajaxRequest('/addbirthday.php','');
	birthdayAdd.method = 'POST';
	birthdayAdd.form = 'addlinkform';
	birthdayAdd.container = 'addbirthday_'+id+'_content';
	//birthdayAdd.function_to_call = 'verjaardagskalender()';
    birthdayAdd.process();


}

function birthdayAddComplete() {

    for(i=0;i<25;i++) {
        if (document.getElementById('addbirthday_'+i) != undefined) {
            var id = 'addbirthday_'+i;
            break;        
        }
    }
	//var id = 'addbirthday_1';
	closePopup('',id);
	verjaardagskalender();

}

function addressbookAdd(page,id) {

    if (page == undefined) var page = 'klanten';
    if (id == undefined) var id = '';

	var birthdayAdd = new ajaxRequest('/adresboek_'+page+'.php','id='+id);
	birthdayAdd.method = 'POST';
	birthdayAdd.form = 'addlinkform';
	birthdayAdd.container = 'overlayFullscreen';
    birthdayAdd.process();


}

function addressbookAddComplete() {

	var id = 'overlayFullscreen';
	closePopup('',id);

}

function addressbookSearch(type) {

    if (type == undefined) var type = 'klanten';

	var search = new ajaxRequest('/adresboek_results.php','type='+type);
	search.method = 'POST';
	search.container = 'recordsresults';
	search.form = 'addlinkform';
    search.process();


}

function profilesAdd(page,id) {

    if (page == undefined) var page = 'zaken';
    if (id == undefined) var id = '';

	var birthdayAdd = new ajaxRequest('/klantenprofiel_'+page+'.php','id='+id);
	birthdayAdd.method = 'POST';
	birthdayAdd.form = 'addlinkform';
	birthdayAdd.container = 'overlayFullscreen';
    birthdayAdd.process();


}

function profilesAddComplete() {

	var id = 'overlayFullscreen';
	closePopup('',id);

}

function profilesSearch(type) {

    if (type == undefined) var type = 'zaken';

	var search = new ajaxRequest('/klantenprofiel_results.php','type='+type);
	search.method = 'POST';
	search.container = 'recordsresults';
	search.form = 'addlinkform';
    search.process();

}

function profileNext() {

	var content = new ajaxRequest('/profiel.php','');
	content.method = 'POST';
	content.container = 'overlayBoxContent';
	content.form = 'registerform';
	content.process();

}

function profileComplete() {

	var content = new ajaxRequest('/profiel2.php','');
	content.method = 'POST';
	content.container = 'overlayBoxContent';
	content.form = 'registerform';
	content.process();

}

function kantoorplannerColor() {

	this.set = function(p,c) {
		color = c;
		planner = p;
	}

    this.get = function() {
        return color;
    }
    
    this.plan = function(obj,i) {

        if (color == undefined) {
            alert('Selecteer een kleur bovenin door het aanklikken van het gewenste vakje');
            return false;
        }

		if (obj.parentNode.childNodes[1].className == 'grey') {
			var x = 0;
		}
		else {
			var x = 1;
		}

        obj.style.backgroundColor = '#'+color;
        for(n=1;n<=8;n++) {
            obj.parentNode.childNodes[x].childNodes[n].value = obj.parentNode.childNodes[x].childNodes[n].value.replace(i+',','');
        }

        var objPlanner = obj.parentNode.childNodes[x].childNodes[planner].value;
        if (objPlanner.indexOf(','+i+',') == -1) {
            obj.parentNode.childNodes[x].childNodes[planner].value = objPlanner+i+',';
        }
    }

	return this;

}

function kantoorplannerSave() {

	var content = new ajaxRequest('/kantoorplanner.php','');
	content.method = 'POST';
	content.container = 'overlayFullscreen';
	content.form = 'plannerform';
	content.process();

}

function contactFormSend() {

	if (document.getElementById('Antwoord 1').value == '') {
		alert('U heeft geen antwoord ingevuld.');
		return false;
	}
	if (document.getElementById('Naam').value == '') {
		alert('U heeft geen naam ingevuld.');
		return false;
	}
	if (document.getElementById('Reisburo').value == '') {
		alert('U heeft geen reisburo ingevuld.');
		return false;
	}
	if (document.getElementById('ANVR-nr').value == '') {
		alert('U heeft geen ANVR-nummer ingevuld.');
		return false;
	}
	if (document.getElementById('Telefoonnr').value == '') {
		alert('U heeft geen telefoonnummer ingevuld.');
		return false;
	}

	var ajax = new ajaxRequest('/contactFormSend.php','');
	ajax.method = 'POST';
	ajax.form = 'contactForm';
    ajax.process();

	alert('Uw antwoord is verstuurd');

    return false;
}


function greetingCardSend() {

	if (document.getElementById('receivers').value == '' && document.getElementById('receiver').value == '') {
		alert('Vul een ontvanger in of selecteers eem e-mailadres');
		return false;
	}
	if (document.getElementById('greetingcardtemplate').value == '') {
		alert('Selecteer een wenskaart');
		return false;
	}
	
	if (document.getElementById('receivers').value != '') {
		var receiver = document.getElementById('receivers').value;
		document.getElementById('receiver').value = '';
	}
	else {
		var receiver = document.getElementById('receiver').value;
	}

	var birthdayAdd = new ajaxRequest('/greetingcardsend.php','');
	birthdayAdd.method = 'POST';
	birthdayAdd.form = 'greetingCardForm';
    birthdayAdd.process();

	alert('De wenskaart is verzonden naar: '+receiver);

    return false;


}

function checkBirthdays() {

	var birthdayCheck = new ajaxRequest('/verjaardagskalender.php','cmd=check');
	birthdayCheck.method = 'GET';
	birthdayCheck.function_to_call = 'checkBirthdaysPopup()';
    birthdayCheck.process();

    setTimeout("checkBirthdays()",1440000);

}

function checkBirthdaysPopup() {

	if (response != '') {
		reminderVerjaardagskalender(response);
	}

}

function sayingOfTheDay() {

	var sayingOfTheDay = new ajaxRequest('/sayingoftheday.php','cmd=check');
	sayingOfTheDay.method = 'GET';
	sayingOfTheDay.function_to_call = 'sayingOfTheDayPopup()';
    sayingOfTheDay.process();

}

function sayingOfTheDayPopup() {

	if (response == 'OK') {
		showSayingOfTheDay();
	}

}

function birthdayFoto() {

	var name = Math.round(Math.random()*new Date().getTime());
	//document.getElementById('foto').value = name;
	document.getElementById('fotoname').value = name;
	document.forms['uploadfoto'].submit();

}

function cockpitPage(id) {

	var pages = document.getElementById('cockpitPages');
	//alert(pages.childNodes.length);
	for(i=0;i<pages.childNodes.length;i++) {

		if (pages.childNodes[i].id != undefined) {
			var pageid = pages.childNodes[i].id;
			if (pageid.substr(11,pageid.length) == id) {
				showLayer(pageid);
			}
			else {
				hideLayer(pageid);
			}

		}

	}

}

function doPrint(obj) {

	// Alle popups verbergen (behalve de laatst geopende die geprint wordt)
	// Anders worden achterliggende popups ook geprint
	var popups = document.getElementsByClassName('popup');
	for(var i=1;i<popups.length;i++) {
		popups[i].style.display = 'none';
	}

	$('container').style.display = 'none';
	print(obj.parentNode.parentNode.parentNode.innerHTML);
	$('container').style.display = 'block';

	// Alle popups weer tonen
	for(var i=1;i<popups.length;i++) {
		popups[i].style.display = 'block';
	}

	return true;

	var a = window.open('','','width=300,height=300');
	a.document.open("text/html");
	a.document.write(obj.parentNode.parentNode.parentNode.innerHTML);
	a.document.close();
	a.print();

}


function viewAgendaUser(user_id) {

		global_user_id = user_id;

		var calendarTomorrow = new ajaxRequest('/agenda.php','cmd=actionlist&user_id='+global_user_id+'&d='+calendarDate);
		calendarTomorrow.container = 'actionlistcontent';
		calendarTomorrow.process();

}

function agendaAddAvailableFor() {

	hideLayer('colleguesList');
	var viewable_for = document.forms['addlinkform']['viewable_for'];
	for(i=0;i<viewable_for.length;i++) {

		if (viewable_for[i].checked == true) {

			if (viewable_for[i].value == 'collegue') {
				showLayer('colleguesList');
			}

		}
	
	}

	return true;

}

function ketenAddAvailableFor() {

	hideLayer('agenciesList');
	hideLayer('usersList');
	var viewable_for = document.forms['addketenbericht']['viewable_for'];
	for(i=0;i<viewable_for.length;i++) {

		if (viewable_for[i].checked == true) {
	
			if (viewable_for[i].value == 'all') {
				/*showLayer('agenciesList');*/
				hideLayer('agenciesList');
				hideLayer('groupsList');
				hideLayer('usersList');
			}
			else if( viewable_for[i].value == 'users'){
				showLayer('usersList');
				hideLayer('agenciesList');
				hideLayer('groupsList');
				new popup('actieberichten_search');
			}
			else if( viewable_for[i].value == 'users_all'){
				showLayer('usersList');
				hideLayer('agenciesList');
				hideLayer('groupsList');
				new popup('actieberichten_search','all');
			}
			else if( viewable_for[i].value == 'group'){
				showLayer('groupsList');
				hideLayer('agenciesList');
				hideLayer('usersList');
			}
			else  {
				hideLayer('agenciesList');
				hideLayer('groupsList');
				hideLayer('usersList');
			}

		}
	
	}

	return true;

}

function ketenAddAvailableForAddUser(id,name) {

	var oUser = "<input type=\"checkbox\" checked=\"checked\" value=\""+id+"\" id=\"collegues[]\"/>&nbsp;"+name+"<br/>";

	var container = document.getElementById('usersList');
	container.innerHTML += oUser;

	alert("De gebruiker '"+name+"' is toegevoegd");

}

function ketenberichtAdd(){
	var ketenberichtAdd = new ajaxRequest('/ketenberichten.php','d='+calendarDate);
	ketenberichtAdd.method = 'POST';
	ketenberichtAdd.form = 'addketenbericht';
    ketenberichtAdd.process();
 	//$('close').onclick();
}

function actieberichtAdd(){
	var ketenberichtAdd = new ajaxRequest('/actieberichten.php','d='+calendarDate);
	ketenberichtAdd.method = 'POST';
	ketenberichtAdd.form = 'addketenbericht';
    ketenberichtAdd.process();
 	//$('close').onclick();
}

function openFile(file) {

	if (file.lastIndexOf('.flv') !== -1) {
		new popup('video','&file='+file,'');
	}
	else {
		location.href = file;
	}

}