var current = "introduction";
var clearResponse = true;

function postback(e) {
	if (e.target) {
		var node = e.target;
	} else {
		var e = window.event
		var node = e.srcElement;
	}
	if (node.title != current && node.id != "menu") {
		switch (e.type) {
			case "mouseover": { node.style.color = "#f90"; break; }
			case "mouseout": { node.style.color = "#39f"; break; }
			case "click": {
				document.getElementById(current).style.display = "none";
				current = node.title;
				document.getElementById(current).style.display = "block";
				var menu = document.getElementById("menu").getElementsByTagName("div");
				for (i = 0; i < menu.length; i++) {
					if (menu[i].title != current) {
						menu[i].style.color = "#39f";
						menu[i].style.backgroundImage = "none";
					}
				}
				node.style.color = "#222";
				node.style.backgroundImage = "url(/lib/images/line.png)";
				break;
			}
		}
	}
}

function validate(e) {
	var inputs = document.getElementsByTagName("input");
	for (var key in inputs) {
		if (inputs[key].getAttribute("onclick") == "sendMail(event)") {
			inputs[key].onclick = function() { sendMail(e.target?e:window.event); };
			break;
		}
	}
}

function sendMail(e) {
	var message = "name=" + document.getElementById("name").value;
	message += String.fromCharCode(38) + "address=" + document.getElementById("address").value;
	message += String.fromCharCode(38) + "subject=" + document.getElementById("subject").value;
	message += String.fromCharCode(38) + "body=" + document.getElementById("message").value;
	message += String.fromCharCode(38) + "send=" + e.button;
	var mail = new XMLStream();
	mail.connect("mail.php", "POST", message, function(oXML, sPID) {
		var response = oXML.getElementsByTagName("response");
		document.getElementById("response").innerHTML = response[0].firstChild.data;
		clearResponse = false;
		resetForm();
	}, 0);
}

function resetForm() {
	if (clearResponse) {
		document.getElementById("response").innerHTML = "";
	} else {
		clearResponse = true;
		document.getElementById("name").value = "";
		document.getElementById("address").value = "";
		document.getElementById("subject").value = "";
		document.getElementById("message").value = "";
	}
}
