function makeHttpRequest(url,callback_function,return_xml,id)
{
    var http_request = false;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
        {
            http_request.overrideMimeType('text/xml');
        }
    }
    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('Unfortunatelly your browser doesn\'t support this feature.');
        return false;
    }
    http_request.onreadystatechange = function()
    {
        if (http_request.readyState == 4)
        {
            if (http_request.status == 200)
            {
                if (return_xml)
                {
                    var xmldoc = http_request.responseXML;
/* ##### INSTITUTION ##### */
                    if (xmldoc.getElementsByTagName('institution').item(0))
                    {
                        var instlink_node = xmldoc.getElementsByTagName('instlink').item(0);
                        var instdeut_node = xmldoc.getElementsByTagName('instdeut').item(0);
                        var insttege_node = xmldoc.getElementsByTagName('insttege').item(0);
                        var instmail_node = xmldoc.getElementsByTagName('instmail').item(0);
                        var insthopa_node = xmldoc.getElementsByTagName('insthopa').item(0);
                        instanzeige_node = getElement('id','instanzeige',null);
                        instanzeige_node.firstChild.nodeValue = "";
/* ***** Institutionsname Deutsch ***** */
                        if (instdeut_node.firstChild)
                        {
                            if (!getElement('id','instdeut',null))
                            {
//                                var htm_tag_p = document.createElement("p");
//                                var htm_attr_id = document.createAttribute("id");
//                                  htm_attr_id.nodeValue = "instdeut";
//                                  htm_tag_p.setAttributeNode(htm_attr_id);
//                                var htm_inh_instdeut = document.createTextNode(instdeut_node.firstChild.data);
//                                htm_tag_p.appendChild(htm_inh_instdeut);
//                                instanzeige_node.appendChild(htm_tag_p);
//
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "instdeut";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "instdeuttaga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = instlink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = instdeut_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                var htm_attr_target = document.createAttribute("target");
                                  htm_attr_target.nodeValue = "_self";
                                  htm_tag_a.setAttributeNode(htm_attr_target);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(instdeut_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                instanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
//                                setContent('id','instdeut',null,instdeut_node.firstChild.data);
                                setContent('id','instdeuttaga',null,instdeut_node.firstChild.data);
                                var htm_tag_a = getElement('id','instdeuttaga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = instlink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = instdeut_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
/* ***** Telefon ***** */
                        if (insttege_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','insttege',null,"");
                        }
                        else
                        {
                            if (!getElement('id','insttege',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "insttege";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_inh_insttege = document.createTextNode(insttege_node.firstChild.data);
                                htm_tag_p.appendChild(htm_inh_insttege);
                                instanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','insttege',null,insttege_node.firstChild.data);
                            }
                        }
/* ***** E-Mail ***** */
                        if (instmail_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','instmailtaga',null,"");
                        }
                        else
                        {
                            if (!getElement('id','instmail',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "instmail";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "instmailtaga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = "mailto:" + instmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = instmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(instmail_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                instanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','instmailtaga',null,instmail_node.firstChild.data);
                                var htm_tag_a = getElement('id','instmailtaga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = "mailto:" + instmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = instmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
/* ***** Homepage ***** */
                        if (insthopa_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','insthopataga',null,"");
                        }
                        else
                        {
                            if (!getElement('id','insthopa',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "insthopa";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "insthopataga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = insthopa_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = insthopa_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                var htm_attr_target = document.createAttribute("target");
                                  htm_attr_target.nodeValue = "_blank";
                                  htm_tag_a.setAttributeNode(htm_attr_target);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(insthopa_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                instanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','insthopataga',null,insthopa_node.firstChild.data);
                                var htm_tag_a = getElement('id','insthopataga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = insthopa_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = insthopa_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
/* *** Ende *** */
                        DivId = instanzeige_node;
                        document.onmousemove = xy;
                    }
                    else if (xmldoc.getElementsByTagName('news').item(0))
                    {
/* ##### NEWS ##### */
                        var newstite_node = xmldoc.getElementsByTagName('newstite').item(0);
                        var newslink_node = xmldoc.getElementsByTagName('newslink').item(0);
                        newsanzeige_node = getElement('id','newsanzeige',null);
                        newsanzeige_node.firstChild.nodeValue = "";
/* ***** Titel ***** */
                        if (newstite_node.firstChild)
                        {
                            if (!getElement('id','newstite',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newstite";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_inh_newstite = document.createTextNode(newstite_node.firstChild.data);
                                htm_tag_p.appendChild(htm_inh_newstite);
                                newsanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','newstite',null,newstite_node.firstChild.data);
                            }
                        }
/* ***** newslink ***** */
                        if (newslink_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','newslinktaga',null,"");
                        }
                        else
                        {
                            if (!getElement('id','newslink',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newslink";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newslinktaga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(newslink_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                newsanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','newslinktaga',null,newslink_node.firstChild.data);
                                var htm_tag_a = getElement('id','newslinktaga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
/* *** Ende *** */
                        newsanzeige_node.style.width = "auto";
                        newsanzeige_node.style.height = "auto";
                        newsanzeige_node.style.width = newsanzeige_node.clientWidth + "px";
                        newsanzeige_node.style.height = newsanzeige_node.clientHeight + "px";
                    }
                    else if (xmldoc.getElementsByTagName('textlink').item(0))
                    {
/* ##### TEXTLINK ##### */
                        var newstite_node = xmldoc.getElementsByTagName('newstite').item(0);
                        var newstext_node = xmldoc.getElementsByTagName('newstext').item(0);
                        var newslink_node = xmldoc.getElementsByTagName('newslink').item(0);
                        var weiter_node = xmldoc.getElementsByTagName('weiter').item(0);
                        text_link_anzeige_node = getElement('id','text_link_anzeige',null);
                        text_link_anzeige_node.firstChild.nodeValue = "";
/* ***** Text ***** */
                        if (newstext_node.firstChild)
                        {
                            if (!getElement('id','newstext',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newstext";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_inh_newstext = document.createTextNode(newstext_node.firstChild.data);
                                htm_tag_p.appendChild(htm_inh_newstext);
                                text_link_anzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','newstext',null,newstext_node.firstChild.data);
                            }
                        }
/* ***** newslink ***** */
/*
                        if (newslink_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','newslinktaga',null,"");
                        }
                        else
                        {
                            if (!getElement('id','newslink',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newslink";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "newslinktaga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(weiter_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                text_link_anzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','newslinktaga',null,weiter_node.firstChild.data);
                                var htm_tag_a = getElement('id','newslinktaga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = newslink_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
*/
/* *** Ende *** */
                        DivId = text_link_anzeige_node;
                        document.onmousemove = xy;
                    }
                    else if (xmldoc.getElementsByTagName('person').item(0))
                    {
/* ##### PERSON ##### */
                        var persname_node = xmldoc.getElementsByTagName('persname').item(0);
                        var persvorn_node = xmldoc.getElementsByTagName('persvorn').item(0);
                        var persmail_node = xmldoc.getElementsByTagName('persmail').item(0);
                        persanzeige_node = getElement('id','persanzeige',null);
                        persanzeige_node.firstChild.nodeValue = "";
/* ***** Vornamen ***** */
                        if (!getElement('id','persvorn',null))
                        {
                            var htm_tag_p = document.createElement("p");
                            var htm_attr_id = document.createAttribute("id");
                              htm_attr_id.nodeValue = "persvorn";
                              htm_tag_p.setAttributeNode(htm_attr_id);
                            var htm_inh_persvorn = document.createTextNode(persvorn_node.firstChild.data);
                            htm_tag_p.appendChild(htm_inh_persvorn);
                            persanzeige_node.appendChild(htm_tag_p);
                        }
                        else
                        {
                            setContent('id','persvorn',null,persvorn_node.firstChild.data);
                        }
/* ***** Nachname ***** */
                        if (!getElement('id','persname',null))
                        {
                            var htm_tag_p = document.createElement("p");
                            var htm_attr_id = document.createAttribute("id");
                              htm_attr_id.nodeValue = "persname";
                              htm_tag_p.setAttributeNode(htm_attr_id);
                            var htm_inh_persname = document.createTextNode(persname_node.firstChild.data);
                            htm_tag_p.appendChild(htm_inh_persname);
                            persanzeige_node.appendChild(htm_tag_p);
                        }
                        else
                        {
                            setContent('id','persname',null,persname_node.firstChild.data);
                        }
/* ***** E-Mail-Adresse ***** */
                        if (persmail_node.firstChild.data == "allesnixoder")
                        {
                            setContent('id','persmailtaga',null,"");
                        }
                        else
                        {
                            if (!getElement('id','persmail',null))
                            {
                                var htm_tag_p = document.createElement("p");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "persmail";
                                  htm_tag_p.setAttributeNode(htm_attr_id);
                                var htm_tag_a = document.createElement("a");
                                var htm_attr_id = document.createAttribute("id");
                                  htm_attr_id.nodeValue = "persmailtaga";
                                  htm_tag_a.setAttributeNode(htm_attr_id);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = "mailto:" + persmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = persmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                                htm_tag_p.appendChild(htm_tag_a);
                                var htm_inh_a = document.createTextNode(persmail_node.firstChild.data);
                                  htm_tag_a.appendChild(htm_inh_a);
                                persanzeige_node.appendChild(htm_tag_p);
                            }
                            else
                            {
                                setContent('id','persmailtaga',null,persmail_node.firstChild.data);
                                var htm_tag_a = getElement('id','persmailtaga',null);
                                var htm_attr_href = document.createAttribute("href");
                                  htm_attr_href.nodeValue = "mailto:" + persmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_href);
                                var htm_attr_title = document.createAttribute("title");
                                  htm_attr_title.nodeValue = persmail_node.firstChild.data;
                                  htm_tag_a.setAttributeNode(htm_attr_title);
                            }
                        }
                        persanzeige_node.style.width = "auto";
                        persanzeige_node.style.height = "auto";
                        persanzeige_node.style.width = persanzeige_node.clientWidth + "px";
                        persanzeige_node.style.height = persanzeige_node.clientHeight + "px";
                    }
                }
                else
                {
                        eval(callback_function + '(http_request.responseText,id)');
                }
            }
            else
            {
                /* alert('There was a problem with the request.(Code: ' + http_request.status + ')'); */
            }
        }
    }
    http_request.open('GET',url,true);
    http_request.send(null);
}
