function goToAnchor(anchor) {
	var location = String(window.location);
	var position = location.indexOf('#');
	window.location.href = (position > 0) ? location.substring(0, position) + '#' + anchor : location + '#' + anchor;
};
function changeBullet(objId) {
	var obj = document.getElementById(objId);
	if(obj.childNodes.length)
		obj.parentNode.id = 'sub';
};
function menu(obj, objClass, imgId, ddId) {
	obj.className = objClass;
	var objImage = document.getElementById(imgId);
	obj.style.backgroundImage = 'url(' + objImage.src + ')';
	var objDropdown = document.getElementById(ddId);
	objDropdown.style.display = (objDropdown.style.display !== 'block' && objDropdown.childNodes.length) ? 'block' : 'none';
};
function submenu(obj) {
	if(obj.lastChild.childNodes.length > 0 && obj.lastChild.style.display !== 'block') {
		obj.firstChild.className = 'active';
		obj.lastChild.style.display = 'block';
	} else {
		obj.firstChild.removeAttribute('class');
		obj.firstChild.removeAttribute('className');
		obj.lastChild.style.display = 'none';
	};
}
function submenuHasChilderen(objId) {
	var obj = document.getElementById(objId);
	for(var i = 0, l = obj.childNodes.length; i < l; i++) {
		if(obj.childNodes[i].lastChild.childNodes.length)
			obj.childNodes[i].className = 'hasChilderen';
	};
};
function attachLink(objId, url, desc) {
	var obj = document.getElementById(objId);
	if(obj) {
		obj.style.cursor = 'pointer';
		obj.onclick = function() {
			window.location = url;
		};
	};
};
function shortenClass(tagName, className, maxLength) {
	var elements = document.getElementsByTagName(tagName);
	for(var i = 0, l = elements.length; i < l; i++) {
		if(elements[i].className == className) {
			if(elements[i].innerHTML.length > maxLength) 
				elements[i].innerHTML = elements[i].innerHTML.substring(0, maxLength) + '&hellip;';
		};
	};
};
function daysTitle(titleId, listId) {
	if(!document.getElementById(listId).childNodes.length)
		document.getElementById(titleId).style.display = 'none';
};
function heading_print(id, title, desc) {
	var objContainer = document.getElementById(id);
	var objTitle = document.createElement('p');
	objTitle.id = 'titel';
	objTitle.appendChild(document.createTextNode(title));
	objContainer.appendChild(objTitle);
	var objDesc = document.createElement('p');
	objDesc.appendChild(document.createTextNode(desc));
	objContainer.appendChild(objDesc);
};
function toggleForm(objId) {
	obj = document.getElementById(objId);
	if(obj.style.display !== 'block') {
		obj.style.display = 'block'
	} else {
		obj.style.display = 'none'
		if(obj.getElementsByTagName('p')[0]) {
			obj.getElementsByTagName('p')[0].style.display = 'none';
			obj.style.height = oHeight + 'px';
			obj.style.top = '-' + (oHeight + 4) + 'px';
		};
		var form = document.forms.taf;
		form.taf_sender_name.value = '';
		form.taf_sender_email.value = '';
		form.taf_recipient_name.value = '';
		form.taf_recipient_email.value = '';
		form.taf_text.value = 'Bekijk deze website eens!';
	};
};
function checkColumns() {
	var template = '<div class="object">&nbsp;</div>';
	for(var i = 0, j = arguments.length; i < j; i++) {
		var node = document.getElementById(arguments[i]);
		if(!node.getElementsByTagName('div').length) {
			node.innerHTML = template;
		};
	};
};