function changeSbHeight()
{
	var sb=document.getElementById("sidebar");
	var ct=document.getElementById("content");
	
	var ctHeight = ct.style.height.split('px')[0];	
	var bHeight = getDocumentHeight();
	var tHeight = bHeight - 210;
	
	if (ctHeight < tHeight)
	{
		sb.style.height = tHeight + 'px';
		ct.style.height = tHeight + 'px';
	}
}

function getViewPortHeight()
{
      var viewportheight;
       
      if (typeof window.innerWidth != 'undefined')
      {
		viewportheight = window.innerHeight
      }
       else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 
      'undefined' && document.documentElement.clientWidth != 0)
      {
		viewportheight = document.documentElement.clientHeight
      }
      else
      {
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
      }
	  
	  return viewportheight;
}


function getDocumentHeight() 
{
	var ua = navigator.userAgent.toLowerCase();
	var isOpera = (ua.indexOf('opera') > -1);		 
	var isIE = (window.ActiveXObject);
	var scrollHeight=-1,windowHeight=-1,bodyHeight=-1;         
	var mode = document.compatMode;

	if ( (mode || isIE) && !isOpera ) { // (IE, Gecko)
	switch (mode) {
	   case 'CSS1Compat': // Standards mode
		  scrollHeight = ((window.innerHeight && window.scrollMaxY) ?  window.innerHeight+window.scrollMaxY : -1);
		  windowHeight = [document.documentElement.clientHeight,self.innerHeight||-1].sort(function(a, b){return(a-b);})[1];
		  bodyHeight = document.body.offsetHeight;
		  break;	   
	   default: // Quirks
		  scrollHeight = document.body.scrollHeight;
		  bodyHeight = document.body.clientHeight;
	}
	} else { // Safari & Opera
		scrollHeight = document.documentElement.scrollHeight;
		windowHeight = self.innerHeight;
		bodyHeight = document.documentElement.clientHeight;
	}

	var h = [scrollHeight,windowHeight,bodyHeight].sort(function(a, b){return(a-b);});
	
	//alert(scrollHeight+","+windowHeight+","+bodyHeight);
	return h[2];
}
