<!--
var CorePreLoadedImageArray = new Array();
function SizedPhoto(url, width, height) {
	//return url + '?w=' + width + '&h=' + height;
	return url.replace(/\/img\//, '/img/w' + width + '/h' + height + '/');
}
//Not safe for multi-form pages
function submitForm(eventName) {
	var eventElem = $("_eventName");
	eventElem.value = eventName;
	eventElem.form.submit();
}
function CorePreloadImage(imageUrl) {
	var image = new Image();
	image.src = imageUrl;
	CorePreLoadedImageArray.push(image);
}
function SetFormEventName(form, eventName) {
	Form.getInputs(form, 'hidden', '_eventName')[0].value = eventName;
}
function ProcessResponse(xhr) {
	var response;
	try {
  		response = eval('(' + xhr.responseText + ')');
 	} catch (ex) {
 		response = new Object();
 		response.success = false;
 		response.message = ex + "|" + ex.message;
  	}
  	return response;
}
function CheckResponse(response) {
	if (response.type) {
		if (response.type == 'redirect') {
			window.location = response.url;
			return false;
		} else if (response.type == 'redirectTop') {
			top.location = response.url;
			return false;
		} else if (response.type == 'authrequired') {
			alert("It's been too long since your last operation.  Please login again before continuing.");
			//return false;
		}
	}
	return true;
}
function ButtonInit() {
	var btns = $$('.button');
	if (btns && btns.length > 0) {
		for (var i = 0; i < btns.length; i++) {
			//Add image pre-loading
			Event.observe(btns[i], 'mouseover', function(evt) { ButtonHoverDialog(Event.element(evt), 1); });
			Event.observe(btns[i], 'focus', function(evt) { ButtonHoverDialog(Event.element(evt), 1); });
			Event.observe(btns[i], 'mouseout', function(evt) { ButtonHoverDialog(Event.element(evt), 0); });
			Event.observe(btns[i], 'blur', function(evt) { ButtonHoverDialog(Event.element(evt), 0); });
			btns[i].src = btns[i].src.replace(/\/postcard\/cache\/sv\//, '/cache/sv/')
		}
	}
}
function ButtonHover(el, mode) {
	if (lock_dialog) return;
	if (mode) {
		if (el.src.search(/_on.gif$/) < 0) {
			el.src = el.src.replace(/.gif$/,'_on.gif');
		}
	} else {
		el.src = el.src.replace(/_on.gif$/,'.gif'); 
	}
}
function ButtonHoverDialog(el, mode) {
	if (mode) {
		if (el.src.search(/_on.gif$/) < 0) {
			el.src = el.src.replace(/.gif$/,'_on.gif');
		}
	} else {
		el.src = el.src.replace(/_on.gif$/,'.gif'); 
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
-->