// JavaScript Document
// © 2010 Paul Jann Advertising


// Global variables
window.slideNumber = 0;
window.totalNumberOfSlides = 0;
window.showSlideForMilliseconds = 5500;


/* #################################### FUNCTIONS ################################### */
// Display image and description
var setLogoSlide = function() {
	document.getElementById("slideImage").src = xmlDoc.getElementsByTagName("folderLocation")[0].childNodes[0].nodeValue + xmlDoc.getElementsByTagName("slideImage")[slideNumber].childNodes[0].nodeValue;
	document.getElementById("slideDescription").innerHTML = xmlDoc.getElementsByTagName("slideDescription")[slideNumber].childNodes[0].nodeValue;
	// Reset the rotation back to the beginning after displaying the last slide.
	if (slideNumber == (totalNumberOfSlides-1)){
		slideNumber = 0;
	} else {
		slideNumber++;
	}
};

// IE - Internet Explorer check to see if XML has loaded.
var checkReadyState = function() { 
	if(xmlDoc.readyState!=4)
		return false;
	if(xmlDoc.readyState == 4) {
		setUpSlide();
	}
	// Needed for type mismatch.
	return function(){};
};

// Start rotation of portfolio examples (slides).
var setUpSlide = function() {
	totalNumberOfSlides = xmlDoc.getElementsByTagName("slideImage").length;
	setLogoSlide();
	var rotateSlidesID = window.setInterval(setLogoSlide, showSlideForMilliseconds);
};


/* ################################# MAIN FUNCTIONS ################################# */
// Load the XML document
var loadXMLFile = function(xmlFile) {
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET",xmlFile,false);
	xmlhttp.send();
	xmlDoc = xmlhttp.responseXML;
	// Check if IE or Other browser is being used.
	var ie = (typeof window.ActiveXObject != 'undefined');
	if (ie)
	{
		xmlDoc.onreadystatechange=checkReadyState();
	}
	else
	{
		xmlDoc.onload = setUpSlide();
	}
};


