<!--

window.name = "main";

// Function to check if a field string is empty
	
	function isEmptyField(srcField) {
		srcText = srcField.value;
		srcText = srcText.replace(/^\s+/g, '').replace(/\s+$/g, '');
		if(srcText == "") {
			srcField.value = "";
			return true;
		} else return false;
	}



// Print function

	function printPage() {
		if(window.print) {
			window.print();
		} else {
			alert("Your browser does not support the javascript 'print' function.\nPlease use your operating system's print menu to print this page.")
		}
		return false;
	}
	
	
// Image size checking + resizing

	function checkImageSize(srcImage,maxWidth,maxHeight) {
		if(document.images) {
			getWidth = srcImage.width;
			getHeight = srcImage.height;
			if(getWidth>maxWidth || getHeight>maxHeight) {
				widthVariance = maxWidth/getWidth;
				heightVariance = maxHeight/getHeight;
				if(widthVariance<=heightVariance) scalePercentage = getWidth/maxWidth;
				else scalePercentage = getHeight/maxHeight;
				srcImage.width = getWidth/scalePercentage;
				srcImage.height = getHeight/scalePercentage;
			}
		}
	}
	
// BUY ONLINE PANEL submission handler
	function submitForm(myObject,formArea,formName) {
		var currentPage = location.pathname;
		var attractionIndex = myObject.selectedIndex;
		if(attractionIndex == 0) {
			alert("You must first select an attraction from the drop-down list!");
			return false;
		} else {
			var attractionChosen = myObject.options[attractionIndex].text;
			var analyticsString = "/homepage_panel/" + formArea + "/" + attractionChosen + currentPage;
			//Analytics tracker
			pageTracker._trackPageview(analyticsString);
			// return true;
			return true;
		}
	}

// Open pop up window
	function openPopup(myURL, myWidth, myHeight, myClear) {
		window.open(myURL, '', 'toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=' + myWidth + ',height=' + myHeight);
		if (myClear) clearDivLink();
		return false;
	}


// Hide a div and write a link to show/hide it
var hiddenContent = new Array();
var hiddenIndex = 0;

function hideContent(getElement, getShowMessage, getHideMessage) {
	if(document.getElementById(getElement)) {
		// store element
		hiddenContent[hiddenIndex] = new Object();
		hiddenContent[hiddenIndex].element = getElement;
		// build show link
		hiddenContent[hiddenIndex].showLink = "<p><a href='javascript:toggleHiddenContent(" + hiddenIndex + ",true)'>" + getShowMessage + "<\/a><\/p>";
		// build hide link
		hiddenContent[hiddenIndex].hideLink = "<p><a href='javascript:toggleHiddenContent(" + hiddenIndex + ",false)'>" + getHideMessage + "<\/a><\/p>";
		// store content in array
		hiddenContent[hiddenIndex].content = hiddenContent[hiddenIndex].hideLink + document.getElementById(getElement).innerHTML;
		// call toggle function
		toggleHiddenContent(hiddenIndex,false);
		// increment
		hiddenIndex += 1;
	}
}

function toggleHiddenContent(getIndex, getDisplayMode) {
	if(getDisplayMode) {
		// show content
		document.getElementById(hiddenContent[getIndex].element).innerHTML = hiddenContent[getIndex].content;
	} else {
		// hide content
		document.getElementById(hiddenContent[getIndex].element).innerHTML = hiddenContent[getIndex].showLink;
	}
}
	


//-->
