function toggleVisibility(referenz,id) {
    var Referenz;
    var display;

    if(referenz) {
        Referenz = referenz;
    }
    else if(id) {
        Referenz = document.getElementById(id);
    }
    else return false;
    
    display = Referenz.style.display;
    if(display == 'none') {
        Referenz.style.display = 'block';
    }
    else {
        Referenz.style.display = 'none';
    }
    return true;
}

function redirect(timeToWait,adress) {
    timeToWait = timeToWait * 1000;
    window.setTimeout("redirectToUrl('"+adress+"')",2500);
}

function redirectToUrl(Url)
{
    window.location = Url;
    return true;
}



var Reiter = new Array();

function registerReiter(reiter,start) {
    var i = 0;
    while(id = reiter[i]) {
        Reiter[Reiter.length] = id;
        if(id != start) document.getElementById(id).style.display = 'none';
        i++;
    }
}

function showReiter(reiterid) {
    var i = 0;
    while(id = this.Reiter[i]) {
        document.getElementById(id).style.display = 'none';
        i++;
    }
    document.getElementById(reiterid).style.display = 'block';
}


function Karteikasten(reiter,start) {
    this.Reiter = new Array();
    
    var i = 0;
    while(id = reiter[i]) {
        this.Reiter[this.Reiter.length] = id;
        if(id == start) {
        	document.getElementById(id).style.display = 'block';
        	document.getElementById(id.replace(/Sheet/, "Tab")).className = 'tabs active';
        }
        i++;
    }
    
    this.showReiter = KarteikastenshowReiter;
}

function KarteikastenshowReiter(reiterid) {
    var i = 0;
    while(id = this.Reiter[i]) {
        try {
        document.getElementById(id).style.display = 'none';
        document.getElementById(id.replace(/Sheet/, "Tab")).className = 'cm tabs';
        }
        catch(e) {}
        i++;
    }
    document.getElementById(reiterid).style.display = 'block';
    document.getElementById(reiterid.replace(/Sheet/, "Tab")).className = 'tabs active';
}

function openMedienbibiliothek(id, x, y) {
	 /*! Medienbibliothek öffnen und focus setzen
	 *
	 * \param id Die id des Bildes auf welches, das in der Bibliothek ausgew&auml;hlte Bild gesetzt werden soll
	 * \param breite des neuen Bildes
	 * \param y h&ouml;he des neuen Bildes
	 *
	 * Beispiele:\n
	 * \code
	 * <a target="mediendatenbank" class="btn" onclick="return openMedienbibiliothek(\'xing_' + ID + '\', 63); return false;">
	 * \endcode	 
	 */
	newwindow = window.open('/medienbibliothek/?id=' + id + '&x=' + x + '&y=' + y + '&type=image&crop=1', 'Medienbibliothek', 'height=700,width=800,location=yes,scrollbars=yes');
	newwindow.focus();
	return false;
}
