//#########################################################################################################################################################################################
function startHome(){
    		
	$('div#cPrev').addClass('disabled'); // SETZT BEIM SEITENAUFRUF DEN PFEIL NACH LINKS AUF "DISABLED"
	  		
	// begin -> -> SETZT BEIM SEITENAUFRUF DAS ERSTE LI-ELEMENT AUF AKTIV
	$('ul#homeSliderAll').children('li:first').addClass('current');
	$('div#produktCategory').children('div.produktCategoryBox:first').addClass('current');
	// END -> -> SETZT BEIM SEITENAUFRUF DAS ERSTE LI-ELEMENT AUF AKTIV
	
	
	// begin -> -> ZAEHLT ALLE LI- UND DIV-ELEMENTE DURCH
	var n1=0;
	$('li.homeSlider').each(function(){
		n1++;    			
		$(this).attr('id','animateIn'+n1)
		$(this).attr('name',+n1)
	});
	
	var n2=0;
	$('div.produktCategoryBox').each(function(){
		n2++;    			
		$(this).attr('id','categoryBox'+n2)
		$(this).attr('name',+n2)
	}); 		
	// END -> -> ZAEHLT ALLE LI- UND DIV-ELEMENTE DURCH
    		
	// begin -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - SLIDER
	$('li#animateIn1 div.teaserTxt').animate({top:90},1000);
	$('li#animateIn1 div.teaserLink').animate({left:36},1000);
	$('li#animateIn1 div.teaserImg').animate({left:352},1000);
	// END -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - SLIDER
	
	// begin -> -> SETZTE DIE POSITION DER ELEMENTE FUER DIE NAECHSTE LI AUF UNSICHTBAR 
	$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
	$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
	$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
	// end -> -> SETZTE DIE POSITION DER ELEMENTE FUER DIE NAECHSTE LI AUF UNSICHTBAR 
	    		
	// begin -> -> ERMITTLUNG DER BREITE DES UL-ELEMENTS
	var countAllLi = $('li.homeSlider').size(); // COUNT LI ELEMENTS
	var getMaskWidth = $('div#headInner').width();
	$('ul#homeSliderAll').css('width',countAllLi * getMaskWidth);
	// end -> -> ERMITTLUNG DER BREITE DES UL-ELEMENTS

	// begin -> -> ANIMIERT BEIM SEITENAUFRUF DAS UL-ELEMENT, DASS GERADE AKTIV IST
	$('div.produktCategoryBox.current').animate({'height':'+=30','margin-top':'-=30'},1000);
	$('div.produktCategoryBox.current').find('p.descTxt').slideDown(800);
	// END -> -> ANIMIERT BEIM SEITENAUFRUF DAS UL-ELEMENT, DASS GERADE AKTIV IST	    	
}




