function toggleNavigationExtraDown() {
	if(ge('navigation-extra-down') && ge('navigation-extra-toggle')) {
		ge('navigation-extra-toggle').style.display = 'none';
		ge('navigation-extra-down').src = ge('navigation-extra-down').src.replace('under', 'top');
		ge('navigation-extra-down').onclick = function() {
			if(ge('navigation-extra-toggle').style.display == 'block') {
				ge('navigation-extra-toggle').style.display = 'none';
				ge('navigation-extra-down').src = ge('navigation-extra-down').src.replace('under', 'top');
			} else {
				ge('navigation-extra-toggle').style.display = 'block';
				ge('navigation-extra-down').src = ge('navigation-extra-down').src.replace('top', 'under');
			}
		}
	}
}

function initItemTabs() {

	if(ge('column-right')) {

		if(ge('tab-right')) {
			ge('tab-right').style.display = 'block';
		}
		
		if(ge('column-right')) {
			var tabs = getElementsByClassName(ge('column-right'), "UL", "tabs");
			if(tabs[1]) tabs[1].style.display = 'none';
			if(ge('tab-right-content')) ge('tab-right-content').style.display = 'none';
	
			if(ge('tab-left')) {
				ge('tab-left').onclick = function() {
					addClassName(ge('tab-left'), 'current');
					removeClassName(ge('tab-right'), 'current');
					ge('tab-left-content').style.display = 'block';
					ge('tab-right-content').style.display = 'none';
					return false;
				}
			  }
					if(ge('tab-right')) {
				ge('tab-right').onclick = function() {
					addClassName(ge('tab-right'), 'current');
					removeClassName(ge('tab-left'), 'current');
					ge('tab-left-content').style.display = 'none';
					ge('tab-right-content').style.display = 'block';
					return false;
				}
			  }
		   }

	}
}

function initPrintAndMailAFriend() {
	if(ge('print-mail')) {
		
		var newElement = document.createElement('SPAN');
		
		newElement.id = 'print-mail-text';
		
		ge('print-mail').appendChild(newElement);
		
		if(ge('print')) {
			ge('print').innerHTML = '';
			ge('print').onmouseover = function() {
				ge('print-mail-text').innerHTML = this.getAttribute('title');
			}            
			ge('print').onmouseout = function() {
				ge('print-mail-text').innerHTML = '';
			}            
		}
		
		if(ge('mail-a-friend')) {
			ge('mail-a-friend').innerHTML = '';
			ge('mail-a-friend').onmouseover = function() {
				ge('print-mail-text').innerHTML = this.getAttribute('title');
			}
			ge('mail-a-friend').onmouseout = function() {
				ge('print-mail-text').innerHTML = '';
			}            
		}
	}
}

function initExpandingItems() {
	
	var listElement = ge('inhoudsopgave') ? 'inhoudsopgave' : 'faq';
	
	if(ge(listElement)) {
		
		stripWhiteSpace(ge(listElement));
		
		var items = ge(listElement).getElementsByTagName('A');

		for(var i = 0; i < items.length; i++) {
			
			if(listElement == 'inhoudsopgave') {
		
				if(items[i].nextSibling) {
					if(listElement == 'inhoudsopgave' && items[i].className != 'expanded') {
						items[i].nextSibling.style.display = 'none';
					}
					newElement = document.createElement('SPAN');
					items[i].insertBefore(newElement, items[i].firstChild);
				}
			
			} else {
				
				if(items[i].parentNode.nextSibling.nodeName == 'DD') {
					items[i].parentNode.nextSibling.style.display = 'none';
					newElement = document.createElement('SPAN');
					items[i].insertBefore(newElement, items[i].firstChild);
				}
			}        
		}
		
		var items = ge(listElement).getElementsByTagName('SPAN');
	
		for(var i = 0; i < items.length; i++) {
			
			if(listElement == 'inhoudsopgave') {
			
				items[i].onclick = function() {
					this.blur();
					if(this.parentNode.nextSibling) {
						if(this.parentNode.nextSibling.style.display == 'none') {
							this.parentNode.nextSibling.style.display = 'block';
							addClassName(this, 'collapse');
						} else {
							this.parentNode.nextSibling.style.display = 'none';
							removeClassName(this, 'collapse');
							removeClassName(this.parentNode, 'expanded');
						}
					}
					return false;
				}

			} else {
	
				items[i].onclick = function() {
					this.blur();
					if(this.parentNode.parentNode.nextSibling.nodeName == 'DD') {
						if(this.parentNode.parentNode.nextSibling.style.display == 'none') {
							this.parentNode.parentNode.nextSibling.style.display = 'block';
							addClassName(this, 'collapse')
						} else {
							this.parentNode.parentNode.nextSibling.style.display = 'none';
							removeClassName(this, 'collapse')
						}
					}
					return false;
				}
				
			}
		}
	}
	
}
