var Infovis = {

	initLayout: function() {
		var size = Window.getSize();
		var header = $('header'), left = $('left'), infovisContainer = $('infovis');
		var scrollarea = $('scrollarea'), zoom = $('zoom'), legend = $('legend');
		var content = $('content');
		var headerOffset = header.getSize().y, leftOffset = left.getSize().x;
		var topOffset = $('title').getSize().y + $('searchnet').getSize().y + $('options').getSize().y + $('error').getSize().y + $('neuron').getSize().y + $('moreinfo').getSize().y;
		var leftPadding = left.getStyle('padding-left');
		leftPadding = leftPadding.substring(0, leftPadding.length - 2);

		var newStyles = {
			'height': Math.floor((size.y - headerOffset) / 1),
			'width' : Math.floor((size.x - leftOffset) / 1)
		};
		
		infovisContainer.setProperties(newStyles);
		infovisContainer.setStyles(newStyles);
		infovisContainer.setStyles({
			'top': headerOffset + 'px',
			'left': leftOffset + 'px'
		});
		left.setStyle('height', newStyles.height);
		scrollarea.setStyle('height', Math.floor((size.y - headerOffset - topOffset) / 1));
		scrollarea.setStyle('width', Math.floor((leftOffset - leftPadding) / 1));

		zoom.setStyle('left', leftOffset);
		zoom.setStyle('top', headerOffset);
		legend.setStyle('left', size.x - legend.getSize().x);
		legend.setStyle('top', size.y - legend.getSize().y);
		$('morelines').checked = false;
	}
};
