window.addEvent('domready', function() {

	var pagesize = findViewportSize2();
	var menucontrol = document.getElementById("menu_control").value;

	var leftsize = document.getElementById('leftcolumn').offsetWidth;
	var middlesize = document.getElementById('middlecolumn').offsetWidth;
	var pageheight = document.getElementById('middlecolumn').offsetHeight;

	document.getElementById('pagewrapper').style.visibility = "visible";

	var sparesize = pagesize[1] - pageheight;

	if(sparesize > 0) {
		
		document.getElementById('topfix').style.height = (sparesize / 2) - 10 + "px";

	}	

	document.getElementById('rightcolumn').style.width = (pagesize[0] - (leftsize + middlesize)) + "px";

	// create column events
	var leftColumnSlide = new Fx.Slide('leftcolumn', {mode: 'horizontal'});
	var middleColumnSlide = new Fx.Slide('middlecolumn', {mode: 'horizontal'});
	var rightColumnSlide = new Fx.Slide('rightcolumn', {mode: 'horizontal'});

	// PLEASE NOTE: IF MENU CONTROL IS 0 THE FIRST COLUMN WILL SLIDE

	// start columns hidden
	if(menucontrol == 0) {
		leftColumnSlide.hide();
	}
	middleColumnSlide.hide();
	rightColumnSlide.hide();

	// slide in left column
	if(menucontrol == 0) {
		leftColumnSlide.slideIn();
	}

	if(menucontrol == 0) {

		// slide in middle column when left column complete
		leftColumnSlide.addEvent('complete', function() {

			middleColumnSlide.slideIn();

			// slide in right column when middle column complete
			middleColumnSlide.addEvent('complete', function() {

				rightColumnSlide.slideIn();

			});

		});

	} else {		

		// slide in middle column straight away
		middleColumnSlide.slideIn();

		// slide in right column when middle column complete
		middleColumnSlide.addEvent('complete', function() {

			rightColumnSlide.slideIn();

			rightColumnSlide.addEvent('complete', function() {
				if(document.getElementById("map")) {
					document.getElementById("map").style.display = "block";
					loadgooglemap();
				}
			});


		});

	}


});
