//================================== DIVERSE FUNKTIONER ==============================================//

// Denne funktion haandterer de fire indgange paa forsiden
function frontEntrance(obj){
	var $text = $(obj).prev();
	if($text.hasClass('frontEntranceText')){
		if($text.hasClass('displayNone')){
			if( $text.is(':animated') ){
				$text.stop(false, true);
			}
			$text.slideDown().removeClass('displayNone');
		}else{
			if( $text.is(':animated') ){
				$text.stop(false, true);
			}
			$text.slideUp().addClass('displayNone');
		}
	}
}

var upd;
var resetLoop;

function loopImages(obj, imageClass, thumbWrapClass, imageWidth, slideTime){
	var imageCount = jQuery('img.'+ imageClass).size();

	for(i=0; i < imageCount; i++){
		jQuery('img.' + imageClass + ':eq('+i+')').attr('alt',i);
	}

	if(imageCount > 1){
		upd = setTimeout(function(){ toogleImages(1, imageCount, imageClass, thumbWrapClass, imageWidth, slideTime); }, 5000 );
		
		var htmlChunk = '<div class="' + thumbWrapClass + '">';
		
		for(i=0; i < imageCount; i++){
			var imgNumber = i+1;
			if(i == 0){
				htmlChunk += '<div class="activeMiniThumb miniThumb thumb' + i + '" rel="' + i + '">' + imgNumber+ '</div>';
			}else{
				htmlChunk += '<div class="miniThumb thumb' + i + '" rel="' + i + '">' + imgNumber + '</div>';
			}
		}
		
		htmlChunk += '</div>';
		jQuery(obj).prepend(htmlChunk);
	}	
	
	//console.log(jQuery('.thumb0'));
	
	jQuery('.thumb0').click(function() {
  		//console.log("er klikket: " + jQuery(this).attr('rel'));
  		toogleImagesButtons(1, imageCount, imageClass, thumbWrapClass, imageWidth, slideTime, 0);
	});
	
	jQuery('.thumb1').click(function() {
  		//console.log("er klikket: " + jQuery(this).attr('rel'));
  		toogleImagesButtons(1, imageCount, imageClass, thumbWrapClass, imageWidth, slideTime, 1);
	});
	
	jQuery('.thumb2').click(function() {
  		//console.log("er klikket: " + jQuery(this).attr('rel'));
  		toogleImagesButtons(1, imageCount, imageClass, thumbWrapClass, imageWidth, slideTime, 2);
	});

	jQuery('.thumb3').click(function() {
  		//console.log("er klikket: " + jQuery(this).attr('rel'));
  		toogleImagesButtons(1, imageCount, imageClass, thumbWrapClass, imageWidth, slideTime, 3);
	});
}

function toogleImages(direction, totalImages, imageClass, thumbWrapClass, imageWidth, slideTime){
	clearTimeout( resetLoop );

	var currentSelected = jQuery('img.imageSelected');
	var currentPos = jQuery(currentSelected).attr('alt');
	var newPos = parseFloat(currentPos)+1;
	if(newPos >= totalImages){
		newPos  = 0;
	}
	var nextImage = jQuery('img.' + imageClass + ':eq('+newPos+')');
	jQuery(nextImage).removeClass('displayNone');
	jQuery(currentSelected).stop().animate({ left: -imageWidth }, slideTime, function () { 
		jQuery(currentSelected).addClass('displayNone').removeClass('imageSelected').css('left','0px');
		jQuery('div.' + thumbWrapClass + ' div:eq('+currentPos+')').removeClass('activeMiniThumb');
		jQuery('div.' + thumbWrapClass + ' div:eq('+newPos+')').addClass('activeMiniThumb');
		jQuery(nextImage).addClass('imageSelected'); 
	});		

	upd = setTimeout(function(){ toogleImages(1, totalImages, imageClass, thumbWrapClass, imageWidth, slideTime); }, 5000 );
}

