var W3CDOM = document.createElement && document.getElementsByTagName;
window.onload = setMaxLength;
	
	function setMaxLength() {
		if (!W3CDOM) return;
		var textareas = document.getElementsByTagName('textarea');
		var counter = document.createElement('div');
		counter.className = 'counter';
		for (var i=0;i<textareas.length;i++) {
			if (textareas[i].getAttribute('maxlength')) {
				var counterClone = counter.cloneNode(true);
				counterClone.innerHTML = '<font style="font-size:9px;">(<span>0</span> van de max.'+textareas[i].getAttribute('maxlength')+' toegelaten karakters)</font>';
				textareas[i].parentNode.insertBefore(counterClone,textareas[i].nextSibling);
				textareas[i].relatedElement = counterClone.getElementsByTagName('span')[0];
				textareas[i].onkeyup = textareas[i].onchange = checkMaxLength;
				textareas[i].onkeyup();
			}
		}
	}
	function checkMaxLength() {
		var maxLength = this.getAttribute('maxlength');
		var currentLength = this.value.length;
		if (currentLength > maxLength) {
			this.relatedElement.className = 'error';
			}
	else {
		this.relatedElement.className = '';	
		this.relatedElement.firstChild.nodeValue = currentLength;
		}
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
// used for het WOORD
function showHideAnswer() 
   { 
      var numericID = this.id.replace(/[^\d]/g,''); 
      var obj = document.getElementById('a' + numericID); 
      if(obj.style.display=='block'){ 
         obj.style.display='none'; 	 
      }else{ 
         obj.style.display='block';
		 //document.getElementById('q' + numericID).style.color='#000000'; 
      }    
      // loop through all others to close 
      var divs = document.getElementsByTagName('DIV'); 
      for(var no=0;no<divs.length;no++){ 
         if(divs[no].className=='answer'){ 
            if(divs[no]!=obj)divs[no].style.display='none'; 			
         }    
          
      }    
   }
function initShowHideContent()
	{
		var divs = document.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='question'){
				divs[no].onclick = showHideAnswer;
			}	
			
		}	
	}
// Break out of frames
function BreakOut()
{
  if (top.location != location) {
    top.location.href = document.location.href ;
  }
}
// currently used for testbase
function show_hide_div(div_id) {
	if ($(div_id).style.display == 'none') {
		$(div_id).style.display = 'block';
	} else {
		$(div_id).style.display = 'none';
	}
}	
//Jump to select option link
function JumpTo() {
var a = document.jumpform.catsect.selectedIndex;
var b = document.jumpform.catsect.options[a].value;
window.location = b;
} 