var wizPages = new Array();
var currentIndex = 0;
var currentWizPage;

function previousPage () {
	var newIndex = -1;
	if (currentWizPage) {
		for (var i = 0; i < wizPages.length; i++) {
			if (wizPages[i] == currentWizPage) {
				newIndex = i -1;
			}
		}
	}
	setCurrentIndex(newIndex);
}

function nextPage () {
	var newIndex = 1;
	if (currentWizPage) {
		for (var i = 0; i < wizPages.length; i++) {
			if (wizPages[i] == currentWizPage) {
				newIndex = i +1;
			}
		}
	}
	setCurrentIndex(newIndex);
}

function setCurrentIndex (index) {
	if (index < 0) {
		index = wizPages.length -1;
	}
	if (index > wizPages.length -1) {
		index = 0;
	}
	setCurrentWizPage(wizPages[index]);
}

function setCurrentWizPage (object) {
	if (currentWizPage != object) {
		if (currentWizPage) {
			currentWizPage.style['display'] = 'none';
		}
		currentWizPage = object;
		if (currentWizPage) {
			currentWizPage.style['display'] = 'block';
		}
	}
}

function initializeWizPages () {
	//	Gather the wizPages
	wizPages = new Array();
	var lightboxDiv = document.getElementById('lightbox_content');
	var elements = lightboxDiv.getElementsByTagName('div');
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].id.substr(0, 8) == 'wizPage_') {
			wizPages.push(elements[i]);
		}
	}
	
	//	Hide all wizPages
	for (var i = 0; i < wizPages.length; i++) {
		wizPages[i].style['display'] = 'none';
	}
	
	//	Set first page as current page
	setCurrentIndex(0);
}

function initializeNavButtons () {
	var lightboxDiv = document.getElementById('lightbox_content');	
	var elements = lightboxDiv.getElementsByTagName('img');
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].id.substr(elements[i].id.length - 7, 7) == '_button') {
			elements[i].onmouseover = handleImageButtonMouseOver;
			elements[i].onmouseout = handleImageButtonMouseOut;
			elements[i].style['cursor'] = 'pointer';
		}
	}
}

function initializeLightBoxWizard () {
	initializeWizPages();
	initializeNavButtons();
}