function toogleImagesButtons(direction, totalImages, imageClass, thumbWrapClass, imageWidth, slideTime, nextSlide){
	clearTimeout( upd );
	clearTimeout( resetLoop );

	var currentSelected = jQuery('img.imageSelected');
	var currentPos = jQuery(currentSelected).attr('alt');
	var newPos = nextSlide;
	if(newPos >= totalImages){
		newPos  = 0;
	}
	var nextImage = jQuery('img.' + imageClass + ':eq('+newPos+')');
	jQuery(nextImage).removeClass('displayNone');
	jQuery(currentSelected).stop().animate({ left: -imageWidth }, slideTime, function () { 
		jQuery(currentSelected).addClass('displayNone').removeClass('imageSelected').css('left','0px');
		jQuery('div.' + thumbWrapClass + ' div:eq('+currentPos+')').removeClass('activeMiniThumb');
		jQuery('div.' + thumbWrapClass + ' div:eq('+newPos+')').addClass('activeMiniThumb');
		jQuery(nextImage).addClass('imageSelected');
	});
	
	resetLoop = setTimeout(function(){ toogleImages(1, totalImages, imageClass, thumbWrapClass, imageWidth, slideTime); }, 5000 );
}

function productOverviewHover(obj){
	var $thisObj = $(obj);
	if($thisObj.hasClass('smallThumbBorder')){
		$thisObj.removeClass('smallThumbBorder').addClass('smallThumbBorderHover');
	}else	{
		$thisObj.removeClass('smallThumbBorderHover').addClass('smallThumbBorder');
	}
}

//================================== DOCUMENT LOAD ===================================================//


$(document).ready(function () {
							
	var $isFrontEntrances = $('div.frontEntrance');
	
	if($isFrontEntrances[0]){
		var $lasFrontEntrance = $('div.frontEntrance:last');
		$lasFrontEntrance.addClass('noMargin');
		
		$isFrontEntrances.find('img').bind('mouseenter', function(){
			frontEntrance(this);		
		});
	}
	
	var $frontpageLoop = jQuery('#frontpageLoop');
	if ($frontpageLoop[0]) {
		loopImages($frontpageLoop, 'frontImage', 'miniFrontImages', 947, 400);
	}
	
	var $isProductOverview = $('div.smallThumbBorder');
	if($isProductOverview[0]){
		$isProductOverview.bind('mouseenter mouseleave', function(){
			productOverviewHover(this);
		});
	}
	
	
	productTeasersSlider();
	//productTeasers();
	//showHideArrows();
	
});

//================================== PRODUCT TEASERS ===================================================//

var productGroupWrapperCounter = 0;
var productGroupCounter = 0;
var arrowsGroupCounter = 0;
var productGroup0CurObj;
var productGroup0NxtObj;
var productGroup1CurObj;
var productGroup1NxtObj;
var productGroup2CurObj;
var productGroup2NxtObj;
var navCounter0 = 0;
var navCounter1 = 0;
var navCounter2 = 0;
var group0ProductsAmount;
var group1ProductsAmount;
var group2ProductsAmount;
var timer0;
var timerSec = 5000;

var navCounterAll = 0;
var amountRelatedProducts;
var slideProducts = "left";

function productTeasersSlider(){
	$('.smallThumbWrapper .smallThumbBorder').each(function(i){
		$(this).addClass('products-teaser-wrapper' + productGroupWrapperCounter);		
		productGroupWrapperCounter++;
	});

	$('.smallThumbWrapper .smallThumbLink').each(function(i){
		$(this).addClass('products-teaser' + productGroupCounter);		
		productGroupCounter++;
	});

	amountRelatedProducts = $('.products-teaser0 .smallThumb').size();
	
	if(amountRelatedProducts == 1){
		$('#slider-btns').hide();
	}else{
		$('.products-teaser0 .smallThumb:first').addClass('activeProduct');
		$('.products-teaser1 .smallThumb:first').addClass('activeProduct');
		$('.products-teaser2 .smallThumb:first').addClass('activeProduct');
	
		productGroup0CurObj = $('.products-teaser0 .activeProduct');
		productGroup1CurObj = $('.products-teaser1 .activeProduct');
		productGroup2CurObj = $('.products-teaser2 .activeProduct');
		
		$('#slider-btns .arrow-left').click(function() {
			slideProducts = "left";
			rotateTeasersAll();
		});
		
		$('#slider-btns .arrow-right').click(function() {
			slideProducts = "right";
			rotateTeasersAll();
		});
	}
}

