// JavaScript Document

function dimension(dim) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
	if(dim == 'height')
	{
		return myHeight;
	}
	else
	{
		return myWidth;
	}
	
  return myWidth
}

function sizeMainDiv()
	{
		/*if there is a right column, get its height, if there isnt,
		it may be a 2 col layout in which case test to see if it is
		and use the hight of twoColRHside as though it is the rh column */
		
		
		var wideImageHeight = 0;
		
		if (document.getElementById("wideImage") == null)
		{
			var wideImageHeight = 0;
		}
		else
		{
			
			var wideImageHeight = document.getElementById("wideImage").offsetHeight;
			//alert(wideImageHeight);
		}
		
		
		if (document.getElementById("rightColumn") == null)
			{
				
				if (document.getElementById("twoColRHside") == null)
				{
					var rhColumnHeight = 0;
				}
				else
				{
					var rhColumnHeight = document.getElementById("twoColRHside").offsetHeight;
					//alert(rhColumnHeight);
				}			
				
			}
		else
			{
				var rhColumnHeight = document.getElementById("rightColumn").offsetHeight;
			}
			
		if (document.getElementById("centerColumn") == null)
			{
				var centreColumnHeight = 0;
			}
		else
			{
				var centreColumnHeight = document.getElementById("centerColumn").offsetHeight;
			}
			
		if (document.getElementById("centerColumnWide") == null)
			{
				var centerColumnWide = 0;
			}
		else
			{
				var centerColumnWide = document.getElementById("centerColumnWide").offsetHeight;
			}
			
			
		if (document.getElementById("doubleWidthLeftColumn") == null)
			{
				var doubleWidthLeftColumn = 0;
			}
		else
			{
				var doubleWidthLeftColumn = document.getElementById("doubleWidthLeftColumn").offsetHeight;
			}
			
			
			
		if (document.getElementById("windowsModels") == null)
			{
				var windowsModels = 0;
			}
		else
			{
				var windowsModels = document.getElementById("windowsModels").offsetHeight;
			}		
			
		
		var lhColumnHeight = 0;
		
		if (document.getElementById("leftColumn") == null)
			{
				//
			}
			else
			{
				lhColumnHeight = document.getElementById("leftColumn").offsetHeight;				
			}
			
		
		//var lhColumnHeight = document.getElementById("leftColumn").offsetHeight;
		
		var contentRuler = document.getElementById("contentRuler").offsetHeight;
		
		var maxColumnHeight = 0
		
		if ((lhColumnHeight > centreColumnHeight) && (lhColumnHeight > rhColumnHeight) )
			{
				maxColumnHeight = lhColumnHeight;
			}
		else if((centreColumnHeight > lhColumnHeight) && (centreColumnHeight > rhColumnHeight))
			{
				maxColumnHeight = centreColumnHeight;
			}
		else
			{
				maxColumnHeight = rhColumnHeight;
			}
			
		if (centerColumnWide > maxColumnHeight)
			{
				maxColumnHeight = centerColumnWide;
			}
			
		if (windowsModels > maxColumnHeight)
			{
				maxColumnHeight = windowsModels;
			}
			
		if (doubleWidthLeftColumn > maxColumnHeight)
			{
				maxColumnHeight = doubleWidthLeftColumn;
			}
			
			
			
			
			maxColumnHeight = maxColumnHeight + wideImageHeight;
		
		var mydiv = document.getElementById("pageHolder");
		var pageHeight = dimension("height");
		var topPlusBtmMargin = 31
		var paddingForIE = 5;
		var newHeight = ((pageHeight-topPlusBtmMargin) - paddingForIE);
		
		//Height allowed for address div
		var paddingForAddressDiv = 10
		//Minimum height for the holder div
		//alert(contentRuler + maxColumnHeight)
		//var AbacusIntMinHeight = 700
		var AbacusIntMinHeight = contentRuler + maxColumnHeight
		
		//alert(pageHeight)
		
		if((newHeight > 0) && (newHeight >AbacusIntMinHeight))
			{
				mydiv.style.height = newHeight + "px";
				
				//var footerDiv = document.getElementById("footer");
				//footerDiv.style.top = (newHeight - paddingForAddressDiv) + "px";
			}
		else
			{
					mydiv.style.height = AbacusIntMinHeight + "px";
					
					//var footerDiv = document.getElementById("footer");
					//footerDiv.style.top = (AbacusIntMinHeight-paddingForAddressDiv) + "px";
			}
			


	}
	
/*function getMovieName(movieName)
	{
	
		if (navigator.appName.indexOf("Microsoft") != -1)
			{
				return window[movieName];
			}
		else
			{
				if(document[movieName].length != undefined)
			{
				return document[movieName][1];
			}
				return document[movieName];
			}
			
   }  */
	
window.onresize = sizeMainDiv;

window.onload=function()
	{ 
		//alert("onload");
		sizeMainDiv();
		//set title held in each page
		//setTitle();
		//iframeSwitch();
	}