function pageHit(){

	if(document.getElementById('counter')) {
		p = escape(document.location.href);
		rfr = escape(document.referrer);
		if (rfr == "undefined"){ rfr = "";}
		sx = screen.width;
		sy = screen.height;
		sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
		src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
		src = '<img style="position:absolute;left:-10px;top:-10px;" src="' + src + '" width="1" height="1" border="0" alt="" />';
		document.getElementById('counter').innerHTML = src;    
	}
	
}

Event.observe(window, 'load', pageHit, false);

/*
Event.observe(window, 'load', initPrototip, false);
function initPrototip() {

	$$('a.prototip').each(function(element){
		new Tip(element, element.alt);
	});
}
*/


// ingelogd blijven
var oKeepAlive = new Ajax.PeriodicalUpdater(	'keepAlive', 
												'teamwerk/ajax/session.php', 
													{frequency: 600, 
													parameters: {action: 'keep_alive'}
													}
												);

function updateSession() {
	oSession = new Ajax.Request('teamwerk/ajax/session.php', {method: 'post', parameters: {action: 'update'}});
}
												
												
/**
* function toggleItem()
* slides open an item
**/
function toggleItem(sDiv) {
	Effect.toggle(sDiv, 'blind', {duration: 0.2});
	if($(sDiv).visible()) {
		$(sDiv +'Wrapper').removeClassName('open');
	} else {
		$(sDiv +'Wrapper').addClassName('open');
	}
}

/**
* function trHover()
* adds a hover classname to the tablerow
**/
function trHover(tr) {
	if($(tr).hasClassName('hover')) {
		$(tr).removeClassName('hover');
	} else {
		$(tr).addClassName('hover');
	}
}

/**
* function updateCal()
* update calendar using ajax
**/
function updateCal(iYear, iMonth) {
	var sCalendar = new Ajax.Updater('calContainer', 'teamwerk/ajax/kalender.php', {method: 'post', parameters: {year: iYear, month: iMonth}});
}




/**
* function deleteBericht()
* delete bericht
**/
function deleteBericht(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u dit bericht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/berichten.php', {method: 'post', parameters: {action: 'delete', id: iId, url: sUrl}, onComplete: showDeleteBericht});
	}
}
function showDeleteBericht(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('mail'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteVerzondenBericht()
* delete bericht
**/
function deleteVerzondenBericht(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u dit bericht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/berichten.php', {method: 'post', parameters: {action: 'delete_verzonden', id: iId, url: sUrl}, onComplete: showDeleteVerzondenBericht});
	}
}
function showDeleteVerzondenBericht(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('mail'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteOpdracht()
* delete opdracht
**/
function deleteOpdracht(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/huiswerk.php', {method: 'post', parameters: {action: 'delete', id: iId, url: sUrl}, onComplete: showDeleteOpdracht});
	}
}
function showDeleteOpdracht(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('hwo'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteHwBijlage()
* delete bijlage bij opdracht
**/
function deleteHwBijlage(iId) {
	if(confirm('Weet u zeker dat u deze bijlage wilt verwijderen?')) {
		var oRequest = new Ajax.Request('teamwerk/ajax/huiswerk.php', {method: 'post', parameters: {action: 'delete_bijlage', id: iId}, onComplete: showDeleteHwBijlage});
	}
}
function showDeleteHwBijlage(oRequest) {
	
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
	} else {
		$('hwb'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteMededeling()
* delete mededeling
**/
function deleteMededeling(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/mededelingen.php', {method: 'post', parameters: {action: 'delete', id: iId, url: sUrl}, onComplete: showDeleteMededeling});
	}
}
function showDeleteMededeling(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		$('formError').style.display = 'none';
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('mi'+ aResult['id'] +'Wrapper').style.display = 'none';
	}
}


/**
* function deleteMededeling()
* delete mededeling
**/
function deleteLink(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/links.php', {method: 'post', parameters: {action: 'delete', id: iId, url: sUrl}, onComplete: showDeleteLink});
	}
}
function showDeleteLink(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		$('formError').style.display = 'none';
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('li'+ aResult['id'] +'Wrapper').style.display = 'none';
	}
}


/**
* function deleteAgendaitem()
* delete agenda item
**/
function deleteAgendaitem(iId, sUrl) {
	sUrl = sUrl || null;
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/agenda.php', {method: 'post', parameters: {action: 'delete', id: iId, url: sUrl}, onComplete: showDeleteAgendaitem});
	}
}
function showDeleteAgendaitem(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		$('formError').style.display = 'none';
		if(aResult['url'] != '') {
			window.location.href = aResult['url'];
		}
		$('ai'+ aResult['id'] +'Wrapper').style.display = 'none';
	}
}


