function center_vertically() {
	height = this.getSize().y;
	//assumes pixels
	parent_inner_height = this.getParent().getStyle('height').replace('px', '');
	if (height < parent_inner_height) {
		new_margin_top = (parent_inner_height / 2) - (height / 2);
		this.setStyle('margin-top', new_margin_top + 'px'); }
}//center_vertically()


function matchup_background(view, page) {
	/* Fixes background-foreground matchup problems when the browser is narrower than the page width. */
	if (view.getSize().x < page.getSize().x)
		var background_position = '3px 0';
	else
		var background_position = 'center top';
	$$('body', view).setStyle('background-position', background_position);
}//matchup_background()

	
window.addEvent('domready', function(){
	var view = $('ViewWrap');
	var page = $('PageWrap');
	
	matchup_background(view, page);
	
	window.addEvent('resize', function(){
		matchup_background(view, page);
	});//window resize
	
	$$('a[href^=http]').set('target', '_blank');
});//domready
