﻿$(document).ready(function() {

    var x;
    var elementList;
    var rndm;

    x = loadXMLdoc();
    elementList = x.getElementsByTagName("id");
    rndm = rndnumber();
    document.getElementById("testimonials_txt").innerHTML = x.getElementsByTagName("quote")[rndm].childNodes[0].nodeValue;
    document.getElementById("testimonials_name").innerHTML = x.getElementsByTagName("author")[rndm].childNodes[0].nodeValue;
    document.getElementById("testimonials_department").innerHTML = x.getElementsByTagName("department")[rndm].childNodes[0].nodeValue;

    setInterval(displayTestimonial, 10000);
    function displayTestimonial() {
        $('#testimonials_container').fadeOut("slow");
        rndm = rndnumber();
        setTimeout(displayQuote, 500);
        function displayQuote() {
            document.getElementById("testimonials_txt").innerHTML = x.getElementsByTagName("quote")[rndm].childNodes[0].nodeValue;
            document.getElementById("testimonials_name").innerHTML = x.getElementsByTagName("author")[rndm].childNodes[0].nodeValue;
            document.getElementById("testimonials_department").innerHTML = x.getElementsByTagName("department")[rndm].childNodes[0].nodeValue;
        }
        $('#testimonials_container').fadeIn("slow");
    }

    function loadXMLdoc() {

        var xmlDoc;

        if (window.XMLHttpRequest) {
            xmlDoc = new window.XMLHttpRequest();
            xmlDoc.open("GET", "testimonials.asp", false);
            xmlDoc.send("");
            return xmlDoc.responseXML;
        }
        // IE 5 and IE 6
        else if (window.ActiveXObject) {
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async = false;
            xmlDoc.load("testimonials.xml");
            return xmlDoc;
        }
        alert("Error loading document");
        return null;
    }

    function rndnumber() {
        var randscript = -1;
        while (randscript < 0 || randscript > elementList.length - 1) {
            randscript = parseInt(Math.random() * (elementList.length + 1))
        } return randscript
    }
});
 
