$(function() {
    $(".anyClass").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
	auto: 6500,
    	speed: 1000,
    	visible: 3
    });
    $("#storeFinderSlide").jCarouselLite({
        btnNext: "#storeFinderNext",
        btnPrev: "#storeFinderPrev",
        vertical: true,
    	visible: 8,
    	scroll: 8
    });
});
  
$(document).ready(function() {  

    // Ruft die Funktion zur Positionierung beim Resize und Aufruf auf.
    $(window).resize(function(){
	  	setHeight($(window).height(), $(".scw_contentJS").height()); 
    }); 
    $(window).load(function () {
		setHeight($(window).height(), $(".scw_contentJS").height());
    });

    // Liest den Status des Schlagzeilen Sliders aus
    var showTop = $.cookie('showTop');   
    
    // Berechnung für Positionierung des unteren Containers
    function setHeight(win,con) {
    
      // Kontrolliert ob Schlagzeilen Slider geschlossen oder offen
      if (showTop == "collapsed" || showTop == "") {
        var footerHeight = 347;
      }else{
        var footerHeight = 163;
      }
    
      // Berechnet gesamte Höhe und Position für Slider in Abhängigkeit zur Contenthöhe
      //alert (con);
      
      var dynHeight = con + footerHeight + 145;
      var dynPosition = con + 145;
      var fixedBottem = win - footerHeight;
      
      // Kontrolliert ob gesamt dargestelter Bereich größer ist als das Browserfenster
      if (dynHeight > win){
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", dynPosition);
      }else{
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", fixedBottem);
      }
   }


 
   //Slider für Schlagzeilen
   $("#panel").show();
   $(".btn-slide").click(function(){
      	if ($("#panel").is(":hidden")) {
	        $("#panel").slideDown("slow");
	        $.cookie("showTop", 'collapsed');
	        var showTop = "collapsed";	 
	        //START TEST
	 
		setHeight($(window).height(), $(".scw_contentJS").height());
  

    // Liest den Status des Schlagzeilen Sliders aus
    var showTop = $.cookie('showTop');   
    
    // Berechnung für Positionierung des unteren Containers
    function setHeight(win,con) {
    
      // Kontrolliert ob Schlagzeilen Slider geschlossen oder offen
      if (showTop == "collapsed" || showTop == "") {
        var footerHeight = 347;
      }else{
        var footerHeight = 163;
      }
    
      // Berechnet gesamte Höhe und Position für Slider in Abhängigkeit zur Contenthöhe
      //alert (con);
      
      var dynHeight = con + footerHeight + 145;
      var dynPosition = con + 145;
      var fixedBottem = win - footerHeight;
      
      // Kontrolliert ob gesamt dargestelter Bereich größer ist als das Browserfenster
      if (dynHeight > win){
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", dynPosition);
      }else{
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", fixedBottem);
      }
   }
	        // ENDE TEST
		    return false;
		
      	} else {
	        $("#panel").slideUp("slow");
	        $.cookie("showTop", 'expanded');
	        var showTop = "expanded";
	        //START TEST
	 
		setHeight($(window).height(), $(".scw_contentJS").height());
  

    // Liest den Status des Schlagzeilen Sliders aus
    var showTop = $.cookie('showTop');   
    
    // Berechnung für Positionierung des unteren Containers
    function setHeight(win,con) {
    
      // Kontrolliert ob Schlagzeilen Slider geschlossen oder offen
      if (showTop == "collapsed" || showTop == "") {
        var footerHeight = 347;
      }else{
        var footerHeight = 163;
      }
    
      // Berechnet gesamte Höhe und Position für Slider in Abhängigkeit zur Contenthöhe
      //alert (con);
      
      var dynHeight = con + footerHeight + 145;
      var dynPosition = con + 145;
      var fixedBottem = win - footerHeight;
      
      // Kontrolliert ob gesamt dargestelter Bereich größer ist als das Browserfenster
      if (dynHeight > win){
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", dynPosition);
      }else{
      	$(".footer-container").css("position", "absolute");
      	$(".footer-container").css("top", fixedBottem);
      }
   }
	        // ENDE TEST
			return false;
	}
		
    }); 
    
    if (showTop == 'expanded') {
		$("#panel").hide();
    }; 
    
    // Storefinder
    var scw_open_state = "false";
    $("#storeFinderContent").hide();
    $("#storeFinderHead").click(function () {
 		if (scw_open_state == "false"){
    			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_ACT.jpg)");
    			scw_open_state = "true";
 		}else{
 			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_NO.jpg)");
 			scw_open_state = "false";
 		}
    		$("#storeFinderContent").slideToggle("slow");
    });
    $("#storeFinderHead").mouseover(function () {
 		if (scw_open_state == "false"){
    			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_NO_RO.jpg)");
 		}else{
 			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_ACT_RO.jpg)");
 		}
    });
    $("#storeFinderHead").mouseout(function () {
 		if (scw_open_state == "false"){
    			
    			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_NO.jpg)");
 		}else{
 			$("#storeFinderHead").css("background-image","url(fileadmin/templates/images/btn_storefinder_ACT.jpg)");
 		}
    });
});