function rotateTeasersAll(){
	
	if(slideProducts == "left"){
		
		productGroup0NxtObj = $('.products-teaser0 .activeProduct').next();
		productGroup1NxtObj = $('.products-teaser1 .activeProduct').next();
		productGroup2NxtObj = $('.products-teaser2 .activeProduct').next();
		navCounterAll++;
		if(navCounterAll >= amountRelatedProducts){
			navCounterAll = 0;
			$('.products-teaser0 .smallThumb:first').addClass('activeProduct');
	    	productGroup0NxtObj = $('.products-teaser0 .smallThumb:first');
	    	$('.products-teaser1 .smallThumb:first').addClass('activeProduct');
	    	productGroup1NxtObj = $('.products-teaser1 .smallThumb:first');
	    	$('.products-teaser2 .smallThumb:first').addClass('activeProduct');
	    	productGroup2NxtObj = $('.products-teaser2 .smallThumb:first');
		}
	}else if(slideProducts == "right"){
		productGroup0NxtObj = $('.products-teaser0 .activeProduct').prev();
		productGroup1NxtObj = $('.products-teaser1 .activeProduct').prev();
		productGroup2NxtObj = $('.products-teaser2 .activeProduct').prev();
		navCounterAll--;
		if(navCounterAll < 1){
			navCounterAll = amountRelatedProducts;
			$('.products-teaser0 .smallThumb:last').addClass('activeProduct');
			productGroup0NxtObj = $('.products-teaser0 .smallThumb:last');
			$('.products-teaser1 .smallThumb:last').addClass('activeProduct');
			productGroup1NxtObj = $('.products-teaser1 .smallThumb:last');
			$('.products-teaser2 .smallThumb:last').addClass('activeProduct');
			productGroup2NxtObj = $('.products-teaser2 .smallThumb:last');
		}
	}	
	
	productGroup0NxtObj.css({'opacity' : '1', 'display' : 'block'});
	productGroup1NxtObj.css({'opacity' : '1', 'display' : 'block'});	
	productGroup2NxtObj.css({'opacity' : '1', 'display' : 'block'});

	productGroup0CurObj.css({'opacity' : '0', 'display' : 'none'});	
	productGroup1CurObj.css({'opacity' : '0', 'display' : 'none'});	
	productGroup2CurObj.css({'opacity' : '0', 'display' : 'none'});	

	productGroup0NxtObj.addClass('productTeaserTop');
	productGroup0NxtObj.removeClass('productTeaserBottom');
	productGroup0CurObj.addClass('productTeaserBottom')
	productGroup0CurObj.removeClass('productTeaserTop'); 
	
	productGroup1NxtObj.addClass('productTeaserTop');
	productGroup1NxtObj.removeClass('productTeaserBottom');
	productGroup1CurObj.addClass('productTeaserBottom')
	productGroup1CurObj.removeClass('productTeaserTop'); 
	   
	productGroup2NxtObj.addClass('productTeaserTop');
	productGroup2NxtObj.removeClass('productTeaserBottom');
	productGroup2CurObj.addClass('productTeaserBottom');
	productGroup2CurObj.removeClass('productTeaserTop'); 
	
	productGroup0NxtObj.addClass('activeProduct');
	productGroup0CurObj.removeClass('activeProduct');
	productGroup1NxtObj.addClass('activeProduct');
	productGroup1CurObj.removeClass('activeProduct');
	productGroup2NxtObj.addClass('activeProduct');
	productGroup2CurObj.removeClass('activeProduct');
	
	
	productGroup0CurObj = productGroup0NxtObj;
	productGroup1CurObj = productGroup1NxtObj;
	productGroup2CurObj = productGroup2NxtObj;
}

