// JavaScript Document
<!--
// OPACITY SCRIPT
if ((navigator.appName.indexOf('Microsoft')+1)) {
document.write('<style type="text/css"> .opacity1 {filter:alpha(opacity=50)} .opacity2 {filter:alpha(opacity=100)} </style>'); }
if ((navigator.appName.indexOf('Netscape')+1)) {
document.write('<style type="text/css"> .opacity1 {-moz-opacity:0.5} .opacity2 {-moz-opacity:1} </style>'); }
else {
document.write(''); }
//-->

//fixes offset height issue with firefox

function getLeftNavHeight(){
	document.getElementById('leftNav').style.height = "auto";
		if (document.getElementById){
			mainHeight = document.getElementById('mainContent').offsetHeight;
			leftNavHeight = document.getElementById('leftNav').offsetHeight;
//			alert(leftNavHeight);
//			alert(mainHeight);
			if (mainHeight > leftNavHeight){
				//alert("main height greater than left nav height");
				//document.getElementById('leftNav').style.height=(mainHeight + 2) + "px";
//				if (document.getElementById('eggFacts')){
//					if((mainHeight - leftNavHeight) < 210) {
//						document.getElementById('eggFacts').style.bottom= "-210px";	
//					} else {
//						document.getElementById('eggFacts').style.bottom= "-" + ((mainHeight - leftNavHeight) +1 ) + "px";	
//					}
//				}
			document.getElementById('leftNav').style.height=mainHeight + "px";
			document.getElementById('eggFacts').style.bottom ="-" + (mainHeight - leftNavHeight) + "px";	
			
			}else if (leftNavHeight > mainHeight){
				//alert("left nav height greater than main height");
				document.getElementById('mainContent').style.height=leftNavHeight + "px";
				document.getElementById('eggFacts').style.bottom= "0";	
			}
		}
	
}

function expandLeftNav(){
	document.getElementById('leftNav').style.height = "auto";
}

function checkFormRequired(formObj){

	formRequiredArr = getRequired(formObj);
	var alertStr;
	for (i=0; i<formRequiredArr.length; i++){
		if (formRequiredArr[i].value.length == 0 ){
			//formRequiredArr[i].className += " highlight";
			alertStr = "Please complete all mandatory fields";
			alert(alertStr);
			return false;
		}
	}
	return true;
}

function doAlert(alertStr){
	alert(alertStr);
}

function getRequired(formObj){
	var formRequired = new Array();
	for (i=0; i<formObj.childNodes.length; i++){
		if (formObj.childNodes[i].tagName == "FIELDSET"){
			for (j=0; j<formObj.childNodes[i].childNodes.length; j++){
				if (formObj.childNodes[i].childNodes[j].className && formObj.childNodes[i].childNodes[j].className.match("required") != null){
					//formObj.childNodes[i].childNodes[j].className == "required"){									
					formRequired.push(formObj.childNodes[i].childNodes[j]);
				}
			}
		}
	}
	return formRequired
}

function showAnswer(divObj){
	for (i=0; i<divObj.childNodes.length; i++){
			if (divObj.childNodes[i].className == "jokeAnswer"){
				divObj.childNodes[i].style.display = "block";
			}else if (divObj.childNodes[i].className == "jokeLink"){
				divObj.childNodes[i].className = divObj.childNodes[i].className + " expanded";
			}
	}
}