function init() {
	findExLinks();
}

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;
		}
		else if (link == "gallery") {
			linkObjs[i].onclick = galleryWin;
		}
	}
}

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 galleryWin () {
	// window features
	var status = "0";
	var toolbar = "0";
	var location = "0";
	var menubar = "0";
	var directories = "0";
	var resizable = "0";
	var scrollbars = "1";
	var width = "624";
	var height = "614";
	
	var features = "status=" + status + ",toolbar=" + toolbar +
					",location=" + location + ",menubar=" + menubar +
					",directories=" + directories + ",resizable=" + resizable +
					",scrollbars=" + scrollbars + ",width=" + width + ",height=" + height;
	
	var newWin = window.open(this, "galleryWin", features);
	newWin.focus();	
	return false;
}

function checkRequiredFields (formObj) {
	var msg = "";
	var pos = 0;
	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].value) {
				msg += formObj.elements[i].name.substring(9);
				msg += " field is required but blank\n";
			}
		}
	}
	if (msg) {
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}