EEvent.add(document, 'ready', function(){


  if (window.tabSwitcher) {
    Object.merge(tabSwitcher.config['ul.tabs'], {
        setFragment: false,
        setCookie: false
      });
    tabSwitcher.init();
  }


  if (window.autoValidate)
  {
    autoValidate.init();
  }

  if (window.fontSizer) {
    fontSizer.init();
  }

  if(window.labelizor) {
    labelizor.init(["qstr"]);
  }


  if (window.datePicker)
  {
    datePicker.defaultsflipYears = false;
    datePicker.defaultslang      = "en";
    datePicker.openOnFieldClick  = true;
    datePicker.wDLength          = 1;
    datePicker.init();
  }


  var listItems = DOM.get('div.articlelist div.item');

  for(var i = 0; i < listItems.length; i++)
  {
    var itemImg = DOM.get('img', listItems[i])[0];
    
    if(itemImg)
    {
      var newDivOuter = DOM.node('<div class="al-img"></div>');
      var newDivInner = DOM.node('<div class="al-img-wrapper"></div>');
      
      DOM.appendChild(itemImg, newDivInner);
      DOM.appendChild(newDivInner, newDivOuter);
      
      DOM.prependChild(newDivOuter, listItems[i]);
    }
  }


  /* imgpopup */
  var imghref = DOM.get('.map a')[0];
  if(imghref)
  {
    var image = DOM.get('img', imghref)[0],
        togglePopup = function(e) {
          DOM.toggleClass(this, 'popup-wrapper-hidden');
          return false;
        },
        closeText = {
          is: 'Loka',
          de: 'Schließen',
          en: 'Close'
        },
    
        newHTML = DOM.node('' +
            '<div class="popup-wrapper popup-wrapper-hidden">' +
              '<div class="popup-inner-wrapper">' +
                
                '<img src="' + imghref.href + '" alt="" />' +
                
                '<div class="imgcontent">' +
                  '<div class="imgname">' + image.title + '</div>' +
                  '<div class="imgtext">' + image.alt  + '</div>' +
                '</div>' +
                
                '<div class="act">' +
                  '<a href="url" class="close">' +
                    '<strong>' + (closeText[DOM.getLang()] || closeText.en) + '</strong>' +
                  '</a>' +
                '</div>' +
                
              '</div>' +
            '</div>');
    DOM.appendChild(newHTML, DOM.get('div.bodywrap')[0]);
        
    EEvent.add(newHTML, "click", togglePopup);
    EEvent.add(imghref, "click", togglePopup, newHTML);
    
    
  }
 
  
  // Remove the temporary <style id="noContentFlashHack" /> element created by the file removeflicker.js
  // running this function here gives faster results than hooking it to the window.onload event.
  var c = DOM.$("noContentFlashHack");
  if (c) { c.parentNode.removeChild(c); }


});

