// encoding: utf-8
/*@cc_on/*@if(@_jscript_version<5.7)try{document.execCommand('BackgroundImageCache',0,1)}catch(e){}/*@end@*/

// ***** jqreq *****
Req.localPath = Req.localPath || '/skin/basic/'
Req(
  'eutils',
  'fontsizer',
  'labelizor',
  'q-videolinks',

  function(){
    var $ = jQuery;

    // labelize search input
    $('#qstr, #uikra-uikra, #uikrdd-uikrdd, #s_email').labelizor();

    if (!window.EPLICA_loggedin)
    {
    
      if (window.tabSwitcher) {
        Object.merge(tabSwitcher.config['ul.tabs'], {
            setFragment: false,
            setCookie: false
          });
        tabSwitcher.init();
      }


      if (window.autoValidate)
      {
        autoValidate.init();
      }


      if (window.datePicker)
      {
        datePicker.defaultsflipYears = false;
        datePicker.defaultslang      = "en";
        datePicker.openOnFieldClick  = true;
        datePicker.wDLength          = 1;
        datePicker.init();
      }
      
      //add shadowboxes around images in lists
      $('.articlelist .item').each(function(){
          $(this).find('img').wrap('<div class="al-img"><div class="al-img-wrap"></div></div>');
        });
        
      $('.imgalbum-bigimage .pgr').each(function () {
          var album = document.location.toString().replace(/mynd\/\d+/,'');
          ;;;window.console&&console.log( album );
          $(this).append('<a class="goback" href="'+ album +'">Back to album</a>');
        });


      /* imgpopup */
      $('.map a').each(function(){
          var imghref = $(this),
              image = imghref.find('img')[0],
              closeText = {
                is: 'Loka',
                de: 'Schließen',
                en: 'Close'
              },
              newHTML = $('' +
                  '<div class="popup-wrapper popup-wrapper-hidden">' +
                    '<div class="popup-inner-wrapper">' +
                      '<img src="' + imghref[0].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>');
          $('.pgwrap2').append(newHTML);
          imghref.add(newHTML).bind('click', function() {
              newHTML.toggleClass('popup-wrapper-hidden');
              return false;
            });
        });

      /* videolinks in articles */
      $('.article a.videolink').videoLinks();

    } // end loggedin

    //sitemap collapser
    $('.sitemap').Req('treecollapse', function() { 
        $(this).treeCollapse({ 
            branch: 'li:has(ul)', 
            doTogglers: 1, 
            toggler: '> a.expand',
            startOpen: 'ul.level1 > li:has(ul)'
          }); 
        });
    $('.nextstep').bind('click', function (e) {
        $('.tab-2 a').click();
        return false;
      });
    //remove flicker trick
    $('#noflickerCSS').remove();
    $('.pagestyle').fontsizer();

  }
);
// **** /jqreq *****