//#########################################################################################################################################################################################
function startReferenzenOverview(){

	// begin -> -> BEIM KLICK AUF ALLES ANDERE ALS DIE CLIENTBOX VERSCHWINDET DER AKTIVE TOOLTIP
	$(document).bind('click', function(e){
	  var $clicked = $(e.target);
	  if (!($clicked.is('.clientBox') || $clicked.parents().is('.clientBox'))) {
	          $('div.tooltip').stop(true,true).fadeOut(200);
	  }
	}); 
	// end -> -> BEIM KLICK AUF ALLES ANDERE ALS DIE CLIENTBOX VERSCHWINDET DER AKTIVE TOOLTIP
	
	// begin -> -> BEIM KLICK OEFFNET EIN TOOLTIP
	$('div.clientBoxEvent').click(function(){
	
			$(this).each(function(){
				if(!$(this).hasClass('aktiv')){
					$('div.tooltip').stop(true,true).fadeOut(200);
				}
				$('.aktiv').removeClass('aktiv');
				$(this).addClass('aktiv');
				var getCurrentClickedBoxName = $(this).attr('name');		
				var getCurrentClickedTooltipName = $(this).children('div.tooltip').attr('name');		
				
				
				
				var windowHeight = $(window).height();
				var position = $(this).offset();
				var tooltipHeight = $(this).children('div.tooltip').height();
				var sumPositionAndTooltip = 45 + position.top + tooltipHeight - windowHeight;
	
				var sumPositionAndTooltip2 = 30 + position.top + tooltipHeight;
	
				var scrollPosition = $(document).scrollTop();
				var scrollWindows = windowHeight + scrollPosition;						
				
				if(scrollWindows < sumPositionAndTooltip2){
					$.scrollTo( sumPositionAndTooltip, 1200, {queue:true} );
				}			
				
				$(this).children('div.tooltip').stop(true,true).fadeToggle(200);
			});
	});
	// END -> -> BEIM KLICK OEFFNET EIN TOOLTIP

	
	$('div.clientsBox div.clientBox:nth-child(4n)').addClass('clientBox4');
	$('div.referencesBox div.refBox:nth-child(3n)').addClass('refBox3');
	
	// begin -> -> ANIMIERT DIE BLUETEN UND DEN APFEL BEIM MOUSEOVER
	$('img.hoverScale').hover(
		function(){
			$(this).stop(true,true).animate({'width':'+=2','height':'+=2'},400);
		},
		function(){
			$(this).stop(true,true).animate({'width':'-=2','height':'-=2'},200);
		}		
	);
	// end -> -> ANIMIERT DIE BLUETEN UND DEN APFEL BEIM MOUSEOVER
	
	
	// begin -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER
	$('#bluete1').delay(500).show("scale", {}, 700);
	$('#bluete2').delay(700).show("scale", {}, 800);
	$('#bluete3').delay(750).show("scale", {}, 900);
	$('#bluete4').delay(775).show("scale", {}, 1000);
	$('#apfel1').delay(1000).show("scale", {origin: ['top','center']}, 1100);
		
	$('div#reverenzenCategory1').animate({top:158},1000);
	$('div#reverenzenCategory2').animate({top:270},1000);
	$('div#reverenzenCategory3').animate({top:110},1000);
	$('div#reverenzenCategory4').animate({top:152},1000);
	$('div#reverenzenCategory5').animate({top:15},1000);
	// END -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER
}




//#########################################################################################################################################################################################
function nextTeaser(){
	$('div#cPrev').removeClass('disabled');
	
	// begin -> -> GET POSITION OF THE UL-ELEMENT
	var getPosition =  $('ul#homeSliderAll').css('left');
	getPosition = parseInt(getPosition);
	// end -> -> GET POSITION OF THE UL-ELEMENT
	
	// begin -> -> GET CURRENT NAME ATTRIBUTE + GET LAST NAME ATTRIBUTE
	var getCurrentName =  $('li.homeSlider.current').attr('name');		
	var countAllLi = $('li.homeSlider').size();
	// end -> -> GET CURRENT NAME ATTRIBUTE


	// begin -> -> SET UL WIDTH
	var countAllLi = $('li.homeSlider').size(); // COUNT LI ELEMENTS
	var getMaskWidth = $('div#headInner').width(); // GET WIDTH OF MASK ELEMENT
	var lastPosition = (countAllLi - 1) * getMaskWidth;
	// end -> -> SET UL WIDTH
					
	if(getCurrentName == countAllLi){			
		$('ul#homeSliderAll').stop().animate({left:-lastPosition});
	} else{
						
		// !
		var getCurrentLi = false;
		$('li.homeSlider').each(function(){
			if(!getCurrentLi){		    			  			
				getCurrentLi = $(this).hasClass('current');
				if(getCurrentLi == true){
					$(this).removeClass('current');
					$(this).next().addClass('current');
					// begin -> -> ANIMATE NEXT LI
					$('li.homeSlider.current div.teaserTxt').animate({top:90},1000, function(){
						$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
						$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':-10,'top':-590});
						
					});
					$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
						$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
						$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
					});
					$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
						$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
						$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
					});
					// end -> -> ANIMATE NEXT LI										    									
					// begin -> -> ANIMATE NEXT LI
					$('li.homeSlider.current div.leistungImg').animate({top:5},1000, function(){
						$('li.homeSlider.current').next().children('div.leistungImg').css({'left':260,'top':-905});
						$('li.homeSlider.current').prev().children('div.leistungImg').css({'left':260,'top':-905});
					});
					$('li.homeSlider.current div.leistungTxt').animate({top:75},1000,function(){
						$('li.homeSlider.current').next().children('div.leistungTxt').css({'left':570,'top':975});
						$('li.homeSlider.current').prev().children('div.leistungTxt').css({'left':570,'top':975});
					});
					// end -> -> ANIMATE NEXT LI										    									
				}
			}
			
  		// begin -> -> DEFAULT ARROW
			var getCurrentName =  $('li.homeSlider.current').attr('name');		
			var countAllLi = $('li.homeSlider').size(); // COUNT LI ELEMENTS
			if(getCurrentName == countAllLi){
				$('div#cNext').addClass('disabled');
			}
  		// end -> -> DEFAULT ARROW
  		
		});
			    		
		// !
		var getCurrentDiv = false;
		$('div.produktCategoryBox').each(function(){
			if(!getCurrentDiv){		    			  			
				getCurrentDiv = $(this).hasClass('current');
				if(getCurrentDiv == true){
					$(this).removeClass('current');
		  		// !!
		  		$(this).animate({'height':'-=30','margin-top':'+=30'},300);
		  		$(this).find('p.descTxt').slideUp(800);
		  		// !!
		  		
					$(this).next().addClass('current');
		  		// !!
		  		$(this).next().animate({'height':'+=30','margin-top':'-=30'},300);
		  		$(this).next().find('p.descTxt').slideDown(800);
		  		// !!
				}
			}
		});
			    							
		$('a#next').hide();  
		$('ul#homeSliderAll').stop().animate({left:getPosition-900}, 400, function(){ $('a#next').show(); });  
	}
}



