if (document.getElementById) {
	// mouseover for art gallery
	var thumbs = document.getElementById('thumbs');
	if (thumbs)
		thumbs = thumbs.getElementsByTagName('A');
	var lrgimg = document.getElementById('artpic');
	var imginfo = document.getElementById('artinfo');
	if (thumbs && lrgimg) {
		var preimgs = new Array;
		for (i = 0; i < thumbs.length; i++) {
			var imgels = thumbs[i].getElementsByTagName('IMG');
			if (imgels[0].src) {
				preimgs[i] = new Image;
				preimgs[i].src = imgels[0].src.replace('-sm.', '.');
				thumbs[i].onclick = function() {
					if (timerid) toggleSlides();
					return viewLargeImg(this);
				}
//				if (thumbs[i].onmouseover) thumbs[i].onclick = function() { return false; };
			}
		}
		var sscontrol = document.getElementById('sscontrol');
		if (sscontrol) {
			sscontrol = sscontrol.getElementsByTagName('a')[0];
			sscontrol.onclick = toggleSlides;
		}
	}
}
function viewLargeImg(obj) {
	var imgels = obj.getElementsByTagName('IMG');
	if (lrgimg)
		lrgimg.src = imgels[0].src.replace('-sm.', '.');
	if (imginfo) {
		thinfo = obj.parentNode;
		for (j = 1; j < thinfo.childNodes.length; j++) {
			if (thinfo.childNodes[j].nodeName == 'SPAN') {
				thinfo = thinfo.childNodes[j];
				imginfo.innerHTML = thinfo.innerHTML;
				return false;
			}
		}
	}
	return false;
}
var timerid;

function startSlides(pointer) {
	if (thumbs && lrgimg && preimgs) {
		// get current pic
		imgcount = preimgs.length;
		for (i = pointer; i < imgcount; i++) {
			if (pointer == 0 && preimgs[imgcount-1].src == lrgimg.src) break; // start slideshow over
			if (preimgs[i].src == lrgimg.src) {
				pointer = i;
				break;
			}
		}
		viewLargeImg(thumbs[pointer]);
		pointer++;
		if (pointer == imgcount) {
			toggleSlides();
			timerid = null;
			return false; // end slideshow
		}
		timerid = setTimeout(function() { startSlides(pointer); }, 4000);
	}
	return false;
}

function toggleSlides() {
	if (timerid) { // pause slideshow
		sscontrol.innerHTML = '<img src="img/rarr.png" alt="" /> Play';
		timerid = clearTimeout(timerid);
	} else {
		sscontrol.innerHTML = '<img src="img/pause.png" alt="" /> Pause';
		startSlides(0);
	}
	return false;
}

function startSubNav() {
// for IE only
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
startSubNav();
