function findExLinks() {
	var linkObjs = document.getElementsByTagName('a');
	for (var i = 0; i < linkObjs.length; i++) {
		link = linkObjs[i].getAttribute('rel');
		if (link == "external") {
			linkObjs[i].onclick = newWin;
		}
	}
}

function newWin () {
	// window features
	var status = "1";
	var toolbar = "1";
	var location = "1";
	var menubar = "1";
	var directories = "0";
	var resizable = "1";
	var scrollbars = "1";	
	var features = "status=" + status + ",toolbar=" + toolbar + ",location=" + location + ",menubar=" + menubar + ",directories=" + directories + ",resizable=" + resizable + ",scrollbars=" + scrollbars;
	var newWin = window.open(this, "newWin", features);

	newWin.focus();	
	return false;
}

function popUpWin () {
	// window features
	var status = "0";
	var toolbar = "0";
	var location = "0";
	var menubar = "0";
	var directories = "0";
	var resizable = "0";
	var scrollbars = "0";	
	var features = "status=" + status + ",toolbar=" + toolbar + ",width=676,height=676" + ",location=" + location + ",menubar=" + menubar + ",directories=" + directories + ",resizable=" + resizable + ",scrollbars=" + scrollbars;
	var newWin = window.open(this, "newWin", features);

	newWin.focus();	
	return false;
}

function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("navigation");
		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", "");
				}
			}
		}
	}
}

// total number of photo collage image files
var total = 3;

function randomCollage() {
	var containerObj = document.getElementById("collage");
	if (containerObj != null) {
		var randomNum = Math.floor(Math.random() * total) + 1;
		containerObj.src = "images/collage-home" + randomNum.toString() + ".gif";
	}
}

function checkForm (formObj) {
	var msg = checkRequiredFields (formObj);
	if (msg) {
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}

function checkRequiredFields (formObj) {
	var msg = "";
	for (var i = 0; i < formObj.elements.length; i++) {
		if (formObj.elements[i].name && formObj.elements[i].name.indexOf("required-") == 0) {
			if (formObj.elements[i].type == "text" || formObj.elements[i].type == "textarea") {
				if (!formObj.elements[i].value) {
					msg += formObj.elements[i].name.substring(9);
					msg += " field is required but blank\n";
				}
			}
		}
	}
	return msg;
}