//#########################################################################################################################################################################################
function prevTeaser(){

	$('div#cNext').removeClass('disabled');

	// begin -> -> GET POSITION OF THE UL-ELEMENT
	var getPosition =  $('ul#homeSliderAll').css('left');
	getPosition = parseInt(getPosition);
	// end -> -> GET POSITION OF THE UL-ELEMENT
	
	// begin -> -> GET CURRENT NAME ATTRIBUTE
	var getCurrentName =  $('li.homeSlider.current').attr('name');				
	// end -> -> GET CURRENT NAME ATTRIBUTE
	
	if(getCurrentName == 1){
		$('ul#homeSliderAll').stop().animate({left:0});
		$('div#cPrev').addClass('disabled')
	} else{				
		
		// !
		var getCurrentLi = false;
		$('li.homeSlider').each(function(){
			if(!getCurrentLi){		    			  			
				getCurrentLi = $(this).hasClass('current');
				if(getCurrentLi == true){
					$(this).removeClass('current');
					$(this).prev().addClass('current');
					
					// begin -> -> ANIMATE LAST LI
					$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},1000, function(){
						$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
						$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':20,'top':-590});
					});
					$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
						$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
						$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
					});
					$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
						$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
						$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
					});
					// end -> -> ANIMATE LAST LI	 
					// begin -> -> ANIMATE NEXT LI
					$('li.homeSlider.current div.leistungImg').animate({top:5},1000, function(){
						$('li.homeSlider.current').next().children('div.leistungImg').css({'left':260,'top':-905});
						$('li.homeSlider.current').prev().children('div.leistungImg').css({'left':260,'top':-905});
						
					});
					$('li.homeSlider.current div.leistungTxt').animate({top:75},1000,function(){
						$('li.homeSlider.current').next().children('div.leistungTxt').css({'left':570,'top':975});
						$('li.homeSlider.current').prev().children('div.leistungTxt').css({'left':570,'top':975});
					});
  				
  				// begin -> -> DEFAULT ARROW
					var getNameDisable = $(this).attr('name') - 1;
					if(getNameDisable == 1){
						$('div#cPrev').addClass('disabled');
					}
  				// end -> -> DEFAULT ARROW
  				
					// end -> -> ANIMATE NEXT LI										    														
					   					
				}
			}
		});	
		
		
		// !
		var getCurrentDiv = false;
		$('div.produktCategoryBox').each(function(){
			if(!getCurrentDiv){		    			  			
				getCurrentDiv = $(this).hasClass('current');
				if(getCurrentDiv == true){
					$(this).removeClass('current');
		  		// !!
		  		$(this).animate({'height':'-=30','margin-top':'+=30'},300);
		  		$(this).find('p.descTxt').slideUp(800);
		  		// !!
					
					$(this).prev().addClass('current');
		  		// !!
		  		$(this).prev().animate({'height':'+=30','margin-top':'-=30'},300);
		  		$(this).prev().find('p.descTxt').slideDown(800);
		  		// !!
				}
			}
			
  		// begin -> -> DEFAULT ARROW
			var getCurrentName =  $('li.homeSlider.current').attr('name');		
			if(getCurrentName == 1){
				$('div#cPrev').addClass('disabled');
			}
  		// end -> -> DEFAULT ARROW
			
		});			
		
		$('a#prev').hide(); 
		$('ul#homeSliderAll').stop().animate({left:getPosition+900}, 400, function(){ $('a#prev').show(); });
	}
}



