// Lightbox code
$(function() {
	$('a[@rel*=lightbox]').lightBox();
});


// Square labels
function showLabel(text) {
	document.getElementById("label").firstChild.data = text;
	document.getElementById("label").style.visibility = "visible";	
}
	
function hideLabel() {
	document.getElementById("label").style.visibility = "hidden";
}


// Contact form input highlights
function toggleOn(input) {
	document.getElementById(input).style.borderColor = "#999";
}

function toggleOff(input) {
	document.getElementById(input).style.borderColor = "#ccc";
}

// Check contact form for errors
function validateForm() {

	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var message = document.getElementById("message").value;
	
	var atpos = email.indexOf("@");
	var dotpos = email.indexOf(".");
	
	var firstError = null;
	var valid = false;
	var errors = 0;
	
	if (message.length <= 1) {
	errors += 1;
	firstError = "message";
	}
	
	if (email.length <= 1 || atpos <= 1 || dotpos <= 1) {
		errors += 1;
		firstError = "email";
	}
		
	if (name.length <= 1) {
	errors += 1;
	firstError = "name";
	}
	
	if (errors == 0) {
		valid = true;
	} else {
		valid = false;	
	}

	if (valid == false) {		
		document.getElementById("error").style.display = "block";
		document.getElementById(firstError).focus();
		return false;
	} else {
	return true;
	}

}

// rel="external" links
function externalLinks() {
	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.getAttribute("rel") == "external nofollow" || 
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}

function zoomOn() {
	var zoom = document.getElementById("zoom");
	zoom.style.visibility = "visible";
}

function zoomOff() {
	var zoom = document.getElementById("zoom");
	zoom.style.visibility = "hidden";
}

// functions to load on page.ready
$(document).ready(function(){

  	// ready rel="external" links
	externalLinks();
	preloadImage = new Image();
	
	// Preload spin gif
	images = new Array();
	images[0] = "/images/spin.gif";
	var i = 0;
	for(i=0; i<=3; i++) 
	preloadImage.src = images[i];
	
});