//jQuery.noConflict();
jQuery(document).ready(function() {

    // Funktion zum einblenden der Bannerleiste
    function bl_slidedown() {
		var bl_div = "div.bannerleiste_" + bl_indexBannerleiste;

		jQuery(bl_div).slideDown(bl_speed,function() {
			// Timeout zuruecksetzen
			clearTimeout(bl_pause);
			bl_pause = false;
			if(!bl_pause) {
				// Wenn die letzte Bannerleiste eingeblendet ist, und "Wiederholung" eingeschaltet ist
				// dann "bl_indexBannerleiste" wieder auf den Startwert setzen. Über die Funktion "bl_slider2()" geht dann alles wieder von vorne los.
				if(bl_indexBannerleiste == 0) {
					if(bl_loop == 1) {
						bl_indexBannerleiste = bl_indexBannerleisteStart;
						bl_pause = setTimeout(bl_slider2,bl_timeout);
					}
				}
				// Naechste Bannerleiste einblenden
				else {
					bl_pause = setTimeout(bl_slider,bl_timeout);
				}
			}
		});
    }

    function bl_slider2() {
		var bl_zindex = 0;
		for(bl_counter=bl_indexBannerleisteStart; bl_counter >=0; bl_counter --) {
			bl_zindex += 10;
			bl_display = 'none';
			bl_div = "div.bannerleiste_" + bl_counter;

			jQuery(bl_div).css({
				display:bl_display,
				zIndex:bl_zindex
			});
		}

		bl_div_neustart = "div.bannerleiste_" + bl_indexBannerleisteStart;
		jQuery(bl_div_neustart).slideDown(bl_speed);
		bl_pause = setTimeout(bl_slider,bl_timeout);
    }

    function bl_slider() {
		var bl_zindex = 0;

		// Schleife ueber die Anzahl der Bannerleisten um die CSS-Eigenschaften "z-index" und "display"
		// fuer die einzelnen Bannerleisten zu setzen.
		for(bl_counter=bl_indexBannerleisteStart; bl_counter >=0; bl_counter --) {
			bl_zindex += 10;
			bl_display = 'none';
			bl_div = "div.bannerleiste_" + bl_counter;

			jQuery(bl_div).css({
				display:bl_display,
				zIndex:bl_zindex
			});
		}
		bl_indexBannerleiste --;

		// Funktion zum einblender der aktuellen Bannerleiste aufrufen
		bl_slidedown();
    }



    // +++ Programm Start +++
    // ++++++++++++++++++++++

    // kommt aus class.user_bannerleiste_pi1.php. Muss um eins veringert werden, da es drei Bannerleisten gibt,
    // eine davon aber schon angezeigt wird und nur zwei eingeblendet werden muessen.

    bl_indexBannerleiste --;

    var bl_indexBannerleisteStart = bl_indexBannerleiste; // Startwert in bl_indexBannerleisteStart merken
    var bl_zindex = 0; // Zaehlvariable

    // Die CSS Eigenschaften fuer die einzelne Banner-Divs setzen
    for(bl_counter=bl_indexBannerleisteStart; bl_counter >=0; bl_counter --) {
		bl_zindex += 10;
		bl_display = 'none';
		bl_div = "div.bannerleiste_" + bl_counter;

		if(bl_counter == bl_indexBannerleisteStart) {
			bl_display = 'block';
		}

		jQuery(bl_div).css({
			display:bl_display,
			zIndex:bl_zindex
		});
    }

    jQuery('img.bannerleiste_image').css({
		borderLeft:'1px solid #000'
    });
    jQuery('img.bannerleiste_image_first').css({
		border:'none'
    });

    // Banneraustausch in Gang setzen mit Aufruf der Funktion bl_slider()
    bl_pause = setTimeout(bl_slider,bl_timeout);

});
