
						function switchIt(e, panel,positioning) {
			var targ;
			// identifies target link
			if (!e)  { var e=window.event; }
			if (e.target)  {  targ=e.target;  }
			else if (e.srcElement) {  targ=e.srcElement;   }
			if (targ.nodeType==3) { targ = targ.parentNode; } // defeat Safari bug
			var view = targ.parentNode.parentNode.parentNode,
				children = view.childNodes,
				childDivs = [],
				targetID = targ.parentNode,
				linkSiblings = targ.parentNode.parentNode.getElementsByTagName('li'),
				linkPath = targ.href.substring(targ.href.indexOf('#') + 1),
				section = document.getElementById(linkPath);

			for (i = 0; i < children.length; i++) {
				if (children[i].tagName == "DIV") { childDivs.push(children[i]) };
			}
			for (i = 0; i < linkSiblings.length; i++) {
			linkSiblings[i].childNodes[0].className = ''; }
			targ.className += " selected";
			for (i = 0; i < childDivs.length; i++) { childDivs[i].className = panel + " hidden"; }
			section.className = panel;
			if (positioning) { section.className = 'absoluting ' + panel; }
			if (e.preventDefault) { e.preventDefault(); }
			else { e.returnValue = false;  }
		}
		var slideShow = function() {
			//this.e = e;
			this.container = document.getElementById('slideShow1');
			this.panels = this.container.getElementsByTagName("div");
			this.qty = this.panels.length,
			this.slidePosition = 1;
			this.changePanel = function() {
			for (i = 0; i < this.qty; i++) {  this.panels[i].className = "slide hidden"; }
			var panelID = 'panel' + this.slidePosition;
				document.getElementById(panelID).className = "slide";
				// hides & shows prev/next buttons depending on slideshow position
				if (this.slidePosition == 1) {
					document.getElementById('scroll_prev').style.display = 'none';
					document.getElementById('scroll_next').style.display= 'inline';
				}
				else if (this.slidePosition > 1 && this.slidePosition < this.qty) {
					document.getElementById('scroll_prev').style.display = 'inline';
					document.getElementById('scroll_next').style.display = 'inline';
				}
				else if (this.slidePosition == (this.qty)) {
					document.getElementById('scroll_next').style.display = 'none';
					document.getElementById('scroll_prev').style.display = 'inline';
				}
				// adds/removes active state to panel links
				this.panelLinks = this.container.getElementsByTagName("ol")[0].getElementsByTagName("li");
				var panellinkID = 'panellink' + this.slidePosition;

				for (i = 0; i < this.panelLinks.length; i++) { this.panelLinks[i].className = ''; }
				document.getElementById(panellinkID).parentNode.className = "selected";

			};

			// creates link set for each panel
			var panellinks = '<ol class="panellinks clr">';

				for (i = 0; i < this.qty; i++) {
					this.panels[i].id = 'panel' + (i + 1);
					panellinks += '<li><a href="#" id="panellink' + (i + 1) + '" onclick="slide1.panelLink(event);">' + (i + 1) + '</a></li>';
				};
			panellinks += '</ol>';

			this.container.innerHTML += panellinks;

			// adds on class to first element
			this.container.getElementsByTagName("ol")[0].getElementsByTagName("li")[0].className = 'selected';

			return true;
		};

		slideShow.prototype.prevPane = function(e) {

			if (this.slidePosition > 1) {
				this.slidePosition--;
				this.changePanel();
			};
			if (e.preventDefault) { e.preventDefault(); }
			else { e.returnValue = false;  }
		}

		slideShow.prototype.nextPane = function(e) {
			if (this.slidePosition < this.qty ) {
				this.slidePosition++;
				this.changePanel();
			};
			if (e.preventDefault) { e.preventDefault(); }
			else { e.returnValue = false;  }

		}

		slideShow.prototype.panelLink = function(e) {

			var targ,
				targetID;

			// identifies target link
			if (!e)  { var e=window.event; }
			if (e.target)  {  targ=e.target;  }
			else if (e.srcElement) {  targ=e.srcElement;   }
			if (targ.nodeType==3) { targ = targ.parentNode; } // defeat Safari bug

			targetID=targ.id.replace('panellink','');

			this.slidePosition = targetID;
			this.changePanel();

			if (e.preventDefault) { e.preventDefault(); }
			else { e.returnValue = false;  }

		}


					

