function initTeaserGallery()
{
  if ($('.gallery-item:visible').size() > 1)
    $('.gallery-item:first-child').addClass('selected');

  $('#gallery-pager a').click(
    function()
    {
      clearTimeout(_slideshowTimer);
      _slideshowTimer = setTimeout(slideshow, 5000);

      var i = this.search.match(/\d+$/);
      $('.gallery-item.last-selected')
        .removeClass('last-selected');
      $('.gallery-item.selected')
        .removeClass('selected')
        .addClass('last-selected');
      $('#gallery-item-' + i)
        .css({opacity: 0.0})
        .animate({opacity: 1.0}, 1500)
        .addClass('selected');
      $('#gallery-pager a.selected').removeClass('selected');
      $('#gallery-item-label').text($('#gallery-item-' + i + ' img').attr('alt'));
      $(this).addClass('selected');
      this.blur();
      return false;
    }
  );

  $('#gallery-prev').click(
    function()
    {
      var vis = $('#gallery-pager a.selected');
      if (vis.prev('a').size()) {
        vis.prev('a').click();
      } else {
        vis.siblings('a:last').click();
      }
      this.blur();
      return false;
    }
  );
  $('#gallery-next').click(
    function()
    {
      var vis = $('#gallery-pager a.selected');
      if (vis.next('a').size()) {
        vis.next('a').click();
      } else {
        vis.siblings('a:first').click();
      }
      this.blur();
      return false;
    }
  );

  _slideshowTimer = setTimeout(slideshow, 5000);
} // end func initTeaserGallery

var _slideshowTimer;

function slideshow()
{
  $('#gallery-next').click();
} // end func slideshow


function initThumbnailGallery(langId)
{
  $('.product-item-image:not(:first-child)').hide();

  $('.product-item-gallery').each(
    function()
    {
      $(this).find('a').lightBox(
        {
          imageBlank:           '/img/lightbox-blank.gif',
          imageLoading:         '/img/lightbox-ico-loading.gif',
          imageBtnClose:        '/img/lightbox-btn-close.gif',
          imageBtnPrev:         '/img/lightbox-btn-prev.gif',
          imageBtnNext:         '/img/lightbox-btn-next.gif',
          containerResizeSpeed: 350,
          txtImage:             static.img,
          txtOf:                static.of
        }
      );
    }
  );
} // end func initThumbnailGallery

$(
  function()
  {
    $('#lang-menu').addClass('js').find('LI:not(:first-child)').css('visibility', 'hidden');
    $('#lang-menu')
      .mouseleave(function(){$('#lang-menu').find('LI:not(:first-child)').css('visibility', 'hidden');})
      .find('LI:first-child')
      .mouseenter(function(){$('#lang-menu').find('LI:not(:first-child)').css('visibility', 'visible');});

    $('#mainmenu').superfish(
      {
        animation:    {opacity: 'show', height: 'show'},
        autoArrows:   true,
        delay:        0,
        dropShadows:  true,
        hoverClass:   'sfHover',
        speed:        'fast'
      }
    );

    $('#mainmenu > li')
      .mouseenter(
        function()
        {
          if ($(this).hasClass('selected'))
            return;

          $(this)
            .addClass('sibling')
            .next()
            .addClass('sibling');
        }
      )
      .mouseleave(
        function()
        {
          if ($(this).hasClass('selected') || $(this).prev().hasClass('selected'))
            return;

          $(this)
            .removeClass('sibling')
            .next()
            .removeClass('sibling');
        }
      );
  }
);

