﻿// boxAlphabet.js
// Ajax control to manage the alphabetic selection
// Copyright (c) by IM-Systems 2007
// ----- 
// 05.11.2007 MPI created

var AlphabetBehaviour = {
  alphabetsel : "A|C|E",
  refresh : 0,
  
  setAlphabet: function(chars) {
    var n = 0;
    var allchars = getLastChild(this).childNodes;
    if (this.refresh) {
      chars = chars.toUpperCase();
      for (n = 0; n < allchars.length; n++) {
        if (allchars[n].id) {
          allchars[n].className = (chars.indexOf(allchars[n].id) < 0 ? "charMarginal0" : "charMarginal1");
        }
      }
    }
    this.refresh = 0;
    //alert("onload" + this.lastChild.childNodes[3].outerHTML);
  },


  onclick: function(evt) {
    var src = evt.srcElement;
    if (src.className == "charMarginal1") {
    // alert(evt.srcElement.innerText);
      try {
        _lexChange(src.innerText);
      } catch(e) {
        alert("keine Funktionalität hinterlegt:\n Benötigt eine Funktion _lexChange(char) auf der Seite.");
      }
    }
  }
  
} // AlphabetBehaviour
