// JavaScript Document



function ersetzen (element, suchwort) 
{
 for (var i = 0; i < element.childNodes.length; i++) {
  var node = element.childNodes.item(i);
  if (node.nodeType == 3) {
   //var pos = node.nodeValue.indexOf(suchwort);
   var pos = node.nodeValue.toLowerCase().indexOf(suchwort.toLowerCase());
   if (pos > -1) {
    var string_before = node.nodeValue.substring(0, pos);
	var string_word = node.nodeValue.substr(pos,suchwort.length);
    var string_after = node.nodeValue.substr(pos + suchwort.length);
  // alert('[' + string_before + '] [' + suchwort + '] [' + string_after + ']');
    if (node.nodeValue.toLowerCase() == suchwort.toLowerCase() && node.parentNode.getAttribute('class') == 'glossar')
     continue;
    var textnode_before = document.createTextNode(string_before);
    var suchwort_node = document.createElement('a');

    	var temp = document.createAttribute("class");
  		temp.nodeValue = "glossar";
  		suchwort_node.setAttributeNode(temp);    	
    	suchwort_node.setAttribute('class', 'glossar');
		
		temp = document.createAttribute("href");
  		temp.nodeValue = "/glossar/index.htm#" + suchwort;
  		suchwort_node.setAttributeNode(temp);    	
    	suchwort_node.setAttribute('href', '/glossar/index.htm#' + suchwort);
		
		temp = document.createAttribute("target");
  		temp.nodeValue = "_blank";
  		suchwort_node.setAttributeNode(temp);    	
    	suchwort_node.setAttribute('target', '_blank');
		
		temp = document.createAttribute("title");
  		temp.nodeValue = "siehe Glossareintrag: \"" + suchwort + "\"";
  		suchwort_node.setAttributeNode(temp);    	
    	suchwort_node.setAttribute('title', 'siehe Glossareintrag: \"' + suchwort + '\"');

    var suchwort_textnode = document.createTextNode(string_word);
    suchwort_node.appendChild(suchwort_textnode);
    var textnode_after = document.createTextNode(string_after);

    node.parentNode.replaceChild(textnode_after, node);
    textnode_after.parentNode.insertBefore(textnode_before, textnode_after);
    textnode_after.parentNode.insertBefore(suchwort_node, textnode_after);
   }
  } else if (node.nodeType == 1) {
   ersetzen(node, suchwort);
  }
 }
}



function pageLoad()
{
	words = new Array("Großzschocher","Taufständer");
	for (i=0;i<words.length;i++)
	{
		ersetzen(document.getElementById("content"),words[i]);
	}
}
