addEvent(window, "load", init);

function init() {
	var myclass = document.getElementsByTagName("body")[0].className;
	
	var so = new SWFObject("/flash/small_images.swf", "small_images", "90", "108", "7", "#FFFFFF");
	so.addParam("base", ".");
	so.addVariable("album", myclass);
	so.write("small_flash");
	
	if (myclass == "homepage") {
		var so = new SWFObject("/flash/large_images.swf", "large_images", "287", "243", "7", "#FFFFFF");
		so.addParam("base", ".");
		so.write("large_flash");	
	}
	
	stripe();
	external_links();
}

function stripe() {
	var tables = getElementsByClass("stripe");
	for(var x=0;x!=tables.length;x++){
		var table = tables[x];
		if (! table) { return; }
		var tbodies = table.getElementsByTagName("tbody");
		for (var h = 0; h < tbodies.length; h++) {
			var even = true;
			var trs = tbodies[h].getElementsByTagName("tr");
			for (var i = 0; i < trs.length; i++) {
				trs[i].className += (even) ? "even" : "odd";
				even = !even;
			}
		}
	}
}

function external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
}

function validate_contact_form(f) {
	for (var i = 0; i < f.length; i++){
		var e = f.elements[i]; // get element
		if(e.value == "") {
			if (e.name == "items[Name]"){
				alert("You didn't enter a value for your name." );
				return false;
			}
			if (e.name == "email"){
				alert("You didn't enter a value for your email." );
				return false;
			}
		} else  if(e.name == "email"){
			if (e.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
				alert("You entered an invalid email address.");
				return false;
			}
		}
	}
	return true;
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
//if (window.attachEvent) window.attachEvent("onload", sfHover);
