adjustContentWidth = function() {
	var screenWidth;
	var paddingRight = 230;
	var defaultWidth = 770;
	if (window.innerWidth) {
		screenWidth=window.innerWidth;
        } else if (document.body.clientWidth) {
		screenWidth=document.body.clientWidth;
        } else {
		screenWidth=defaultWidth; //i.e. unable to capture the screen width
        }
	if (screenWidth < (defaultWidth+paddingRight)){
		//resize content area
		document.getElementById("content").style.width = ((screenWidth-paddingRight)-30)+'px';
		document.getElementById("content").style.paddingRight = paddingRight+'px';
		//move sidebar to right position 0
		document.getElementById("sidebar").style.marginLeft = 0+'px';
		document.getElementById("sidebar").style.left = (screenWidth-paddingRight)+'px';
	} else {
		document.getElementById("content").style.width = defaultWidth+'px';
		document.getElementById("sidebar").style.marginLeft = 300+'px';
		document.getElementById("sidebar").style.left = 50+'%';
	}
}

//Javascript to make content height slightly larger than sidebar height, so footer can remain sticky to bottom.
adjustContentHeight = function() {
	var content_height = document.getElementById("content").clientHeight;
	var sidebar_height = document.getElementById("sidebar").clientHeight;
	//alert("content height: "+content_height+" sidebar height:"+sidebar_height);
	if(content_height < sidebar_height) {
		var height_remaining = sidebar_height - content_height;
		var content_newheight = (content_height + height_remaining + 40)+"px";
		//alert("height_remaining: "+height_remaining+" content_newheight:"+content_newheight);
		document.getElementById("content").style.height = content_newheight;
	}
}