var gal_mode = "woman", gal_pos = 0;

function gal_updateDisplay() {
	var img = document.getElementById('gal_display');
	img.src = "./images/gal_" + gal_mode + gal_pos + ".jpg";
}

function gal_toggle(mode) {
	gal_mode = mode;
	gal_pos = 0;
	gal_updateDisplay();
}

function gal_move(val) {
	gal_pos += val;
	if(gal_pos > 2) {
		gal_pos %= 3;
	} else while(gal_pos < 0) {
		gal_pos += 3;
	}
	gal_updateDisplay();
}

function email() {
	var req_obj = false, params, output, name = document.getElementById("name");
	var email = document.getElementById("email"), message = document.getElementById("message");

	if(window.XMLHttpRequest) {
		req_obj = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {
			req_obj = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req_obj = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {}
		}
	}
	params = "name=" + encodeURI(name.value) + "&email=" + encodeURI(email.value) + "&message=" + encodeURI(message.value);
	req_obj.onreadystatechange = function() {
		if(req_obj.readyState == 4) {
			output = document.getElementById("email_result");
			if(req_obj.status == 200) {
				if(req_obj.responseText == "0") {
					output.innerHTML = "E-mail successfully sent.";
				} else {
					output.innerHTML = "E-mail failed, error code " + req_obj.responseText;
				}
			} else {
				output.innerHTML = "E-mail failed, error code " + req_obj.status;
			}
		}
	}
	req_obj.open("POST", "./lib/email.php", true);
	req_obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req_obj.setRequestHeader("Content-length", params.length);
	req_obj.setRequestHeader("Connection", "close");
	req_obj.send(params);
}
