var iFadeDuration = 1000;
var iIntervallDuration = 5000;
function slideSwitch() {
	var active = jQuery('#bgAni img.active');
	var next = active.next();
	if( next.is('img') != true ) { 
		next = jQuery('#bgAni img:first'); 
	}
	next.css('opacity', 0.0);
	next.css('display', 'block');
	
	next.animate({opacity: 1.0}, iFadeDuration, "linear", function(event) { 
	  active.removeClass('active'); 
	  active.css('display', 'none');
	  next.addClass('active'); 
	});
}
	
jQuery(function() {
    setInterval( "slideSwitch()", iIntervallDuration );
});

//scroll to position
function bodyScrollTop(iPos) {
	if( jQuery.browser.safari ) {
		jQuery('body').animate({scrollTop: iPos}, 'fast');
	}
	else if( jQuery.browser.mozilla ) {
		jQuery("html").animate({scrollTop: iPos}, 'fast');
	}
	else {
		jQuery(document).scrollTop(iPos);
	}
}
function bodyScrollTopGet() {
	if( jQuery.browser.safari ) {
		return jQuery('body').scrollTop();
	}
	else if( jQuery.browser.mozilla ) {
		return jQuery("html").scrollTop();
	}
	else {
		return jQuery(document).scrollTop(iPos);
	}
}
//Bild galery
function showGalerie(sGalerieName) {


	var galerieBox = jQuery("#galerieBox");
	var galerieBoxContent = jQuery("#"+sGalerieName);
	
	var iOldScrollPos = bodyScrollTopGet();
	bodyScrollTop(0);

	function resizeGalerie() {		
		// Box auf Content höhe setzen.	
		if( galerieBoxContent.height() < jQuery(document).height() ) {
			galerieBox.css('height', jQuery(document).height()+"px");
		}
		else {
			galerieBox.css('height', galerieBoxContent.height()+"px");
		}
	}
			
	// wenn keine bilder vorhanden sind					
	if( jQuery("#"+sGalerieName+" .jcontent img").size()==0 ) {
		// Bilder generieren
		
		for( var i=0 ; i<aImageGaleries[sGalerieName].length ; i++ ) {	
			// leere bilder ueberspringen
			if( aImageGaleries[sGalerieName][i]=="" ) 
				continue;
			
			var sBildDatei = aImageGaleries[sGalerieName][i];
			var tmpBild = jQuery(document.createElement('img'));
			tmpBild.attr("src", sBildDatei);
			
			jQuery("#"+sGalerieName+" .jcontent:eq("+i+")").prepend(tmpBild);

			tmpBild.load ( function(){ resizeGalerie(); } );
		}
	}
	
	// beim zweiten laden eines contents (popup auf, zu, auf) wird das tmpBild.load() nicht mehr ausgefuegr. daher hier das resize.
	resizeGalerie();
	
	// Box einblenden	
	galerieBox.css("opacity", 0.7);
	galerieBox.width(jQuery(document).width());
	galerieBox.fadeIn(200);
	galerieBoxContent.fadeIn(200);
	
	// Background-Containter onClick alles ausblenden	
	var closeFunction = function(event){
		if( event.target.nodeName.toLowerCase() == "a" ) {
			return;
		}
		event.preventDefault();
		
		if( event.target.nodeName.toLowerCase() == "div" ) {
			galerieBox.fadeOut(200);
			galerieBoxContent.fadeOut(200, function(){
				galerieBox.attr('style', "");
				galerieBoxContent.attr('style', "");
			});			
			bodyScrollTop(iOldScrollPos);
			galerieBox.unbind("click");
			galerieBoxContent.unbind("click");
		}
	}

	galerieBox.click(closeFunction);
	galerieBoxContent.click(closeFunction);
	
	return false;
}
