    var http_request = false;

    function showUploadForm() {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html charset=ISO-8859-15');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = assignUploadForm;
        new Effect.Fade('downloadsContainer',{to: 0.4 });
        new Effect.Appear(document.getElementById('downloadsContainer'));
        document.getElementById('downloadsContainer').innerHTML = '<div align="center"><img src="img/loading.gif" alt="" /></div>';
        http_request.open('GET', 'index.php?module=downloads&action=showform', true);
        http_request.send(null);

    }

    function assignUploadForm() {

//      document.getElementById('mainDiv').style.opacity = 0.50;
//      document.getElementById('userDetails').style.opacity = 1;
      
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById('downloadsContainer').innerHTML = http_request.responseText;                
            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
        }

    }
    
    function showAddGalleryForm() {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html charset=ISO-8859-15');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = assignAddGalleryForm;
        //new Effect.Fade('addGalleryContainer',{to: 0.4 });
        //new Effect.Appear(document.getElementById('addGalleryContainer'));
	$('#addGalleryContainer').slideDown('normal');
        document.getElementById('addGalleryContainer').innerHTML = '<div align="center"><img src="img/loading.gif" alt="" /></div>';
        http_request.open('GET', 'index.php?module=galerie&action=addgallery', true);
        http_request.send(null);

    }

    function assignAddGalleryForm() {

//      document.getElementById('mainDiv').style.opacity = 0.50;
//      document.getElementById('userDetails').style.opacity = 1;
      
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById('addGalleryContainer').innerHTML = http_request.responseText;                
            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
        }

    }

    function showGalleryUploadForm(gallery) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html charset=ISO-8859-15');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = assignGalleryUploadForm;
        new Effect.Fade('galleryUploadContainer',{to: 0.4 });
        new Effect.Appear(document.getElementById('galleryUploadContainer'));
        document.getElementById('galleryUploadContainer').innerHTML = '<div align="center"><img src="img/loading.gif" alt="" /></div>';
        http_request.open('GET', 'index.php?module=galerie&action=addimages&gallery='+gallery, true);
        http_request.send(null);

    }

    function assignGalleryUploadForm() {

//      document.getElementById('mainDiv').style.opacity = 0.50;
//      document.getElementById('userDetails').style.opacity = 1;

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		document.getElementById('galleryUploadContainer').style.display = 'none';
                document.getElementById('galleryUploadContainer').innerHTML = http_request.responseText;
		new Effect.SlideDown(document.getElementById('galleryUploadContainer'));
            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
        }

    }

    var formcount = 6;
    
    function showFormField() {
      if(formcount <= 20) {
        var upl_field = document.getElementById('upl_'+formcount);
        upl_field.style.display = 'block';
        formcount++;
      }
      else {
        alert('Es sind max. 20 Felder möglich!');
      }
    }

    var lastEditDescrForm = 0;

    function showEditDescrForm(target,entry) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html charset=ISO-8859-15');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = assignEditDescrForm;
        lastEditDescrForm = entry;
        new Effect.Fade('editDescrFormContainer_'+entry,{to: 0.4 });
        new Effect.Appear(document.getElementById('editDescrFormContainer_'+entry));
        document.getElementById('editDescrFormContainer_'+entry).innerHTML = '<div align="center"><img src="img/loading.gif" alt="" /></div>';
        http_request.open('GET', 'index.php?module=galerie&action=setdescr&target='+target+'&entry='+entry, true);
        http_request.send(null);

    }

    function assignEditDescrForm() {

//      document.getElementById('mainDiv').style.opacity = 0.50;
//      document.getElementById('userDetails').style.opacity = 1;

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById('editDescrFormContainer_'+lastEditDescrForm).style.display = 'none';
                document.getElementById('editDescrFormContainer_'+lastEditDescrForm).innerHTML = http_request.responseText;
                new Effect.Appear(document.getElementById('galleryUploadContainer_'+lastEditDescrForm));
            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');
            }
        }

    }

function checkDelete(element) {

  return confirm('Soll '+element+' wirklich geloescht werden?')

}

