var cvhSlides = {
	init : function() {
		divs = document.getElementsByTagName("div");
		for(var i = 0; i < divs.length; i++) {
			if(divs[i].className == "slideshowcont") {
				cvhSlides.cont = divs[i];
			}
		}
		imgs = cvhSlides.cont.getElementsByTagName("img");
		cvhSlides.main = imgs[0];
		cvhSlides.clickable = false;
		if(cvhSlides.main.parentNode.nodeName.toLowerCase() == "a") cvhSlides.clickable = true;
		cvhSlides.capt = cvhSlides.cont.getElementsByTagName("p")[0].firstChild;
		contDivs = cvhSlides.cont.getElementsByTagName("div");
		for(var i = 0; i < contDivs.length; i++) {
			switch(contDivs[i].className) {
				case "slideshowbk":
					cvhSlides.bk = contDivs[i].getElementsByTagName("img")[0];
					break;
				case "slideshowtns":
					cvhSlides.tns = contDivs[i].getElementsByTagName("img");
					break;
				case "slideshowfw":
					cvhSlides.fw = contDivs[i].getElementsByTagName("img")[0];
			}
		}
		for(var i = 0; i < cvhSlides.tns.length; i++) {
			cvhSlides.tns[i].onclick = cvhSlides.goThumb;
			cvhSlides.tns[i].style.cursor = "pointer";
		}
		cvhSlides.bk.onclick = cvhSlides.goLeft;
		cvhSlides.bk.style.cursor = "pointer";
		cvhSlides.fw.onclick = cvhSlides.goRight;
		cvhSlides.fw.style.cursor = "pointer";
		cvhSlides.current = 0;
		cvhSlides.tns[0].style.borderColor = "#D45500";
	},
	update : function(slide) {
		cvhSlides.current = parseInt(slide);
		for(var i = 0; i < cvhSlides.tns.length; i++) {
			cvhSlides.tns[i].style.borderColor = "transparent";
		}
		var src = cvhSlides.tns[slide].src.replace(/-t\.jpg/, "-m.jpg");
		cvhSlides.main.src = src;
		cvhSlides.capt.nodeValue = cvhSlides.tns[slide].title;
		cvhSlides.tns[slide].style.borderColor = "#D45500";
	},
	goThumb : function(e) {
		var targ;
		if(!e) var e = window.event;
		if(e.target) targ = e.target;
		else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3) targ = parentNode;
		var thumb = targ.id.substring(targ.id.indexOf("_")+1);
		cvhSlides.update(thumb);
		return false;
	},
	goLeft : function() {
		var count = cvhSlides.current-1;
		if(count < 0) count = 0;
		cvhSlides.update(count);
		return false;
	},
	goRight : function() {
		var count = cvhSlides.current+1;
		if(count > (cvhSlides.tns.length-1)) count = cvhSlides.tns.length-1;
		cvhSlides.update(count);
		return false;
	}
}
cvhSlides.init();

