// JavaScript Document
var imagesArray = new Array;
var delay = 3000;
var imageList = "http://www.shomreitorah.org/wp-content/themes/shomreitorah/banner-show/slides.xml";
var currentSlide = 0;
var imgName = "slide";


function loadSlideList(originalRequest) {
	var xmlhttp=new XMLHttpRequest();
    xmlhttp.open("GET",imageList,false);
    xmlhttp.send();
    var slideshow=xmlhttp.responseXML;
	var slides = slideshow.getElementsByTagName('slide');
	for (i=0; i<slides.length; i++) {
		imagesArray[i] = new Object;
		// These first two are mandatory, the rest are optional
		imagesArray[i].imgfile = slides[i].getElementsByTagName('image').item(0).firstChild.nodeValue;
		imagesArray[i].alttext = slides[i].getElementsByTagName('alttext').item(0).firstChild.nodeValue;
	}
	startShow();
}

function startShow() {
	var img1 = Math.floor(Math.random()*imagesArray.length);
	document.getElementById("slide1").setAttribute("src",imagesArray[img1].imgfile);
	var img2 = Math.floor(Math.random()*imagesArray.length);
	while (img2==img1) {
		var img2 = Math.floor(Math.random()*imagesArray.length);
	}
	document.getElementById('slide2').setAttribute("src",imagesArray[img2].imgfile);
	var img3 = Math.floor(Math.random()*imagesArray.length);
	while ((img3==img1)||(img3==img2)) {
		var img3 = Math.floor(Math.random()*imagesArray.length);
	}
	document.getElementById('slide3').setAttribute("src",imagesArray[img3].imgfile);
	var timerID  = setInterval(nextSlide,delay);	
}
function nextSlide() {
	currentSlide++;
	if (currentSlide > 3) {
		currentSlide = 1;
	}
	
	var newImageName = imagesArray[Math.floor(Math.random()*imagesArray.length)].imgfile;
	var slide1 = document.getElementById(imgName+"1").getAttribute('src');
	var slide2 = document.getElementById(imgName+"2").getAttribute('src');
	var slide3 = document.getElementById(imgName+"3").getAttribute('src');
	while ((slide1==newImageName)||(slide2==newImageName)||(slide3==newImageName)) {
		var newImageName = imagesArray[Math.floor(Math.random()*imagesArray.length)].imgfile;
	}
	var currentImage = document.getElementById(imgName.concat(currentSlide)).setAttribute("src",newImageName);
}


