﻿// SlideShow.js Damian Cannell Mar-2010
//
// usage:
// <body onload="prepSlides();">
//
//<div id="SlideImages" style="width:200px; height:200px; float:right; background-color:#CCCCCC; ">
//	<a href="images/C4.jpg" rel="SlideImages"><img src="images/C4s.jpg" width="100" height="100" border="1"></a> 
//	<a href="images/CimbingTurn.jpg"  rel="SlideImages"><img src="images/CimbingTurns.jpg" width="400" height="300" border="1"></a> 
//<a href="javascript:MyPrev();">Prev</a>&nbsp;
//<a href="javascript:MyNext();">Next</a>
//</div>
//

function prepSlides() {

	var oSlideImages = document.getElementById("SlideImages");
	var bGotFirst = 0;

	if (! document.getElementsByTagName) {
		return;
	}
	var links = oSlideImages.getElementsByTagName("a");
	for (i = 0; i < links.length; i++) {
		if (links[i].getAttribute("href")) {
			if (links[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi) != -1) {			
				if (links[i].getAttribute("rel") == "SlideImages") {
				//	alert('link: ' + links[i].getAttribute("href"));
					if (bGotFirst==0) {
						bGotFirst = 1;
						UpdateLink(links[i],1);
					} else {
						UpdateLink(links[i],0);
					}
				}
			}
		}
	}
}


function MyNext() {
	var oSlideImages = document.getElementById("SlideImages");
	var bGotActive = 0;
	var bNewActive = 0;
	var oActiveLink;

	if (! document.getElementsByTagName) {
		return;
	}
	var links = oSlideImages.getElementsByTagName("a");
	for (i = 0; i < links.length; i++) {
		if (links[i].getAttribute("href")) {
			if (links[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi) != -1) {			
				if (links[i].getAttribute("rel") == "SlideImages") {
					if (links[i].style.display!='none') {
					  oActiveLink = links[i];
					  bGotActive = 1;
					} else {
						if ((bGotActive==1)&&(bNewActive==0)) {
						  bNewActive = 1;
						  UpdateLink(oActiveLink,0);						
						  UpdateLink(links[i],1);
						} else {
							UpdateLink(links[i],0);
						}
					}

				}
			}
		}
	}
 }

  function MyPrev() {
	var oSlideImages = document.getElementById("SlideImages");
	var bGotActive = 0;
	var bNewActive = 0;
	var oActiveLink;

	if (! document.getElementsByTagName) {
		return;
	}
	var links = oSlideImages.getElementsByTagName("a");
	for (i = links.length - 1; i >= 0; i--) {
		if (links[i].getAttribute("href")) {
			if (links[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi) != -1) {			
				if (links[i].getAttribute("rel") == "SlideImages") {
					if (links[i].style.display!='none') {
					  oActiveLink = links[i];
					  bGotActive = 1;
					} else {
						if ((bGotActive==1)&&(bNewActive==0)) {
						  bNewActive = 1;
						  UpdateLink(oActiveLink,0);						
						  UpdateLink(links[i],1);
						} else {
							UpdateLink(links[i],0);
						}
					}

				}
			}
		}
	}
 }
  


function UpdateLink(oLink, bShowLink)
{
	var sDisplayMode = 'none';
	if (bShowLink==1) { sDisplayMode='block' };
	
	oLink.style.display=sDisplayMode;
	//alert('set display to ' + sDisplayMode + ' for ' + oLink.getAttribute("href"));

//parentNode

}
