jQuery(function($) {
  $(document).ready(function(){
      var t = n = count = 0;
      $("#teaserimages .images img:not(:first-child)").hide();
      $("#teaserdiscriptions .teaserdiscription:not(:first-child)").hide();
      
      var count = $("#teaserimages .images img").size();
      var imagesArray = $("#teaserimages .images img");
      var teaserDiscriptionArray = $("#teaserdiscriptions .teaserdiscription");
      
      t = setInterval(showAuto, 10000);
      
      $("#teaserimages .teasernav a").bind('click', function(event,isTrigger) {
        if(!isTrigger) {
          clearTimeout(t);
          t = setInterval(showAuto, 30000);
        }
        if($(this).hasClass("active")) return;
        clearNav();
        $(this).addClass("active");
        
        var i = $(this).text() - 1;
        n = i;
        if (i >= count) return;
        
        if(imagesArray[i]) {
          clearTeaserImages(imagesArray[i]);
          $(imagesArray[i]).show();
        }
        if(teaserDiscriptionArray[i]) {
          clearTeaserDiscription();
          $(teaserDiscriptionArray[i]).show();
        }
        
      });
      
      function clearTeaserImages(img) {
        $(img).parent(".images").children("img").hide();
      }
      function clearTeaserDiscription() {
        $("#teaserdiscriptions .teaserdiscription").hide();
      }
      
      function clearNav() {
        $("#teaserimages .teasernav a").each(function(){
          if($(this).hasClass("active")) {
            $(this).removeClass("active");
          } else {
            return true;
          }
        });
      }
      function showAuto() {
        n = n >= (count - 1) ? 0 : n + 1;
        $("#teaserimages .teasernav a").eq(n).trigger('click',['true']);
      }
    })
    });