//#########################################################################################################################################################################################
function clickProduktCategory(clickObject){
	if(clickObject.hasClass('current')){
		return false;
	}
	
	var getCurrentClickedName = clickObject.attr('name');
	$('ul#homeSliderAll').stop().animate({left:(getCurrentClickedName-1)*-900}, 400);
	
	var getCurrentName =  $('li.homeSlider.current').attr('name');				
	
	// begin -> -> SETZTE CURRENT LI
	var getCurrentDiv = false;
	$('div.produktCategoryBox').each(function(){
		if(!getCurrentDiv){		    			  			
			getCurrentDiv = $(this).hasClass('current');
			if(getCurrentDiv == true){
				$(this).removeClass('current');
	  		// !!
	  		$(this).stop(false,true).animate({'height':'-=30','margin-top':'+=30'},300);
				$(this).find('p.descTxt').stop(true,true).slideUp(400);
	  		// !!
			}
		}
	});   			    		
	
	clickObject.addClass('current');
	
	// !!
	clickObject.stop(false,true).animate({'height':'+=30','margin-top':'-=30'},300);
	clickObject.find('p.descTxt').stop(true,true).slideDown(800);
	// !!
	
	// end -> -> SETZTE CURRENT LI
	
	// begin -> -> SETZTE CURRENT DIV
	var getCurrentLi = false;
	$('li.homeSlider').each(function(){
		if(!getCurrentLi){		    			  			
			getCurrentLi = $(this).hasClass('current');
			
			if(getCurrentLi == true){
				$(this).removeClass('current');
			}	    				
		}
		
		if(getCurrentClickedName == $(this).attr('name')){
			$(this).addClass('current');
		}	    			
	});	
	// end -> -> SETZTE CURRENT DIV
	
	 
	if(getCurrentClickedName > getCurrentName){
		
		getCurrentName++
		if(getCurrentName == getCurrentClickedName){
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},1000, function(){
				$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
				$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':20,'top':-590});
			});
			$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
				$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
			});
			$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
				$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
			});
			// end -> -> ANIMATE LAST LI	    					
		} else {
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current').children('div.teaserTxt').css({'left':20,'top':-590});
			$('li.homeSlider.current').children('div.teaserLink').css({'left':936,'top':267});
			$('li.homeSlider.current').children('div.teaserImg').css({'left':952,'top':7});
				
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},800);
			$('li.homeSlider.current div.teaserLink').animate({left:36},800);
			$('li.homeSlider.current div.teaserImg').animate({left:352},800);
		
		
			$('li.homeSlider').children('div.teaserTxt').css({'left':20,'top':90});
			$('li.homeSlider').children('div.teaserLink').css({'left':36,'top':267});
			$('li.homeSlider').children('div.teaserImg').css({'left':352,'top':7});
			
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},1000, function(){
				$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
				$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':20,'top':-590});
			});
			$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
				$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
			});
			$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
				$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
			});
			// end -> -> ANIMATE LAST LI	    					
		}
	} else {	  
		getCurrentName--
		if(getCurrentName == getCurrentClickedName){
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},1000, function(){
				$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
				$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':20,'top':-590});
			});
			$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
				$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
			});
			$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
				$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
			});
			// end -> -> ANIMATE LAST LI	    					
		} else{
			$('li.homeSlider.current').children('div.teaserTxt').css({'left':20,'top':-590});
			$('li.homeSlider.current').children('div.teaserLink').css({'left':-936,'top':267});
			$('li.homeSlider.current').children('div.teaserImg').css({'left':-952,'top':7});
	
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},800);
			$('li.homeSlider.current div.teaserLink').animate({left:36},800);
			$('li.homeSlider.current div.teaserImg').animate({left:352},800);
			// end -> -> ANIMATE LAST LI	    					
		
			$('li.homeSlider').children('div.teaserTxt').css({'left':20,'top':90});
			$('li.homeSlider').children('div.teaserLink').css({'left':36,'top':267});
			$('li.homeSlider').children('div.teaserImg').css({'left':352,'top':7});
		
			// begin -> -> ANIMATE LAST LI
			$('li.homeSlider.current div.teaserTxt').animate({top:90,left:20},1000, function(){
				$('li.homeSlider.current').next().children('div.teaserTxt').css({'left':20,'top':-590});
				$('li.homeSlider.current').prev().children('div.teaserTxt').css({'left':20,'top':-590});
			});
			$('li.homeSlider.current div.teaserLink').animate({left:36},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserLink').css({'left':936,'top':267});
				$('li.homeSlider.current').prev().children('div.teaserLink').css({'left':-936,'top':267});
			});
			$('li.homeSlider.current div.teaserImg').animate({left:352},1000,function(){
				$('li.homeSlider.current').next().children('div.teaserImg').css({'left':952,'top':7});
				$('li.homeSlider.current').prev().children('div.teaserImg').css({'left':-952,'top':7});
			});
			// end -> -> ANIMATE LAST LI	    					
		}
	}
	
		// begin -> -> DEFAULT ARROW
		var getCurrentName =  $('li.homeSlider.current').attr('name');		
		var countAllLi = $('li.homeSlider').size(); // COUNT LI ELEMENTS
		if(getCurrentName == countAllLi){
			$('div#cNext').addClass('disabled');
		} else{
			$('div#cNext').removeClass('disabled');
		}
		// end -> -> DEFAULT ARROW
		// begin -> -> DEFAULT ARROW
		var getCurrentName =  $('li.homeSlider.current').attr('name');		
		if(getCurrentName == 1){
			$('div#cPrev').addClass('disabled');
		} else{
			$('div#cPrev').removeClass('disabled');
		}
		// end -> -> DEFAULT ARROW	    		
}



