	function showDisplay(box_id, item_id) {
		document.getElementById('prevtext_prev_default_' + box_id).style.display = 'none';
		document.getElementById('prevtext_prev_item_' + item_id).style.display = 'inline';
	}
	function hideDisplay(box_id, item_id) {
		document.getElementById('prevtext_prev_item_' +item_id).style.display = 'none';
		document.getElementById('prevtext_prev_default_' + box_id).style.display = 'inline';
	}
	
	// Slider für Text unterhalb der Previewboxen
	var subprevSlide;
	var clickedTogglerId = -1;
	
	// Erzeugt ein Accordion mit leicht abgeändertem Verghalten:
	// Boxen werden nur sanft ausgeblendet, wenn die gerade offene
	// Box per Klick geschlossen wird.
	function createZtAccordion(togglers, elements, parent) {
		subprevSlide = new Fx.Slide('subprev');
		var iStartItem = 1;

		// Akkordeon erzeugen mit Callbackhandlerm für Aktionen
		new Fx.Accordion(togglers, elements, {
			opaque: false, 
			display: iStartItem,
			alwaysHide: true,
          
			onActive: function(toggler, element) {
	            var elementId = element.id.split('_')[1];
	            var allElems = $ES(elements);
	            for (i = 0; i < allElems.length; i++) {
					var currElemId = allElems[i].id.split('_')[1];
					if (currElemId != elementId) {
						allElems[i].setStyle('display', 'none');
					}
	            }
	            element.setStyle('display', '');
						
	            // Bei allen togglern den Pfeil nach unten setzen
				for (i = 0; i < this.togglers.length; i++) {
					var sClass = this.togglers[i].getProperty('class');
					var iPos = sClass.indexOf('_close'); 
					if (iPos != -1) {
						sClass = sClass.substr(0,iPos);         
						this.togglers[i].setProperty('class', sClass);								
					}
				}
				
				// onActive = Element wird eingeblendet -> subprev ausblenden
				subprevSlide.slideOut();
			},
					
			// Nach dem ausklappen der Box das Bild mit dem Pfeil ändern 
			onComplete: function() {
				var el = this.togglers[this.previous];
				var className = el.getProperty('class');
				var iPos = className.indexOf('_close'); 

				if(iPos != -1) {
					className = className.substr(0,iPos);         
					el.setProperty('class', className);
				} else {							
					className = className + '_close';
					el.setProperty('class', className);
				}
			},
			
			// Slide-In des SubPreviews, wenn letzte Startbox geschlossen 
			onBackground: function(toggler, element) {
				var elementId = element.id.split('_')[1];
				if (elementId == clickedTogglerId) {
					subprevSlide.slideIn();
				}
			}
						
        }, $(parent));

		// Den pfeil bei der box, welche beim start offen ist, setzen
		var sTmp = $ES(togglers)[iStartItem].getProperty('class');    
		$ES(togglers)[iStartItem].setProperty('class', sTmp + '_close');

	}
