window.addEvent('domready', function() {
	
	var contentWin = $('content');
	var contentCont = $('contentContainer');
	var mskLft = $('maskLeft');
	var mskRgt = $('maskRight');
	var mskLftBG = $('maskLeftBG');
	var mskRgtBG = $('maskRightBG');
	
	var resizeTimeout;
	var winSize;
	var winCenter;
	var aptWid = 680;
	var mskOffset = 0;
	var winWid = 0;
	
	contentCont.fade('hide');
	
	// WINDOW RESIZE METHODS
	winSize = contentWin.getSize();
	mskOffset = 0 - (1000 - Math.ceil((winSize.x - aptWid) / 2));
	mskLft.setStyle('left', mskOffset + 'px');
	mskRgt.setStyle('right', mskOffset + 'px');
	var mskLftFxTween = new Fx.Tween(mskLft, {fps: 60, link: 'cancel', duration: 950, transition: 'quad:out'});
	var mskRgtFxTween = new Fx.Tween(mskRgt, {fps: 60, link: 'cancel', duration: 950, transition: 'quad:out'});
	function prepareResize() {
		$clear(resizeTimeout); 
		resizeTimeout = executeResize.delay(500);
	}
	function executeResize() {
		winSize = contentWin.getSize();
		winHalfSize = Math.ceil(winSize.x / 2);
		reformatMasks();
	}
	function reformatMasks() {
		mskOffset = 0 - (1000 - Math.ceil((winSize.x - aptWid) / 2));
		mskLftFxTween.start('left', mskOffset + 'px');
		mskRgtFxTween.start('right', mskOffset + 'px');
	}
	
	mskLftBG.fade('hide');
	mskRgtBG.fade('hide');
	mskLftBG.fade(0.91);
	mskRgtBG.fade(0.91);
	contentCont.fade('in');
	window.addEvent('resize', prepareResize);
});