/* ***********************************************************
Adapted by Peggy Bustamante
from a script by Danny Goodman 
Original appeared in JavaScript & DHTML Cookbook
Published by O'Reilly & Associates  ISBN 1-56592-494-0
http://www.oreilly.com
Copyright 2002 Danny Goodman.  All Rights Reserved.
************************************************************ */

// Array of all slides
var allSlides;
// Slide 
var currSlide = 0;
// Control box
var currBox = "box1";
// Slide counter
var slideInterval;

//window.onload = clearSlides();

// function clearSlides() {
// 	document.getElementById('slide1').style.display='none';
// 	document.getElementById('slide2').style.display='none';
// 	document.getElementById('slide3').style.display='none';
// 	document.getElementById('slide4').style.display='none';
// }


// Set global with array of slide elements
function getAllSlides() {
    var allChildren = document.getElementById("slides").childNodes;
    var slideElems = new Array();
    for (var i = 0; i < allChildren.length; i++) {
        if (allChildren[i].nodeType == 1) {
             slideElems[slideElems.length] = allChildren[i];
        }
    }
    allSlides = slideElems;
}

// Advance to next slide
function next() {
		//var allSlides = getAllSlides();
    if (currSlide < 0) {
        allSlides[++currSlide].style.display = "block";
        document.getElementById('box' + (currSlide+1)).className = "current boxy";
    } else if (currSlide < allSlides.length - 1) {
        allSlides[currSlide].style.display = 'none';
        document.getElementById('box' + (currSlide+1)).className = "boxy";
        allSlides[++currSlide].style.display = "block";
        document.getElementById('box' + (currSlide+1)).className = "current boxy";
    } else if (currSlide == allSlides.length - 1) {
        allSlides[currSlide].style.display = 'none';
        document.getElementById('box' + (currSlide+1)).className = "boxy";
    		currSlide = -1;
    		next();
    }
}

//Go to previous slide
function prev() {
    if (currSlide > allSlides.length - 1) {
        allSlides[--currSlide].style.display = "block";
    } else if (currSlide > 0) {
        allSlides[currSlide].style.display = 'none';
        allSlides[--currSlide].style.display = "block";
    } else if (currSlide == 0) {
        allSlides[currSlide--].style.display = 'none';
    }
}

// Initialize slide show
// NB: when changing interval, also update newsbox.incl 
function initSlides() {
     // clearSlides();
     getAllSlides();
     allSlides[currSlide].style.display = "block";
    // setHeights();
    slideInterval = setInterval("next()", 12000); /* sets rotation interval */
}

// Sets slide when boxes are moused over
function setSlide(slidenum, boxnum) {
	allSlides[currSlide].style.display = "none";
	currSlide = --slidenum;
	allSlides[currSlide].style.display = "block";
	document.getElementById(currBox).className = "boxy";
	currBox = boxnum;
	document.getElementById(boxnum).className = "current boxy";
}
