

  //
  // vind het hierarchisch bovenliggende htmlelement <naam> 
  // ten opzichte van element <punt>
  //
	function vind_bovenliggende_teken(punt,naam){
		var max=20
		do{
			punt=punt.parentNode
		}while(max-- && punt.tagName && punt.tagName.toLowerCase()!=naam)
		return punt
	}
	
  //
  // vind het eerste htmlelement voor <punt> dat hetzelfde
  // soort element is als <punt>
  //
	function vind_voorgaande_teken(punt){
		var max=10
		var teken=punt.tagName
		do{
			punt=punt.previousSibling
		}while(max-- && punt && (punt.nodeType!=1 || punt.tagName!=teken))
		return punt
	}
	
  //
  // vind het eerste htmlelement na <punt> dat hetzelfde
  // soort element is als <punt>
  //
	function vind_volgende_teken(punt){
		if(punt){
			var max=10
			var teken=punt.tagName
			do{
				punt=punt.nextSibling
			}while(max-- && punt && (punt.nodeType!=1 || punt.tagName!=teken))
		}
		return punt
	}
	
