function showID(id) {
var d = document.getElementById(id);
	for (var i = 1; i <= 20; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display = 'none';}
	}
if (d) {d.style.display = 'block';}
}
function check(id) {
var j = document.getElementById(id);
	for (var i = 1; i <= 20; i++) {
		if (document.getElementById('menu')) {document.getElementById('menu').style.display = 'block';}
	}
if (j) {d.style.display = 'block';}
}
function email(user, domain, tld) { //replace '@' to avoid spam
	var linktxt = user + "<IMG SRC=\"/graphics/at.png\" ALT=\" (at) \">" + domain + "." + tld;
	document.write(linktxt);
}
function openIMG(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
window.onload = showID;
window.onload = check;

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function RequiredField(field, errorField,errorMessage)
{
	if(field.value==null || field.value=="")
	{
		err = document.getElementById(errorField);
		err.innerHTML = '<font style="color: Red">' + errorMessage + '</font>';
		field.style.backgroundColor = 'Yellow';
		return false;
	}
	else
	{
		err = document.getElementById(errorField);
		err.innerHTML = '';
		field.style.backgroundColor = 'White';
		return true;
	}
}

function ValidateEmail(field,errorField,errorMessage)
{
	//This should be the same regular expression as in formmail.php
	var re = /^[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum)$/i;
	
	if(field.value.match(re))
	{
		err = document.getElementById(errorField);
		err.innerHTML = '';
		field.style.backgroundColor = 'White';
		return true;

	}else {
		err = document.getElementById(errorField);
		err.innerHTML = '<font style="color: Red">' + errorMessage + '</font>';
		field.style.backgroundColor = 'Yellow';
		return false;
	}
	
}



function IncludeJS(js)
{
	document.write('<script type="text/javascript" src="'+ js + '"></script>'); 
}

IncludeJS('/scripts/lightbox-2.0/prototype.js');
IncludeJS('/scripts/lightbox-2.0/scriptaculous.js?load=effects,builder');
IncludeJS('/scripts/lightbox-2.0/lightbox.js');