/* Product slider with prev/next btns on each image - GL. METODE */
/*function productTeasers(){
	//timer2 = setInterval("rotateTeasers2()", timerSec);

	$('.smallThumbWrapper .smallThumbBorder').each(function(i){
		$(this).addClass('products-teaser-wrapper' + productGroupWrapperCounter);		
		productGroupWrapperCounter++;
	});

	$('.smallThumbWrapper .smallThumbLink').each(function(i){
		$(this).addClass('products-teaser' + productGroupCounter);		
		productGroupCounter++;
	});
	
	$('.products-teaser-wrapper0 .arrow-left').addClass('arrows0');
	$('.products-teaser-wrapper0 .arrow-right').addClass('arrows0');	
	
	$('.products-teaser-wrapper1 .arrow-left').addClass('arrows1');
	$('.products-teaser-wrapper1 .arrow-right').addClass('arrows1');	

	$('.products-teaser-wrapper2 .arrow-left').addClass('arrows2');
	$('.products-teaser-wrapper2 .arrow-right').addClass('arrows2');	
	
	$('.products-teaser0 .smallThumb:first').addClass('activeProduct');
	$('.products-teaser1 .smallThumb:first').addClass('activeProduct');
	$('.products-teaser2 .smallThumb:first').addClass('activeProduct');
	
	productGroup0CurObj = $('.products-teaser0 .activeProduct');
	productGroup1CurObj = $('.products-teaser1 .activeProduct');
	productGroup2CurObj = $('.products-teaser2 .activeProduct');
	
	group0ProductsAmount = $('.products-teaser0 .smallThumb').size();
	group1ProductsAmount = $('.products-teaser1 .smallThumb').size();
	group2ProductsAmount = $('.products-teaser2 .smallThumb').size();
	
	//console.log($('.smallThumbWrapper .smallThumbLink').toArray());
	
	if(group0ProductsAmount > 1){
		timer0 = setInterval("rotateTeasers0()", timerSec);
		
		$('.products-teaser-wrapper0 .arrow-right').click(function() {
			//console.log(".products-teaser0 .arrow-right clicked");
			
			productGroup0NxtObj = $('.products-teaser0 .activeProduct').next();
			
			navCounter0++;
			
			//console.log("navCounter: " + navCounter);
			if(navCounter0 == group0ProductsAmount){
				//console.log("right reset");
				$('.products-teaser0 .smallThumb:first').addClass('activeProduct');
				productGroup0NxtObj = $('.products-teaser0 .smallThumb:first');
				navCounter0 = 0;
			}
			
			//productGroup0NxtObj.css( { opacity: 1 } );
			productGroup0NxtObj.addClass('activeProduct');
			productGroup0CurObj.removeClass('activeProduct');
			
			
			productGroup0NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup0NxtObj: " + productGroup0NxtObj.attr('class'));
			//console.log("productGroup0CurObj: " + productGroup0CurObj.attr('class'))
			
			productGroup0CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup0NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup0CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
 		   
			productGroup0CurObj = productGroup0NxtObj;
		});
		
		$('.products-teaser-wrapper0 .arrow-left').click(function() {
			//console.log(".products-teaser0 .arrow-right clicked");
			
			productGroup0NxtObj = $('.products-teaser0 .activeProduct').prev();
			
			navCounter0--;
			 
 		    //console.log("navCounter: " + navCounter);
			
			if(navCounter0 < 0){
				$('.products-teaser0 .smallThumb:last').addClass('activeProduct');
				productGroup0NxtObj = $('.products-teaser0 .smallThumb:last');
				navCounter0 = group0ProductsAmount - 1;
			}
			//console.log("navCounter: " + navCounter);
			
			//productGroup0NxtObj.css( { opacity: 1 } );
			productGroup0NxtObj.addClass('activeProduct');
			productGroup0CurObj.removeClass('activeProduct');
			
			productGroup0NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup0NxtObj: " + productGroup0NxtObj.attr('class'));
			//console.log("productGroup0CurObj: " + productGroup0CurObj.attr('class'))
			
			productGroup0CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup0NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup0CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
			
			productGroup0CurObj = productGroup0NxtObj;
		});
	}
	
	
	if(group1ProductsAmount > 1){
		timer1 = setInterval("rotateTeasers1()", timerSec);
		
		$('.products-teaser-wrapper1 .arrow-right').click(function() {
			//console.log(".products-teaser1 .arrow-right clicked");
			
			productGroup1NxtObj = $('.products-teaser1 .activeProduct').next();
			
			navCounter1++;
			
			//console.log("navCounter: " + navCounter);
			if(navCounter1 == group0ProductsAmount){
				//console.log("right reset");
				$('.products-teaser1 .smallThumb:first').addClass('activeProduct');
				productGroup1NxtObj = $('.products-teaser1 .smallThumb:first');
				navCounter1 = 0;
			}
			
			//productGroup1NxtObj.css( { opacity: 1 } );
			productGroup1NxtObj.addClass('activeProduct');
			productGroup1CurObj.removeClass('activeProduct');
			
			productGroup1NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup1NxtObj: " + productGroup1NxtObj.attr('class'));
			//console.log("productGroup1CurObj: " + productGroup1CurObj.attr('class'))
			
			productGroup1CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup1NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup1CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
			
			productGroup1CurObj = productGroup1NxtObj;
		});
		
		$('.products-teaser-wrapper1 .arrow-left').click(function() {
			//console.log(".products-teaser1 .arrow-right clicked");
			
			productGroup1NxtObj = $('.products-teaser1 .activeProduct').prev();
			
			navCounter1--;
			 
 		    //console.log("navCounter: " + navCounter);
			
			if(navCounter1 < 0){
				$('.products-teaser1 .smallThumb:last').addClass('activeProduct');
				productGroup1NxtObj = $('.products-teaser1 .smallThumb:last');
				navCounter1 = group0ProductsAmount - 1;
			}
			//console.log("navCounter: " + navCounter);
			
			//productGroup1NxtObj.css( { opacity: 1 } );
			
			productGroup1NxtObj.addClass('activeProduct');
			productGroup1CurObj.removeClass('activeProduct');
			
			productGroup1NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup1NxtObj: " + productGroup1NxtObj.attr('class'));
			//console.log("productGroup1CurObj: " + productGroup1CurObj.attr('class'))
			
			productGroup1CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup1NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup1CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
			
			productGroup1CurObj = productGroup1NxtObj;
		});
	}
	


	if(group2ProductsAmount > 1){
		timer2 = setInterval("rotateTeasers2()", timerSec);
		
		$('.products-teaser-wrapper2 .arrow-right').click(function() {
			//console.log(".products-teaser2 .arrow-right clicked");
			
			productGroup2NxtObj = $('.products-teaser2 .activeProduct').next();
			
			navCounter2++;
			
			//console.log("navCounter: " + navCounter);
			if(navCounter2 == group0ProductsAmount){
				//console.log("right reset");
				$('.products-teaser2 .smallThumb:first').addClass('activeProduct');
				productGroup2NxtObj = $('.products-teaser2 .smallThumb:first');
				navCounter2 = 0;
			}
			
			//productGroup2NxtObj.css( { opacity: 1 } );
			productGroup2NxtObj.addClass('activeProduct');
			productGroup2CurObj.removeClass('activeProduct');
			
			productGroup2NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup2NxtObj: " + productGroup2NxtObj.attr('class'));
			//console.log("productGroup2CurObj: " + productGroup2CurObj.attr('class'))
			
			productGroup2CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup2NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup2CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
			
			productGroup2CurObj = productGroup2NxtObj;
		});
		
		$('.products-teaser-wrapper2 .arrow-left').click(function() {
			//console.log(".products-teaser2 .arrow-right clicked");
			
			productGroup2NxtObj = $('.products-teaser2 .activeProduct').prev();
			
			navCounter2--;
			 
 		    //console.log("navCounter: " + navCounter);
			
			if(navCounter2 < 0){
				$('.products-teaser2 .smallThumb:last').addClass('activeProduct');
				productGroup2NxtObj = $('.products-teaser2 .smallThumb:last');
				navCounter2 = group0ProductsAmount - 1;
			}
			//console.log("navCounter: " + navCounter);
			
			//productGroup2NxtObj.css( { opacity: 1 } );
			productGroup2NxtObj.addClass('activeProduct');
			productGroup1CurObj.removeClass('activeProduct');
			
			productGroup2NxtObj.animate({
    			opacity: 1
  			}, 500, function() {
    			
 		    });
			
			//console.log("productGroup2NxtObj: " + productGroup2NxtObj.attr('class'));
			//console.log("productGroup2CurObj: " + productGroup2CurObj.attr('class'))
			
			productGroup2CurObj.animate({
    			opacity: 0
  			}, 500, function() {
    			productGroup2NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
    			productGroup2CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
 		    });
			
			productGroup2CurObj = productGroup2NxtObj;
		});
	}


}

function showHideArrows(){	
	if(group0ProductsAmount > 1){
		$(".products-teaser0").parent().hover(
 			function () {
    			$(".arrows0").show();
    			clearInterval(timer0);
  			}, function () {
    			$(".arrows0").hide();
    			timer0 = setInterval("rotateTeasers0()", timerSec);
  			}
		);
	}
	if(group1ProductsAmount > 1){	
		$(".products-teaser1").parent().hover(
 			function () {
    			$(".arrows1").show();
    			clearInterval(timer1);
  			}, function () {
    			$(".arrows1").hide();
    			timer1 = setInterval("rotateTeasers1()", timerSec);
  			}
		);
	}
	
	if(group2ProductsAmount > 1){	
		$(".products-teaser2").parent().hover(
 			function () {
    			$(".arrows2").show();
    			clearInterval(timer2);
  			}, function () {
    			$(".arrows2").hide();
    			timer2 = setInterval("rotateTeasers2()", timerSec);
  			}
		);
	}
}

function rotateTeasers0(){
	productGroup0NxtObj = $('.products-teaser0 .activeProduct').next();
		
	navCounter0++;
	
	//console.log("navCounter: " + navCounter);
	if(navCounter0 == group0ProductsAmount){
	    //console.log("right reset");
	    $('.products-teaser0 .smallThumb:first').addClass('activeProduct');
	    productGroup0NxtObj = $('.products-teaser0 .smallThumb:first');
	    navCounter0 = 0;
	}
	
	//productGroup0NxtObj.css( { opacity: 1 } );
	productGroup0NxtObj.addClass('activeProduct');
	productGroup0CurObj.removeClass('activeProduct');
	
	productGroup0NxtObj.animate({
	    opacity: 1
	}, 500, function() {
	    
	});
	
	//console.log("productGroup0NxtObj: " + productGroup0NxtObj.attr('class'));
	//console.log("productGroup0CurObj: " + productGroup0CurObj.attr('class'))
	
	productGroup0CurObj.animate({
	    opacity: 0
	}, 500, function() {
	   productGroup0NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
		productGroup0CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop'); 
	});
	
	productGroup0CurObj = productGroup0NxtObj;
}

function rotateTeasers1(){
	productGroup1NxtObj = $('.products-teaser1 .activeProduct').next();
		
	navCounter1++;
	
	//console.log("navCounter: " + navCounter);
	if(navCounter1 == group1ProductsAmount){
	    //console.log("right reset");
	    $('.products-teaser1 .smallThumb:first').addClass('activeProduct');
	    productGroup1NxtObj = $('.products-teaser1 .smallThumb:first');
	    navCounter1 = 0;
	}
	
	//productGroup1NxtObj.css( { opacity: 1 } );
	productGroup1NxtObj.addClass('activeProduct');
	productGroup1CurObj.removeClass('activeProduct');
	
	productGroup1NxtObj.animate({
	    opacity: 1
	}, 500, function() {
	    
	});
	
	//console.log("productGroup1NxtObj: " + productGroup1NxtObj.attr('class'));
	//console.log("productGroup1CurObj: " + productGroup1CurObj.attr('class'))
	
	productGroup1CurObj.animate({
	    opacity: 0
	}, 500, function() {
	    productGroup1NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
		productGroup1CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop');
	});
	
	productGroup1CurObj = productGroup1NxtObj;
}

function rotateTeasers2(){
	productGroup2NxtObj = $('.products-teaser2 .activeProduct').next();
		
	navCounter2++;
	
	//console.log("navCounter: " + navCounter);
	if(navCounter2 == group2ProductsAmount){
	    //console.log("right reset");
	    $('.products-teaser2 .smallThumb:first').addClass('activeProduct');
	    productGroup2NxtObj = $('.products-teaser2 .smallThumb:first');
	    navCounter2 = 0;
	}
	
	//productGroup2NxtObj.css( { opacity: 1 } );
	productGroup2NxtObj.addClass('activeProduct');
	productGroup2CurObj.removeClass('activeProduct');
	
	productGroup2NxtObj.animate({
	    opacity: 1
	}, 500, function() {
	    
	});
	
	//console.log("productGroup2NxtObj: " + productGroup2NxtObj.attr('class'));
	//console.log("productGroup2CurObj: " + productGroup2CurObj.attr('class'))
	
	productGroup2CurObj.animate({
	    opacity: 0
	}, 500, function() {
	   productGroup2NxtObj.addClass('productTeaserTop').removeClass('productTeaserBottom');
		productGroup2CurObj.addClass('productTeaserBottom').removeClass('productTeaserTop'); 
	});
	
	productGroup2CurObj = productGroup2NxtObj;
}*/