//#########################################################################################################################################################################################
function newsOverview(){
	// begin -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER
	$('div.noSlider div.teaserTxt').animate({top:90},1000);
	$('div.noSlider div.teaserLink').animate({left:36},1000);
	$('div.noSlider div.teaserImg').animate({left:352},1000);
	// END -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER
}  		



//#########################################################################################################################################################################################
function referenzenCat(){
	$('div.refBox').hover(
		function(){
			$(this).children('div.refInfoSlide').stop(true,false).animate({top:0},500);
		},
		function(){
			$(this).children('div.refInfoSlide').stop(true,false).animate({'top':'-180px'},400);
		}			
	);
}  		



//#########################################################################################################################################################################################
function startReferenzenDetail(){  	

	var checkWidthLinkDiv = $('div.teaserLink').width();
	var checkWidthLink = $('span#refLinkSpan').width();
	
	if(200 < checkWidthLink){
		$('span#refLinkSpan').css('font-size','13px')
	}
	
	if(250 < checkWidthLink){
		$('span#refLinkSpan').css('font-size','10px')
	}
	
	if(300 < checkWidthLink){
		$('span#refLinkSpan').css('font-size','9px')
	}
	
	// begin -> -> PASST BEIM SEITENAUFRUF DIE HOEHE DER WEISSEN BOXEN AUF EINANDER AN
	$('div.column2Both').each(function(){
		var gehtHeightShadowBox = $(this).height() - 30 - 25;
		$(this).children('.column2').css('height',gehtHeightShadowBox);
	});
	// end -> -> PASST BEIM SEITENAUFRUF DIE HOEHE DER WEISSEN BOXEN AUF EINANDER AN

	// begin -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER
	$('div.headTextBox.refLogo').animate({top:86},1000);
	$('div.teaserLink.refLink').animate({left:20},1000);
	$('div.teaserImg.refImg').animate({left:300},1000);
	// END -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - NO SLIDER	
}




