function fader(calculateBild) {
	if(calculateBild) {
		AktuellesBild = AktuellesBild < (AnzahlBilder - 1) ? AktuellesBild + 1 : 0;	
	}						
	jQuery('#background li.last').attr({ 'style' : 'background: url(' + Bild[AktuellesBild].src + ') 50% 50% repeat-y;' });
	if(BilderTitel[AktuellesBild]) {
		jQuery('<h1 />').html(BilderTitel[AktuellesBild]).css({ 'opacity' : 0.7 }).appendTo('#background li.last');
	}
	jQuery('#background li.first').fadeOut(Speed, function() {
		jQuery('#background li.first').remove();
		jQuery('#background li.last').addClass('first').removeClass('last');
		jQuery('<li />').addClass('last').appendTo('#background');				
	});			
}

			
jQuery().ready(function(){
	windowWidth = (Math.ceil(jQuery(document).width() / 100) + 1) * 100;
	windowHeight = (Math.ceil(jQuery(document).height() / 100) + 1) * 100;							
	
	jQuery(Bilder).each(function(i, bild) {
		Bild[i] = new Image();
		Bild[i].src = '/files/resize-lib/t'+ windowWidth + '_' + bild;
	});
					
	jQuery('#background li.first').attr({ 'style' : 'background: url(' + Bild[0].src + ') 50% 50% no-repeat;' });				
	if(BilderTitel[0]) {
		jQuery('<h1 />').html(BilderTitel[0]).css({ 'opacity' : 0.7 }).appendTo('#background li.first');
	}
	if(Controls == '|1|') {
		Speed = 300;
		jQuery('.gallerie_backward').click(function() {
			AktuellesBild = AktuellesBild > 0 ? (AktuellesBild-1) : (AnzahlBilder -1);		
			fader(false);
		});
		jQuery('.gallerie_forward').click(function() {
			fader(true);
		});
	} else {
		Timer = window.setInterval("fader(true);", Timing+Speed);
	}
	
	jQuery('#page_wrapper_bg').show();	
	jQuery('#page_wrapper_flex').show();
	
	
	if(jQuery('#page_wrapper').length > 0) {
		if (jQuery.browser.opera) {
		 	contentHeight = parseFloat(jQuery('#page_wrapper').css('height').replace("px", ""));
	 	} else {
		 	contentHeight = jQuery('#page_wrapper').height();	
	 	}		
		jQuery('#page_wrapper_bg_gradient').css({ 'height' : contentHeight + 45});
	}
	
	if(jQuery('#page_wrapper_flex').length > 0) {		
		if (jQuery.browser.opera) {
			contentFlexHeight = parseFloat(jQuery('#page_wrapper_flex').css('height').replace("px", ""));		
	 	} else {
			contentFlexHeight = jQuery('#page_wrapper_flex').height();		
 		}
		jQuery('#page_wrapper_bg').css({ 'height' : contentFlexHeight + 45});
	}
		
	
	defineHeight();        
    jQuery(window).resize(function() {
    	defineHeight();
    });
    
    jQuery('#galerie-big').toggle(function() {	
    
    	jQuery('.sliderup').hide();    				
    	jQuery('#page_wrapper_flex, #page_wrapper_bg, #inhaltspfeil').slideUp(300, function() {				    		
    		jQuery('#page_wrapper_bg_top').slideUp(300);		    
    		//jQuery('.sliderdown').show();
    	});
    	
    	jQuery('#page_wrapper, #page_wrapper_bg_gradient, #inhaltspfeil').slideUp(300, function() {
			jQuery('#page_wrapper_bg_top').slideUp(300);		    
			//jQuery('.sliderdown').show();
		});	 
    	
    },
    function() {    	
    
    	jQuery('.sliderup').fadeIn(200);
    	jQuery('.sliderdown').hide();    					
    	jQuery('#page_wrapper_bg_top, #inhaltspfeil').slideDown(150, function() {
    		jQuery('#page_wrapper_flex, #page_wrapper_bg').slideDown(300);
    	});
    	jQuery('#page_wrapper_bg_top').slideDown(150, function() {
			jQuery('#page_wrapper, #page_wrapper_bg_gradient').slideDown(300);
		});			    	
    	
    });
    
    jQuery('.sliderup').click(function() {    
    
    	jQuery('.sliderup').hide();				
    	jQuery('#page_wrapper_flex, #page_wrapper_bg').slideUp(300, function() {				    		
    		jQuery('#page_wrapper_bg_top, #inhaltspfeil').slideUp(300);		    
    		jQuery('.sliderdown').show();
    	});
    	
    	jQuery('#page_wrapper, #page_wrapper_bg_gradient, #inhaltspfeil').slideUp(300, function() {
			jQuery('#page_wrapper_bg_top').slideUp(300);		    
			//jQuery('.sliderdown').show();
		});	
    });
    jQuery('.sliderdown').click(function() {
    
    	jQuery('.sliderup').fadeIn(200);
    	jQuery('.sliderdown').hide();    				
    	jQuery('#page_wrapper_bg_top, #inhaltspfeil').slideDown(150, function() {
    		jQuery('#page_wrapper_flex, #page_wrapper_bg').slideDown(300);
    	});
    	jQuery('#page_wrapper_bg_top').slideDown(150, function() {
			jQuery('#page_wrapper, #page_wrapper_bg_gradient').slideDown(300);
		});				    });
    
    jQuery('.zumfilm').click(function() {
    	jQuery('.zumfilm').fadeOut(300);			    			
    	jQuery('#page_wrapper_bg_top').slideDown(150, function() {
    		jQuery('#page_wrapper_flex, #page_wrapper_bg').slideDown(300);
    	});	
    });
    
    		    			
});
	
function defineHeight() {
    if (jQuery.browser.opera) {
	 	cH = parseFloat(jQuery('.content').css('height').replace("px", ""));	
 	} else {
	 	cH = jQuery('.content').height();		
 	}
    if(cH > jQuery(window).height()-220) {
	    jQuery('.content, .jScrollPaneContainer').css({ 'height' : jQuery(window).height()-220 });
	    jQuery('#page_wrapper_bg_gradient').css({ 'height' : jQuery(window).height()-170 });
	    jQuery('#page_wrapper_bg').css({ 'height' : jQuery(window).height()-170});
	    
	    jQuery('.content').jScrollPane({
	    	scrollbarWidth: 8,
	    	showArrows: false,
	    	reinitialiseOnImageLoad: true,
	    	bottomCapHeight: 4
	    });
    }    
    
}
