


var a = 0;



// Loader preLoad

var imagepreload = new Image()
imagepreload.src='/upload/bilder/icons/17_connect_active.gif';


    function gettingContent(url) {
        document.getElementById('loader').innerHTML = '<img src="/upload/bilder/icons/17_connect_active.gif">';
        var http_request = false;
        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) {
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        
        if (!http_request) {
            alert('Dein Browser unterstützt das XMLHttpRequest Objekt nicht.');
            return false;
        }

        oDate = new Date();

                
        getUrl = "/infoglueDeliverWorking_reproscan/System/AX_XMLHttpRequest?" + url;
        http_request.onreadystatechange = function() { pushXMLContents(http_request); };
        http_request.open('GET', getUrl + '&ms=' + oDate.getMilliseconds(), true);
        http_request.send(null);

    }

    function pushXMLContents(http_request) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {

                        var xmldoc = http_request.responseXML;
                        if(xmldoc.childNodes.length == 0) {
                            var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
                            xmldoc.loadXML(http_request.responseText);
                            if(xmldoc.readyState == 4) {
                                var XMLarray = xmldoc.getElementsByTagName('request');
                                var items = xmldoc.getElementsByTagName('item').length;
                                alert(XMLarray);
                                for (var i = 0; i <= items - 1; i++) {
                                    var screen = XMLarray[0].childNodes[i].childNodes[0].childNodes[0].nodeValue;
                                    var divObject = XMLarray[0].childNodes[i].childNodes[1].childNodes[0].nodeValue;
                                    var imagea = XMLarray[0].childNodes[i].childNodes[2].childNodes[0].nodeValue;
                                    var imagedest = XMLarray[0].childNodes[i].childNodes[3].childNodes[0].nodeValue;
                                    var leistung = XMLarray[0].childNodes[i].childNodes[4].childNodes[0].nodeValue;
                                    var leistungdest = XMLarray[0].childNodes[i].childNodes[5].childNodes[0].nodeValue;
                                    var imagesa = XMLarray[0].childNodes[i].childNodes[6].childNodes[0].nodeValue;
                                    var imagesdest = XMLarray[0].childNodes[i].childNodes[7].childNodes[0].nodeValue;
                                    var script = XMLarray[0].childNodes[i].childNodes[8].childNodes[0].nodeValue;

                                    var screen = screen.replace(/&amp;/g, "&");
                                    document.getElementById(divObject).innerHTML = screen;
                                    document.getElementById(imagedest).innerHTML = '<img src="' + imagea + '">';
                                    document.getElementById(leistungdest).innerHTML = leistung;
                                    document.getElementById(imagesdest).innerHTML = imagesa;
                                    eval(script);
                                }
                                document.getElementById('loader').innerHTML = '';
                            }
                                

                        } else {

                                var items = xmldoc.getElementsByTagName('item').length;
                                for (var i = 0; i <= items - 1; i++) {

                                var contentNode = xmldoc.getElementsByTagName("a")[i];
                                var divObjectNode = xmldoc.getElementsByTagName("b")[i];
                                var imageNode = xmldoc.getElementsByTagName("image")[i];
                                var imagedestNode = xmldoc.getElementsByTagName("imagedest")[i];
                                var leistungNode = xmldoc.getElementsByTagName("leistung")[i];
                                var leistungdestNode = xmldoc.getElementsByTagName("leistungdest")[i];
                                var imagesNode = xmldoc.getElementsByTagName("images")[i];
                                var imagesdestNode = xmldoc.getElementsByTagName("imagesdest")[i];
                                var scriptNode = xmldoc.getElementsByTagName("c")[i];
                                
                                var contentScreenNode = contentNode.childNodes[0];
                                var divObjectScreenNode = divObjectNode.childNodes[0];
                                var imageScreenNode = imageNode.childNodes[0];
                                var imagedestScreenNode = imagedestNode.childNodes[0];
                                var leistungScreenNode = leistungNode.childNodes[0];
                                var leistungdestScreenNode = leistungdestNode.childNodes[0];
                                var imagesScreenNode = imagesNode.childNodes[0];
                                var imagesdestScreenNode = imagesdestNode.childNodes[0];
                                var scriptScreenNode = scriptNode.childNodes[0];
                                
                                var screen = contentScreenNode.nodeValue;
                                var divObject = divObjectScreenNode.nodeValue;
                                var imagea = imageScreenNode.nodeValue;
                                var imagedest = imagedestScreenNode.nodeValue;
                                var leistung = leistungScreenNode.nodeValue;
                                var leistungdest = leistungdestScreenNode.nodeValue;
                                var imagesa = imagesScreenNode.nodeValue;
                                var imagesdest = imagesdestScreenNode.nodeValue;
                                var script = scriptScreenNode.nodeValue;                            

                                var screen = screen.replace(/&amp;/g, "&");
                                document.getElementById(divObject).innerHTML = screen;
                                document.getElementById(imagedest).innerHTML = '<img src="' + imagea + '">';
                                document.getElementById(leistungdest).innerHTML = leistung;
                                document.getElementById(imagesdest).innerHTML = imagesa;
                                eval(script);           

                                }

                                document.getElementById('loader').innerHTML = '';
                                
                        }                       
 
            } else {
                alert('There was a problem with the request.');
            }
        }

    }

    function singleSwitch(urlArray) {
            var buildedUrl = "&XMLrequest=1~" + urlArray['contentId'] + "~" + urlArray['Attribut'] + "~" + urlArray['divObject'];
            gettingContent(buildedUrl);
    }

    function openMaster(urlArray) {
            document.getElementById('masterWindow').style.visibility = "visible";
            var buildedUrl = "&XMLrequest=2~" + urlArray['contentId'] + "~" + urlArray['Attribut_1'] + "~" + urlArray['divObject_1'] + "~" + urlArray['Attribut_2'] + "~" + urlArray['divObject_2'];
            gettingContent(buildedUrl);
    }

    function closeMaster() {
            document.getElementById('masterWindow').style.visibility = "hidden";
    }


