function setzeCurser(){
  if (document.forms.length > 0) {
    var field = document.forms[0];
    for (i = 0; i < field.length; i++) {
      if ((field.elements[i].type == 'text') || (field.elements[i].type == 'textarea')) {
        document.forms[0].elements[i].focus();
        break;
      }
    }
  }
}
/*
function bankinhaber(feld1, feld2){
  if(feld1.value!='' && feld2.value!='' && document.form1.bank_inhaber.value=='') document.form1.bank_inhaber.value=feld1.value+' '+feld2.value;
}
*/
function bankinhaber(feld1,feld2){
/*
  with(document.forms[0])
  if(feld1.value!='' && feld2.value!='' && bank_inhaber.value=='' && firma.value=='') bank_inhaber.value=feld1.value+' '+feld2.value;
*/
}
function emailSetzen(feld1, feld2){
  if(feld1.value!='' && feld2.value=='') feld2.value=feld1.value;
}
function extLink(link){
  var link2 = window.open(link);
  if (!link2) {
    window.location.href=link;
  }
  return false;
}
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName('a');
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute('href') && anchor.getAttribute('rel') == 'extern') anchor.target = '_blank';
  }
}

Ebenen = new Array('bildEbene', 'normalSpruchEbene', 'nameEbene', 'datumEbene', 'dankSpruchEbene', 'beileidSpruchEbene');
function setColor(id) {
  document.getElementById(id).style.backgroundColor = '#eee';
  document.getElementById(id).style.border ='1px solid #000';
  if(document.all) {document.getElementById(id).style.cursor = 'hand';}
  else {document.getElementById(id).style.cursor = 'pointer';}
}
function delColor(id) {
  document.getElementById(id).style.backgroundColor = '';
  document.getElementById(id).style.border ='2px none #000';
}
function visibleEbene(id) {
  for (var i=0; i<Ebenen.length; i++){
    document.getElementById(Ebenen[i]).style.display = 'none';
  }
  document.getElementById(id+'Ebene').style.display = 'block';
}
function ausgabe2id(string, name) {
  var string2 = string;
  string2 = string2.replace(/</g, '&lt;');
  string2 = string2.replace(/>/g, '&gt;');
  string2 = string2.replace(/\n/g, '<br />');
  document.getElementById(name).innerHTML = string2;
}
/* http://www.kryogenix.org/code/browser/searchhi/ */
/* Modified 20021006 to fix query string parsing and add case insensitivity */
function highlightWord(node,word) {
  // Iterate into this nodes childNodes
  if (node.hasChildNodes) {
    var hi_cn;
    for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
      highlightWord(node.childNodes[hi_cn],word);
    }
  }
  
  // And do this node itself
  if (node.nodeType == 3) { // text node
    tempNodeVal = node.nodeValue.toLowerCase();
    tempWordVal = word.toLowerCase();
    if (tempNodeVal.indexOf(tempWordVal) != -1) {
      pn = node.parentNode;
      if (pn.className != "searchword") {
        // word has not already been highlighted!
        nv = node.nodeValue;
        ni = tempNodeVal.indexOf(tempWordVal);
        // Create a load of replacement nodes
        before = document.createTextNode(nv.substr(0,ni));
        docWordVal = nv.substr(ni,word.length);
        after = document.createTextNode(nv.substr(ni+word.length));
        hiwordtext = document.createTextNode(docWordVal);
        hiword = document.createElement("span");
        hiword.className = "searchword";
        hiword.appendChild(hiwordtext);
        pn.insertBefore(before,node);
        pn.insertBefore(hiword,node);
        pn.insertBefore(after,node);
        pn.removeChild(node);
      }
    }
  }
}

function googleSearchHighlight() {
  if (!document.createElement) return;
  ref = document.referrer;
  if (ref.indexOf('?') == -1) return;
  qs = ref.substr(ref.indexOf('?')+1);
  qsa = qs.split('&');
  for (i=0;i<qsa.length;i++) {
    qsip = qsa[i].split('=');
    if (qsip.length == 1) continue;
    if (qsip[0] == 'q' || qsip[0] == 'p') { // q= for Google, p= for Yahoo
      words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
      for (w=0;w<words.length;w++) {
        highlightWord(document.getElementsByTagName("body")[0],words[w]);
      }
    }
  }
}
function laden(){
  externalLinks();
  googleSearchHighlight();
}
window.onload = laden;