//#########################################################################################################################################################################################
function slideGallery(){
	// begin -> -> SETZE DIE BREITE DES UL-ELEMENTS
	var refSliderLiWidth = $("ul.refImgSlider li").width();
	var countRefSliderLi = $("ul.refImgSlider li").size() * refSliderLiWidth; 		
	//alert(refSliderLiWidth);
	$('ul.refImgSlider').css('width',countRefSliderLi);
	// end -> -> SETZE DIE BREITE DES UL-ELEMENTS
	
	// begin -> -> ZAEHLE DIE AUSGEGEBENEN BILDER UND ERSTELLE DIE NAVIGATIONSPUNKTE DAFUER
	var justCountRefSliderLi = $("ul.refImgSlider li").size();
	
	if(justCountRefSliderLi == 1){
	} else {
		$("ul.refImgSlider li").each(function (i) {
		i = i+1;
		$(this).attr('id','refImgSlider'+i);
		$(this).attr('name',i);
		$('ul.refImgSliderNav').append('<li id="sliderNav'+i+'" class="sliderNav" name="'+i+'"></li>');
		});
	}
	// end -> -> ZAEHLE DIE AUSGEGEBENEN BILDER UND ERSTELLE DIE NAVIGATIONSPUNKTE DAFUER

	// begin -> -> RICHTET DIE NAVIGATIONSPUNKTE MITTIG VOM BILD AUS
	var getWidthRefImgSliderNav = $('ul.refImgSliderNav').width() / 2 +10;
	$('ul.refImgSliderNav').css('margin-left',-getWidthRefImgSliderNav);
	// end -> -> RICHTET DIE NAVIGATIONSPUNKTE MITTIG VOM BILD AUS   				
	
	// begin -> -> SETZTE DIE ERSTEN CURRENT STYLES IN DIE ELEMENTE
	$('ul.refImgSlider li:first').addClass('current');
	$('ul.refImgSliderNav li:first').addClass('current');  		
	// end -> -> SETZTE DIE ERSTEN CURRENT STYLES IN DIE ELEMENTE
	
	
	// begin -> -> AUFRUF DER JEWEILIGEN NAVIGATIONS-FUNKTIONEN ABHAENGING VOM USER-AGENT
/*
	if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i)) )
	{
		$("img.teaserRef").touchwipe({
			wipeLeft: function() { swipeLeft(); },
			wipeRight: function() {swipeRight(); },
			min_move_x: 20,
			min_move_y: 20,
			preventDefaultEvents: true
		});
	} else {
*/
			$('ul.refImgSliderNav li').click(function(){
				var getClickedName = $(this).attr('name') -1;
				var slideWidth = getClickedName * refSliderLiWidth;
				
				$('ul.refImgSliderNav li').removeClass('current');
				
				$(this).addClass('current');
				$('ul.refImgSlider').stop().animate({left:-slideWidth});
			});
/* 	}  		 */
	// end -> -> AUFRUF DER JEWEILIGEN NAVIGATIONS-FUNKTIONEN ABHAENGING VOM USER-AGENT
	
	
	
}



//#########################################################################################################################################################################################
function swipeLeft(){
	// begin -> -> GET POSITION OF THE UL-ELEMENT
	var getPosition =  $('ul.refImgSlider').css('left');
	getPosition = parseInt(getPosition);
	// end -> -> GET POSITION OF THE UL-ELEMENT
	
	$('#wert').append('<span style="color:green;">'+getPosition+'</span><br />');
	
	// begin -> -> GET CURRENT NAME ATTRIBUTE + GET LAST NAME ATTRIBUTE
	var getCurrentName =  $('li.refImgSlider.current').attr('name');		
	var countAllLi = $('li.refImgSlider').size();
	// end -> -> GET CURRENT NAME ATTRIBUTE

	// begin -> -> SET UL WIDTH
	var countAllLi = $('li.refImgSlider').size(); // COUNT LI ELEMENTS
	var getMaskWidth = $('div.refImgSliderMask').width(); // GET WIDTH OF MASK ELEMENT
	var lastPosition = (countAllLi - 1) * getMaskWidth;
	// end -> -> SET UL WIDTH
					
	if(getCurrentName == countAllLi){			
		$('ul.refImgSlider').stop().animate({left:-lastPosition});
	} else{
		// !
		var getCurrentLi = false;
		$('li.refImgSlider').each(function(){
			if(!getCurrentLi){		    			  			
				getCurrentLi = $(this).hasClass('current');
				if(getCurrentLi == true){ 
					$(this).removeClass('current');
					$(this).next().addClass('current');
				}
			}
		});
		// !
		var getCurrentDiv = false;
		$('li.sliderNav').each(function(){
			if(!getCurrentDiv){		    			  			
				getCurrentDiv = $(this).hasClass('current');
				if(getCurrentDiv == true){
					$(this).removeClass('current');
					$(this).next().addClass('current');
				}
			}
		});
			    							
		$('ul.refImgSlider').stop().animate({left:getPosition-389}, 200);  
	}
}



