YAHOO.namespace('dw');
var dom = YAHOO.util.Dom;
var eve = YAHOO.util.Event;
YAHOO.dw.onDOMReady = function()
{
  try {
    input_toggle_and_focus('q');
  }
  catch (error) {
    // ?
  }

  var tables = dom.getElementsByClassName('TI', 'table');
  for (var t = 0; t < tables.length; t++)
  {
    var even = false;
    var tablebodies = tables[t].getElementsByTagName('tbody');
    for (var h = 0; h < tablebodies.length; h++)
    {
      var tablerows = tablebodies[h].getElementsByTagName('tr');
      for (var i = 0; i < tablerows.length; i++)
      {
        dom.addClass(tablerows[i], even ? 'even' : 'odd')
        even = !even;
      }
    }
  }

  var galeriebilder = dom.getElementsByClassName('galeriebild', 'a');
  if (galeriebilder)
  {
    Shadowbox.init({
      handleLgImages: 'drag',
      counterType: 'skip',
      overlayColor: '#eee',
      skipSetup: true,
      assetURL: '/common/js/shadowbox/',
      loadingImage: 'images/loading-light.gif',
      keysClose: ['s', 'c', 'q', 27],
      keysNext: ['n', 39],
      keysPrev: ['p', 'v', 37],
      text: {
        cancel:  'Abbrechen',
        loading: 'lade',
        close:   '<span class="shortcut">S</span>chließen',
        next:    '<span class="shortcut">V</span>or',
        prev:    '<span class="shortcut">Z</span>urück',
        errors: {
          single: 'Bitte installieren Sie das <a href="{0}">{1}</a> Zusatzprogramm, um diese Inhalte betrachten zu können.',
          shared: 'Bitte installieren Sie die beiden Zusatzprogramme <a href="{0}">{1}</a> und <a href="{2}">{3}</a>, um diese Inhalte betrachten zu können.',
          either: 'Bitte installieren Sie eines der beiden Zusatzprogramme <a href="{0}">{1}</a> oder <a href="{2}">{3}</a>, um diese Inhalte betrachten zu können.'
        }
      },
    });
    Shadowbox.setup(galeriebilder, {gallery: 'Galeriebilder'});
  }
};
eve.onDOMReady(YAHOO.dw.onDOMReady);