// Virtical Centre without using tables
//JH 05/06

var boxheight = 500;
var homeboxheight = 600;

function verticalCentre () {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	padding = (((y - boxheight) / 2)-16);
	if (padding > 0) {
		document.getElementById('verticalCentre').style.display = 'block';
		document.getElementById('verticalCentre').style.height = (((y - boxheight) / 2)-16) + 'px';
	}
	else
	{
		document.getElementById('verticalCentre').style.display = 'none';
	}
	
	// Change box height for larger monitors
	if (y > 500) {
		document.getElementById('frame').style.height = '500px';
		
		if (document.getElementById('main')) {
			document.getElementById('main').style.height = '418px';
		}
		
		if (document.getElementById('right')) {
			document.getElementById('right').style.height = '426px';
		}
		
		if (document.getElementById('mainside')) {
			document.getElementById('mainside').style.height = '426px';
		}
		
		document.getElementById('content').style.height = '418px';
	}
	else
	{
		document.getElementById('frame').style.height = '435px';
		
		if (document.getElementById('main')) {
			document.getElementById('main').style.height = '383px';
		}
		
		if (document.getElementById('right')) {
			document.getElementById('right').style.height = '364px';
		}
		
		if (document.getElementById('mainside')) {
			document.getElementById('mainside').style.height = '364px';
		}
		
		document.getElementById('content').style.height = '383px';
	}
	document.getElementById('frame').style.display = 'block';
	document.getElementById('navBar').style.display = 'block';
}

function verticalCentreHome () {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	padding = (((y - homeboxheight) / 2)-16);
	if (padding > 0) {
		document.getElementById('verticalCentre').style.display = 'block';
		document.getElementById('verticalCentre').style.height = (((y - homeboxheight) / 2)-16) + 'px';
	}
	else
	{
		document.getElementById('verticalCentre').style.display = 'none';
	}
	
	document.getElementById('frameHome').style.display = 'block';
}