//#########################################################################################################################################################################################
function swipeRight(){
	// begin -> -> GET POSITION OF THE UL-ELEMENT
	var getPosition =  $('ul.refImgSlider').css('left');
	getPosition = parseInt(getPosition);
	// end -> -> GET POSITION OF THE UL-ELEMENT
	
	$('#wert').append('<span style="color:red;">'+getPosition+'</span><br />');
	
	// begin -> -> GET CURRENT NAME ATTRIBUTE + GET LAST NAME ATTRIBUTE
	var getCurrentName =  $('li.refImgSlider.current').attr('name');		
	var countAllLi = $('li.refImgSlider').size();
	// end -> -> GET CURRENT NAME ATTRIBUTE

	// begin -> -> SET UL WIDTH
	var countAllLi = $('li.refImgSlider').size(); // COUNT LI ELEMENTS
	var getMaskWidth = $('div.refImgSliderMask').width(); // GET WIDTH OF MASK ELEMENT
	var lastPosition = (countAllLi - 1) * getMaskWidth;
	// end -> -> SET UL WIDTH
					
	if(getCurrentName == 1){			
		$('ul.refImgSlider').stop().animate({left:0});
	} else{
						
		// !
		var getCurrentLi = false;
		$('li.refImgSlider').each(function(){
			if(!getCurrentLi){		    			  			
				getCurrentLi = $(this).hasClass('current');
				if(getCurrentLi == true){
					$(this).removeClass('current');
					$(this).prev().addClass('current');
				}
			}
		});
			    		
		// !
		var getCurrentDiv = false;
		$('li.sliderNav').each(function(){
			if(!getCurrentDiv){		    			  			
				getCurrentDiv = $(this).hasClass('current');
				if(getCurrentDiv == true){
					$(this).removeClass('current');
					$(this).prev().addClass('current');
				}
			}
		});
			    							
		$('ul.refImgSlider').stop().animate({left:getPosition+389}, 200);  
	}
} 


function startLeistungen(){
	// begin -> -> PASST BEIM SEITENAUFRUF DIE HOEHE DER WEISSEN BOXEN AUF EINANDER AN
	$('div.column2Both').each(function(){
		var gehtHeightShadowBox = $(this).height() - 17 - 30;
		$(this).children('.column2').css('height',gehtHeightShadowBox);
	});
	// end -> -> PASST BEIM SEITENAUFRUF DIE HOEHE DER WEISSEN BOXEN AUF EINANDER AN

	// begin -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - SLIDER
	$('div.headTextBox').animate({top:86},1000);
	$('li#animateIn1 div.leistungImg').animate({top:5},1000);
	$('li#animateIn1 div.leistungTxt').animate({top:75},1000);
	// END -> -> ANIMIERT DIE ERSTEN ELEMENTE IN DEN SICHTBAREN BEREICH - SLIDER
	
	// begin -> -> SETZTE DIE POSITION DER ELEMENTE FUER DIE NAECHSTE LI AUF UNSICHTBAR 
	$('li.homeSlider.current').next().children('div.leistungImg').css({'left':260,'top':-905});
	$('li.homeSlider.current').next().children('div.leistungTxt').css({'left':570,'top':975});
	// end -> -> SETZTE DIE POSITION DER ELEMENTE FUER DIE NAECHSTE LI AUF UNSICHTBAR 
}

//####################################################################################################################################################################

//GMAPS

function initialize() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById('map'));
		map.setCenter(getPos(), 14);
		map.addOverlay(getMarker());
		map.openInfoWindowHtml(getPos(),message());
	}
}

function getMarker(){
	var marker = new GMarker(getPos());
	return marker;
}

function getPos(){
	var pos = new GLatLng(52.378376,8.969432);
	return pos;
}

function message(){
	var msg = '<div style="font-family:calibri;"><b>FISCHER</b>CGD <br/>Hauptstra&szlig;e 3<br/>32469 Petershagen<br />Tel.: 05707 / 900910<br /><a href="mailto:office@fischer-cgd.com">office@fischer-cgd.de</a></div>';
	return msg;
}


