// do stuff in head
var	mbox = new MessageBox(),
		actions = new Actions(mbox),
		formCheck = new FormCheck(mbox);

// do stuff onload
addEvent(window, 'load', function(){
	mbox.container = document.querySelector('div#main');
	actions.init(mbox);
	
	// fix height of main div
	fixTemplate();
	
	// look for ajaxable forms
	ajaxForms.init(0, mbox);
	
	// ajaxify all tracked links
	ajaxClickTracker.init();
	
	// create mbox container
	mbox.container = $('messageContainer');
	mbox.createDiv();
	
	// reposition response container
	var reposTimer, responseContainer = document.querySelector('div.responseContainer'),
	reposFunc = function(){
		clearTimeout(reposTimer);
		reposTimer = setTimeout(function(){
			animate.slideTo(responseContainer, {'x' : false, 'y' : Math.max(domProperties.pageScroll().y - 120, 5)});

		//	that.filterDiv.style.top = Math.max(domProperties.pageScroll().y - 140, 40) + 'px';
		}, 100);
	};
	addEvent(window, 'scroll', reposFunc);
	addEvent(window, 'resize', reposFunc);
	
	
	
});


// and onresize
addEvent(window, 'resize', function(){
	
	// fix height of main div
	fixTemplate();
	
});


