/* ---------- SLIDESHOW --------------------------------------------- */
function accordion(id) {
    /* ---------- MEMBERS ----------------------------------------------- */
    this.id         = id;
    this.divs       = null; // die divs sollen ein und ausgeblendet werden
    this.ctrls      = null; // die ctrls klickt man an um ein und auszublenden
    this.visibleDiv = -1;

	/* ---------- METHODEN ---------------------------------------------- */
	this.init  = function(){
		var container = document.getElementById(this.id);

		/* alles slides aufsammeln und merken */
		this.divs   = new Array();
        this.ctrls  = new Array();
		for(i=0; i<container.childNodes.length; i++){
			if(container.childNodes[i].nodeName == 'H3'){
				this.ctrls[this.ctrls.length] = container.childNodes[i];
            }
            if(container.childNodes[i].nodeName == 'DIV'){
				this.divs[this.divs.length] = container.childNodes[i];
			}
		}
		/* alle unsichtbar machen */
		this.hideAll();
	}

	this.hideAll = function(){
		for(i=0; i<this.divs.length; i++){
            this.ctrls[i].style.backgroundImage = "url(/fas/media/plus.gif)";
			this.divs[i].style.display = 'none';
		}
	}

    this.toggle = function(idx){
        var displayBefore = this.divs[idx].style.display;
        this.hideAll();
        if(displayBefore=='none'){
            this.ctrls[idx].style.backgroundImage = "url(/fas/media/minus.gif)";
            this.divs[idx].style.display = 'block';
        }
    }
	/* ---------- INIT AUFRUF ------------------------------------------- */
	this.init();
}
