﻿
        var xmlDoc;
        var images = new Array();
        var imgary = new Array();
        var xmlhttp;
        var xmlhttp1;
        var xmlhttp2;
        var xmlhttp3;
         
        function preload() {
            for (i = 0; i < imgary.length; i++) {
               
			    images[i] = new Image();
			    images[i].src = imgary[i];
			}
		}
		
		function timeimgs(numb,pass) {  // Reusable timer
            thetimer = setTimeout("imgturn(" + numb + "," + pass + ")",1000);
        }

        function imgturn(numb,pass) {   // Reusable image turner
            if (document.images) {
                switch(pass){
                    case 1:
                        if (numb == images.length) {         // This will loop the image
                            document.getElementById("header1").src = images[(numb - 1)].src;
                            numb = 1;
                        }

                        else {
                            document.getElementById("header1").src = images[(numb - 1)].src;
                            numb = ++numb;
                        }
                        break;
                    case 2:
                        if (numb == images.length) {         // This will loop the image
                            document.getElementById("header3").src = images[(numb - 1)].src;
                            numb = 1;
                        }

                        else {
                            document.getElementById("header3").src = images[(numb - 1)].src;
                            numb = ++numb;
                        }
                        break;
                    case 3:
                        if (numb == images.length) {         // This will loop the image
                            document.getElementById("header2").src = images[(numb - 1)].src;
                            numb = 1;
                        }

                        else {
                            document.getElementById("header2").src = images[(numb - 1)].src;
                            numb = ++numb;
                        }
                        break;
                 }
                if (pass == 3) {
                    pass = 1;
                }
                else {
                    pass = ++pass;
                }
               timeimgs(numb,pass);
            }
        }

        function seeifloaded() {
             if (imgary.length > 0) {
                
                if (document.images) {
                    preload();
                }
                if (images.length > 0) {
                    if (images.length >= 3) {
                    document.getElementById("header1").src = images[0].src;
                    document.getElementById("header2").src = images[1].src;
                    document.getElementById("header3").src = images[2].src;
                    }
                    timeimgs(1,1);
                }
                else {
                    t = setTimeout("seeifloaded()", 500);
                }
            }
            else {
                t = setTimeout("seeifloaded()", 500);
            }
        }

        function loadBannerXML() {
            if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            }
            else {// code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = readBannerXML; 
            xmlhttp.open("GET", "ClientBin2/SermonBanner.xml", true);

            xmlhttp.send();
          
        }

        function loadHeaderXML() {
            if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp1 = new XMLHttpRequest();
            }
            else {// code for IE6, IE5
                xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp1.onreadystatechange = readHeaderXML;
            xmlhttp1.open("GET", "ClientBin2/HeaderImages.xml", true);

            xmlhttp1.send();

        }
        function readHeaderXML() {
            if (xmlhttp1.readyState == 4) {
                xmlDoc = xmlhttp1.responseXML;
                //Using documentElement Properties
                //Output company
                var node
                node = xmlDoc.documentElement;
                var i = 0;
                var imgpathnode = node.getElementsByTagName("ImagePath");
                var txt = "";
                for (i = 0; i < imgpathnode.length; i++) {
                   imgary[i] = imgpathnode[i].firstChild.nodeValue.substring(1);
                    
                }
               
            }
        }

        function readBannerXML() {
               if (xmlhttp.readyState == 4) {
                xmlDoc = xmlhttp.responseXML;
                 //Using documentElement Properties
               //Output company
               var node
               node = xmlDoc.documentElement;
               var i = 0;
               var imgpathnode = node.getElementsByTagName("ImagePath");
               var txt="";
               for (i = 0; i < imgpathnode.length; i++) {
                   //imgary[i] = imgpathnode[i].firstChild.nodeValue.substring(1);
                   if (i == 0) {
                       txt += '<img src="' + imgpathnode[i].firstChild.nodeValue.substring(1) + '" width="800" height="240" alt="Slide' + eval(i + 1) + '" title="" usemap="#img1map" />' + '\r';
                       txt += '<map id="img1map" name="img1map">' + '\r';
                       txt += ' <area href="#img1map-area1" shape="rect" coords="100,100,200,200" alt="" />' + '\r';
                       txt += ' <area href="#img1map-area2" shape="rect" coords="300,100,400,200" alt="" />' + '\r';
                       txt += '</map>' + '\r';
                   } else {
                       txt += '<img src="' + imgpathnode[i].firstChild.nodeValue.substring(1) + '" width="800" height="240" alt="Slide' + eval(i + 1) + '" title="" />' + '\r';
                   }

               }
               if (txt != "") {
                   document.getElementById("SliderName_2").innerHTML = txt;
                   runSlider();
                   
               }
                //        document.getElementById("from").innerHTML =
                //xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
                //        document.getElementById("message").innerHTML =
                //xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;   
            
            }
        }
        // -->
        function runSlider() {
            effectsDemo2 = 'rain,stairs,fade';
            var demoSlider_2 = Sliderman.slider({ container: 'SliderName_2', width: 800, height: 250, effects: effectsDemo2,
                display: {
                    autoplay: 4000,
                    loading: { background: '#000000', opacity: 0.5, image: 'img/loading.gif' },
                    buttons: { hide: true, opacity: 1, prev: { className: 'SliderNamePrev_2', label: '' }, next: { className: 'SliderNameNext_2', label: ''} },
                    description: { hide: true, background: '#000000', opacity: 0.4, height: 50, position: 'bottom' },
                    navigation: { container: 'SliderNameNavigation_2', label: '<img src="img/clear.gif" />' }
                }
            });
        }

        function loadEventsXML() {
            if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp2 = new XMLHttpRequest();
            }
            else {// code for IE6, IE5
                xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp2.onreadystatechange = readXML;
            xmlhttp2.open("GET", "ClientBin2/btbcevents.xml", true);

            xmlhttp2.send();

        }
        function readXML() {
            if (xmlhttp2.readyState == 4) {
                var xmlDoc2 = xmlhttp2.responseXML;
                //Using documentElement Properties
                //Output company
                var node
                node = xmlDoc2.documentElement;
                var i = 0;
                var dnode = node.getElementsByTagName("data");
                var txt2 = "";
                for (i = 0; i < dnode.length; i++) {
                    txt2 += "<hr /><p>" + dnode[i].firstChild.nodeValue + '</p>\n';

                }
                document.getElementById("BTBCEvents").innerHTML = txt2;
            }
        }
        function loadNotificationXML() {
            if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp3 = new XMLHttpRequest();
            }
            else {// code for IE6, IE5
                xmlhttp3 = new ActiveXObject("Microsoft.XMLHTTP");
            }
           xmlhttp3.onreadystatechange = readNotificationXML;
            xmlhttp3.open("GET", "ClientBin2/AlertMessage.xml", true);
            xmlhttp3.setRequestHeader("Pragma", "no-cache");
            xmlhttp3.setRequestHeader("Cache-Control", "no-cache");
            xmlhttp3.send();

        }
        function readNotificationXML() {
            if (this.disposed) {
                return;
            }
            if (xmlhttp3.readyState == 4) {
                var xmlDoc3 = xmlhttp3.responseXML;
                //Using documentElement Properties
                //Output company
                var node
                node = xmlDoc3.documentElement;
                var i = 0;
                var dnode = node.getElementsByTagName("Message");
                var txt2 = '';
                for (i = 0; i < dnode.length; i++) {
                    txt2 += dnode[i].firstChild.nodeValue;
                }
                document.getElementById("WeatherAlert").innerHTML = txt2;
                dnode = node.getElementsByTagName("Display");
                var bb ='False';
                for (i = 0; i < dnode.length; i++) {
                    bb = dnode[i].firstChild.nodeValue;
                }
                if (bb == 'True') {
                    document.getElementById("WeatherAlert").setAttribute('style','visibility:visible;');
                }
                else {
                    document.getElementById("WeatherAlert").setAttribute('style','visibility:hidden;');
                }
                this.xmlHttpRequest = null;
                this.disposed = true;
            }
        }
