function adjustLayout( isHomePage )
	{
	  // Get natural heights
	  var cHeight = xHeight("sidebar");
	  var lHeight = xHeight("maincontainer");
	  //var rHeight = xHeight("rightcontent");
	  
	  // Find the maximum height
	  var maxHeight = Math.max(cHeight, lHeight);
	  
	  // Assign maximum height to all columns
	  xHeight("sidebar", maxHeight);
	  xHeight("maincontainer", maxHeight);
	  xHeight("middle", maxHeight+4);
	  
	  if(cHeight > lHeight){
		  //for firefox browsers
		  if(navigator.userAgent.indexOf("Firefox")!=-1)
		  {
			var versionindex=navigator.userAgent.indexOf("Firefox")+8
			if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
			{
				xHeight("mainmiddle", maxHeight-40);
			}
			else
			{
				xHeight("mainmiddle", maxHeight-20);
				
			}
		  }
		  else
		  {
	  	  	xHeight("mainmiddle", maxHeight-20);
		  }
		  
		  //for internet explorer 7+
		  if (navigator.appVersion.indexOf("MSIE")!=-1)
		  {
			temp=navigator.appVersion.split("MSIE")
			version=parseFloat(temp[1])
			
			if (version>=7)
			{
			//do nothing
			}
			else
			{
				xHeight("mainmiddle", maxHeight-20);
			}
		  }
		  else
		  {
	  	  	xHeight("mainmiddle", maxHeight-40);
		  }
		  
	  }else{
	  		temp=navigator.appVersion.split("MSIE")
			version=parseFloat(temp[1])
			
			if (version>=7)
			{
	  	  		xHeight("mainmiddle", maxHeight-20);
			}
			else if(navigator.userAgent.indexOf("Firefox")!=-1 && isHomePage)
		 	{
				var versionindex=navigator.userAgent.indexOf("Firefox")+8
				if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
				{
					xHeight("mainmiddle", maxHeight-20);
				}
				else
				{
					xHeight("mainmiddle", maxHeight-40);
				}
			}			
			else
			{
	  	  		xHeight("mainmiddle", maxHeight-40);
			}
	  }
	}