// JavaScript Document
document.write('<script type="text/javascript" language="javascript" src="js/cookie.js"></script>');
document.write('<script type="text/javascript" language="javascript" src="js/togglenav.js"></script>');

function positionElements() {
	// make left column height match middle column height if middle column height is greater than 470px
	var middleColumn = document.getElementById('middleColumn');
	if (middleColumn.offsetHeight >= 470) {
		document.getElementById('leftColumn').style.height = middleColumn.offsetHeight - 10 + "px";
		document.getElementById('visitMassArt').style.bottom = "8px";
	}
	//alert(middleColumn.offsetHeight + ", " + document.getElementById('leftColumn').offsetHeight);
	// check for cookie for box positions
	var coord_str = readCookie("ma_coords");
	if (!coord_str) return(false);
	// since cookie is not empty, check for string "img", if this is present, we've gotten here from ther Flash homepage
	if (isMatch(coord_str,"img")) {
		// hide the bgLines div used to position the HTML
		document.getElementById("bgLines1").style.display = "none";
		document.getElementById("bgLines2").style.display = "none";
		document.getElementById("bgLines3").style.display = "none";
		// update the page's body the bgimg passed by Flash
		document.getElementsByTagName("BODY")[0].style.backgroundColor = "#fff";
		document.getElementsByTagName("BODY")[0].style.backgroundRepeat = "no-repeat";
		document.getElementsByTagName("BODY")[0].style.backgroundImage = "url(Images/flashbgs/"+coord_str+".png)";
		document.getElementsByTagName("BODY")[0].style.backgroundPosition = "top center";
		
		
	} else {	
		// otherwise, we can grab the bg line positions from the cookie since we came from the HTML homepage	
		// parse cookie
		var cookieValues_array = coord_str.split("|");
		var pageTop = cookieValues_array[0];
		//document.getElementById("container").style.top = pageTop + "px";
		// position right column image if there is one
		//if (document.getElementById('rightColumnImage')) document.getElementById('rightColumnImage').style.top = pageTop + "px";
		//position sprite boxes
		for (var i = 1; i < cookieValues_array.length; i++) {
			var coord_array = cookieValues_array[i].split(",");
			var box = document.getElementById("bgLines" + i);
			box.style.left = coord_array[0] + "px";
			box.style.top = coord_array[1] + "px";
		}
		return(true);
	}
}

function isMatch(pEl,pMatch){
	if ((pEl.match(pMatch))==pMatch) {
		return true;
	} else {
		return false
	}	
}

function clearDefault ( el ) {
        if ( ! el.defaultValue ) {
                el.defaultValue = el.value;
        }
        if (  el.defaultValue == el.value) {
                el.value = "";
        }
}

function setDefault ( el ) {
        if ( el.value == "" && el.defaultValue ) {
                el.value = el.defaultValue;
        }
}
