$(document).ready(function() {

	var mainheight = $('#wrap').height();
	var contheight = $('#cont_wrap').height();
	$('#foot').css('margin-top', (mainheight-contheight-20)+'px');
	
	if($("#holzpellets").length){
		$("#produktselect").change(function(){
			if($("#produktselect option:selected").val() == 'Holzpellets'){
				$("#holzpellets").slideDown("slow");
				$("#menge_liter").hide();
				$("#menge_tonnen").show();
			}
			else{
				$("#holzpellets").slideUp("slow");
				$("#menge_liter").show();
				$("#menge_tonnen").hide();
			}
		});
	}
	if($("a.standortLink").length){
		$("a.standortLink").fancybox({
			'autoScale'	: false,
			'type'		: 'iframe',
			'padding'	: 0,
			'width'		: 770,
			'height'	: 600
		});
	}
	if($("a.katalogLink").length){
		$("a.katalogLink").fancybox({
			'autoScale'	: false,
			'type'		: 'iframe',
			'padding'	: 0,
			'width'		: 770,
			'height'	: 600
		});
	}
	if($("a.fancy").length){
	
		$("a.fancy").fancybox({
			'autoScale'	: false,
			'type'		: 'iframe',
			'padding'	: 0,
			'width'		: 770,
			'height'	: 600
		});
		
		$("dt a.fancy").fancybox();
	}
	
	/* Drucken */
	$("a[href=#print]").click(function() {
	  window.print();
	  return false;
	 });
	//$("a.printlink").click(function() {
	  //window.print();
	 // return false;
	// });

	/* Suchfeld */
	$('#suchfeld input').click(function () {
		if($('#suchfeld input').val() == "SUCHE:") $('#suchfeld input').val("");
	});
	$('#suchfeld input').focusout(function () {
		if($('#suchfeld input').val() == "") $('#suchfeld input').val('SUCHE:');
	});
	
		/* Tab-Navigation: */
		if ($('#coda-slider-1').length > 0)
		{
			$(document).ready(function() {
			   $('.panel h5.title').hide();
			   $('#coda-slider-1').codaSlider({
				   dynamicArrows: false,
				   dynamicTabs: true
			   });
			});
		}
		/*
		if ($('#tabnavi').length > 0)
		{
			var tabsnewwidth = 714;
			$("#tabnavi div").each(function(index) {
			   tabsnewwidth-= ($(this).width());
			});
			$("#tabshadow").width(tabsnewwidth);
		}
		*/
	
	/* Shortcuts: (nur Home) */
	if ($('#fader').length > 0)
	{
		$("#cont_left a").each(function(index) {
			$(this).mouseover(
				function(){
				$('#fader').attr('src','fileadmin/templates/img/image_'+$(this).attr('rel')+'.jpg');
				$('#fader').show();
				$(this).children().attr("src", $(this).children().attr("src").split(".").join("_hover."));
			  }
			);
			$(this).mouseout(
				function(){
				  $('#fader').hide();
				  $('#fader').css('display','none');
				  $(this).children().attr("src", $(this).children().attr("src").split("_hover.").join("."));
				}
			)
		});
	}
	
	/* Hauptbildnavi: (nur Home) */
	if ($('#fader').length > 0)
	{
		$("#navi li a").each(function(index) {
			$(this).mouseover(
			  function(){
				$('#'+$(this).parent('li').attr('id')+' .fade').show();
				$('#'+$(this).parent('li').attr('id')+' .navilink').css('background-position', '0px -64px');
			  }
			);
			$(this).mouseout(
			  function(){
				$('#'+$(this).parent('li').attr('id')+' .fade').hide();
				$('#'+$(this).parent('li').attr('id')+' .navilink').css('background-position', 'bottom');
			  }
			)
		});
	}
	
	/* Galerie: */
	if ($('.galeriebild').length > 0)
	{
		var imgCount = 0;
		var groupCount = 0;
		var curClassName = "group_0";
		$(".galeriebild").each(function(index) {
		   imgCount+= 1;
		   $(this).addClass(curClassName);
		   $("."+curClassName).equalizeCols();
		   if(imgCount==3)
		   {
			imgCount=0
			groupCount+= 1;
			curClassName = "group"+groupCount;
		    $(this).addClass("last");
		   }
		});
		$(".galeriebild a").fancybox();
		
		$('.galeriebild').each(function(index) {
			$(this).hover(
			  function () {
				$(this).addClass('hover');
			  }, 
			  function () {
				$(this).removeClass('hover');
			  }
			);
		});
	}
	
	/* Teaser: */
	if ($('.teaser').length > 0)
	{
		var teaserCount = 0;
		var groupCount = 0;
		var curClassName = "tgroup_0";
		$(".teaser").each(function(index) {
		   teaserCount+= 1;
		   $(this).addClass(curClassName);
		   $("."+curClassName).equalizeCols();
		   if(teaserCount%2==0)
		   {
			groupCount+= 1;
			curClassName = "tgroup"+groupCount;
		    $(this).addClass("snd");
		   }
		});
	}
	
	/* Baumnavigation ein-/ausblenden: */
	if ($('.active-got-sub.lvl4').length == 0 && $('.got-sub.lvl4').length == 0)
	{
		$(".inv.lvl3").removeClass('inv');
	}
	if ($('.active-got-sub.lvl5').length == 0 && $('.got-sub.lvl5').length == 0)
	{
		$(".inv.lvl4").removeClass('inv');
	}
	if ($('.active-got-sub.lvl6').length == 0 && $('.got-sub.lvl6').length == 0)
	{
		$(".inv.lvl5").removeClass('inv');
	}

	/* SLIDER */
	if ($('#slider_wrap').length) {
		$('#slider_wrap div').nivoSlider({
			//effectToggle:'sliceDown', //overwrites effect! Specify sets like: 'sliceUp, sliceDown, sliceUpDown'
			effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
			slices:20,
			animSpeed:250,
			pauseTime:3000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:true, //Next & Prev
			directionNavHide:false, //Only show on hover
			controlNav:true, //1,2,3...
			controlNavThumbs:false, //Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, //Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', //Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
			keyboardNav:true, //Use left & right arrows
			pauseOnHover:true, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:0.7, //Universal caption opacity
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){} //Triggers after all slides have been shown
		});
		$('#slider_wrap div').data('nivo:vars').stop = true;
	}
});	
