//
// Project  Name: fitpregnancy.com
// File / Folder: /docs/2007/js/slideshow.js
// File Language: javascript
// Copyright (C): 2007 The Richard Group, Inc.
// First  Author: Liam Bryan
// First Created: 2007.08.07 07:40:35
// Last Modifier: Liam Echlin
// Last Modified: 2008.03.21 08:49:53

var slideshowLooper2;

function linkSlide2(node) {
	var images = node.getElementsByTagName('img');
	for(var n = 0; n < images.length; ++n) {
		if(images[n].className.indexOf('backButton') > -1) {
			images[n].onclick = slideBack;
		}
		else if(images[n].className.indexOf('pauseButton') > -1) {
			images[n].onclick = function() { clearInterval(slideshowLooper2); };
		}
		else if(images[n].className.indexOf('forwardButton') > -1) {
			images[n].onclick = slideForward2;
		}
	}
}

function slideBack2() {
	var slides = document.getElementById('slideshow2').childNodes;
	var previousIndex = null;
	for(var n = 0; n < slides.length; ++n) {
		var current = slides[n];
		if(!current.className || current.className.indexOf('slide') < 0) {
			continue;
		}

		if(current.className.indexOf('active') > -1) {
			current.className = current.className.replace(/ ?active/g, '');
			if(previousIndex != null) {
				break;
			}
		}

		previousIndex =  n;
	}
	slides[previousIndex].className += ' active';
}
function slideForward2() {
	var slides = document.getElementById('slideshow2').childNodes;
	var activateNext = false;
	var firstSlideIndex = null;
	for(var n = 0; n < slides.length; ++n) {
		var current = slides[n];
		if(!current.className || current.className.indexOf('slide') < 0) {
			continue;
		}
		if(firstSlideIndex == null) {
			firstSlideIndex = n;
		}

		if(activateNext) {
			current.className += ' active';
			activateNext = false;
		}
		else if(current.className.indexOf('active') > -1) {
			current.className = current.className.replace(/ ?active/g, '');
			activateNext = true;
		}
	}
	if(activateNext) {
		slides[firstSlideIndex].className += ' active';
	}
}

function slideTo2(index) {
	var slides = document.getElementById('slideshow2').childNodes;
	for(var n = 0; n < slides.length; ++n) {
		var current = slides[n];
		if(!current.className || current.className.indexOf('slide') < 0) {
			continue;
		}
		if(current.className.indexOf('active') > -1) {
			current.className = current.className.replace(/ ?active/g, '');
		}		
	}		
	document.getElementById('slide_' + index).className += ' active';
	
}


function slideshowLoop2() {
	slideshowLooper2 = window.setInterval(slideForward2, 5000);
}

function rgSlideshow2() {
	var slides = document.getElementById('slideshow2').childNodes;
	for(var n = 0; n < slides.length; ++n) {
		if(slides[n].className && slides[n].className.indexOf('slide') > -1) {
			linkSlide2(slides[n]);
		}
	}
	slideshowLoop2();
}

function slideshowStop2() {
	window.clearInterval(slideshowLooper2);
}

addOnLoad(rgSlideshow2);