/**
* function deleteMdBijlage()
* delete bijlage bij mededeling
**/
function deleteMdBijlage(iId) {
	if(confirm('Weet u zeker dat u deze bijlage wilt verwijderen?')) {
		var oRequest = new Ajax.Request('teamwerk/ajax/mededelingen.php', {method: 'post', parameters: {action: 'delete_bijlage', id: iId}, onComplete: showDeleteMdBijlage});
	}
}
function showDeleteMdBijlage(oRequest) {
	
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
	} else {
		$('mib'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteDocument()
* delete agenda item
**/
function deleteDocument(iId) {
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/documenten.php', {method: 'post', parameters: {action: 'delete', id: iId}, onComplete: showDeleteDocument});
	}
}
function showDeleteDocument(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		$('formError').style.display = 'none';
		$('doc'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteChat()
* delete chat item
**/
function deleteChat(iId) {
	if(confirm('Weet u zeker dat u deze opdracht wilt verwijderen?')) {
		new Ajax.Request('teamwerk/ajax/chat.php', {method: 'post', parameters: {action: 'delete', id: iId}, onComplete: showDeleteChat});
	}
}
function showDeleteChat(oRequest) {
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
		return false;
	} else {
		$('formError').style.display = 'none';
		$('chat'+ aResult['id']).style.display = 'none';
	}
}


/**
* function deleteDocBestand()
* delete bijlage bij mededeling
**/
function deleteDocBestand(iId) {
	if(confirm('Weet u zeker dat u het bestand wilt verwijderen?')) {
		var oRequest = new Ajax.Request('teamwerk/ajax/documenten.php', {method: 'post', parameters: {action: 'delete_bijlage', id: iId}, onComplete: showDeleteDocBestand});
	}
}
function showDeleteDocBestand(oRequest) {
	
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
	} else {
		$('documentUploadedBestand').style.display = 'none';
		$('documentUploadField').style.display = 'block';
	}
}


/**
* function deleteProfielFoto()
* delete bijlage bij mededeling
**/
function deleteProfielFoto(iId) {
	if(confirm('Weet u zeker dat u het bestand wilt verwijderen?')) {
		var oRequest = new Ajax.Request('teamwerk/ajax/profiel.php', {method: 'post', parameters: {action: 'delete_foto', id: iId}, onComplete: showDeleteProfielFoto});
	}
}
function showDeleteProfielFoto(oRequest) {
	
	aResult = oRequest.responseText.evalJSON();
	if(!aResult['success']){
		$('formError').innerHTML = '<p><b class="error">'+ aResult['error'] +'</b></p>';
		$('formError').style.display = 'block';
	} else {
		$('documentUploadedBestand').style.display = 'none';
		$('documentUploadField').style.display = 'block';
	}
}


/**
* function updateHuiswerkDocenten()
* update de docenten bij een gekozen vak
**/
function updateHuiswerkDocenten(iVak) {
	
	if(!iVak) {
		var eSelect = $('docent_id');
		eSelect.options.length = 0;
		eSelect.options[0] = new Option('', '', true, true);
	} else {
		var oRequest = new Ajax.Request('teamwerk/ajax/huiswerk.php', {method: 'post', parameters: {action: 'docenten_bij_vak', id: iVak}, onComplete: doUpdateHuiswerkDocenten});
	}
}
var iSelectedDocent = false;
function doUpdateHuiswerkDocenten(oRequest) {

	var aOptions = eval(oRequest.responseText);
	var eSelect = $('docent_id');
	
	eSelect.options.length = 0;
	eSelect.options[0] = new Option('- Selecteer de docent -', '');
	
	for (var i=0; i < aOptions.length; i++) {
		if(iSelectedDocent && iSelectedDocent == aOptions[i]['id']) {
			eSelect.options[(i+1)] = new Option(aOptions[i]['titel'], aOptions[i]['id'], true, true);
		} else {
			eSelect.options[(i+1)] = new Option(aOptions[i]['titel'], aOptions[i]['id']);
		}
	}
}



/**
* function updateHuiswerkDocenten()
* update de select voor vak o.b.v. minor, taal en studiejaar
**/
function updateHuiswerkVakken() {
	
	var eMinor = $('minorCheckbox');
	if(eMinor.checked) iMinor = '1';
	else iMinor = '0';
	
	var iTaal = $F('taal_id');
	var iStudiejaar = $F('studiejaar');	
	
	var oRequest = new Ajax.Request('teamwerk/ajax/huiswerk.php', {method: 'post', parameters: {action: 'update_huiswerk_vakken', taal: iTaal, studiejaar: iStudiejaar, minor: iMinor}, onComplete: doUpdateHuiswerkVakken});

}
function doUpdateHuiswerkVakken(oRequest) {
	
	var aOptions = eval(oRequest.responseText);
	var eSelect = $('vak_id');

	eSelect.options.length = 0;
	eSelect.options[0] = new Option('- Selecteer het vak -', '', true, true);
	for (var i=0; i < aOptions.length; i++) {
		eSelect.options[(i+1)] = new Option(aOptions[i]['titel'], aOptions[i]['id']);
	}
}


/**
* sorteer column zetten voor overzichten
**/
function setSorteer(sOverzicht, sColumn) {

	var oRequest = new Ajax.Request('teamwerk/ajax/sorteer.php', {method: 'post', parameters: {overzicht: sOverzicht, column: sColumn}, onComplete: doSorteer});

}
function doSorteer(oRequest) {

	location.reload(true);

}



/**
* function setBerichtStudiegroep
**/
function setBerichtStudiegroep(iValue) {
	if(iValue > 0) {
		$('berichtOntvangers').addClassName('inactive');
		$('minorOntvangers').addClassName('inactive');
	} else {
		$('berichtOntvangers').removeClassName('inactive');
		$('minorOntvangers').removeClassName('inactive');
	}
}

function setBerichtMinor(iValue) {
	if(iValue > 0) {
		$('berichtOntvangers').addClassName('inactive');
		$('studiegroepOntvangers').addClassName('inactive');
	} else {
		$('berichtOntvangers').removeClassName('inactive');
		$('studiegroepOntvangers').removeClassName('inactive');
	}
}


if (document.getElementById) {
	var sBaseHref = (document.getElementsByTagName('base')[0] && 
		document.getElementsByTagName('base')[0].href) 
		|| location.href;
} 
else if(document.all)
{
	var sBaseHref = document.all['base'].href;	
} else {
	var sBaseHref = '';
}

function toonPresentielijst(soort) {
	
	
	if(soort == 'per_studiegroep') {
		
		iStudiegroep = document.getElementById('studiegroep').value;
		sUrl = sBaseHref +'teamwerk/huiswerk/print_presentielijst.php?soort=per_studiegroep&studiegroep='+ iStudiegroep;
		
	}
	
	if(soort == 'per_label') {
		
		iLabel = document.getElementById('label').value;
		sUrl = sBaseHref +'teamwerk/huiswerk/print_presentielijst.php?soort=per_label&label='+ iLabel;
		
	}
	
	elPopupwin = window.open(sUrl, 'presentielijst');
	if(window.focus) elPopupwin.focus();
	//elPopupwin.print();
	
}

