
function nostatus(){
	window.status = document.title;
	return true
}

document.onmouseover = nostatus
document.onmouseout = nostatus


function textCounter(area,maxlength){
	if(area.value.length >= maxlength){
		alert("You've reached the " + maxlength + " character limit.");
		area.value = area.value.substring(0, maxlength);
		event.returnValue = false;
	}
}


//Photo gallery functions
function show_big_pic(pic){
	document.getElementById("big_pic").innerHTML = "<img src='"+pic+"' border='1' style='border-color: black;'><br><br>Click to Close";
}

function move_big_pic(elem){
	document.getElementById("big_pic").style.top = elem.parentNode.parentNode.parentNode.parentNode.parentNode.offsetTop + 100 + "px";
	document.getElementById("big_pic").style.display = "";
}

function resize_pic_div(){
	if(parseInt(document.getElementById("inner_table").offsetHeight) > parseInt(document.getElementById("outer_div").offsetHeight)){
		document.getElementById("outer_div").style.width = "106px";
	} else {
		document.getElementById("outer_div").style.width = "89px";
	}
	
	document.getElementById("loading_row").style.visibility = "hidden";
	document.getElementById("start_pics").value = "1";
}

function change_pic(elem, num){
	var start_pics = document.getElementById("start_pics").value;
	if(start_pics == "1"){
		if(document.images['big_pic1'].filters != null){
			document.images['big_pic1'].filters[0].apply();
		}
		document.images['big_pic1'].offSrc = document.images['big_pic1'].src;
		document.images['big_pic1'].src = document.images[elem.name].src;
		if(document.images['big_pic1'].filters != null){
			document.images['big_pic1'].filters[0].play();
		}
		
		for(var i=0; i < num_pics; i++){
			document.getElementById("pic_"+i).style.borderWidth = "1px";
			document.getElementById("pic_"+i).style.borderColor = "black";
			document.getElementById("pictd_"+i).style.backgroundColor = "white";
		}
		document.getElementById(elem.id).style.borderWidth = "2px";
		document.getElementById(elem.id).style.borderColor = "#800025";
		document.getElementById("pictd_"+num).style.backgroundColor = "#cccccc";
		if(document.getElementById(elem.id).height > 70){
			document.images['big_pic1'].height = "390";
			document.images['big_pic1'].width = 29250 / document.getElementById(elem.id).height;
		} else {
			document.images['big_pic1'].height = document.getElementById(elem.id).height / 0.1875;
			document.images['big_pic1'].width = "400";
		}
	}
}


//Contact & Newsletter Pages
function validate_contact_form(TheForm){
	clear_contact_form(TheForm);
	var required = "";
	if (TheForm.Name.value.length == 0) { required += "\n     - Name"; TheForm.Name.className="textBoxRequired"; }
	if (TheForm.Email.value.length == 0) { required += "\n     - Email"; TheForm.Email.className="textBoxRequired"; }
	else if (TheForm.Email.value.search(/(\w+[\w|\.|-]*\w+)(@\w+[\w|\.|-]*\w+\.\w{2,4})/) == -1) { required += "\n     - Please specify a valid email address"; TheForm.Email.className="textBoxRequired"; }
	
	if (required != "") {
		alert("Please fill in the required field(s):" + required);
		return false;
	}
}

function reset_contact_form(TheForm){
	var x = confirm("Are you sure you want to clear all of your data and start over?");
	if(x){
		clear_contact_form(TheForm);
		TheForm.Name.focus();
		TheForm.reset();
	}
}

function clear_contact_form(TheForm){
	TheForm.Name.className = "textBox";
	TheForm.Email.className = "textBox";
}


//Classes Page
function show_press(num){
	var i = 1;
	while(document.getElementById("class_"+i) != null){
		document.getElementById("class_"+i).style.display = "none";
		i++;
	}
	document.getElementById("class_"+num).style.display = "";
}