// (c) 2009 David C. Troy (dave@roundhousetech.com)
// This is necessary because document.viewport.getDimensions doesn't work unless body is populated by the DOM renderer

document.viewport.getFullDimensions = function() {
	var myWidth = 0, myHeight = 0;
	if(typeof(window.innerWidth) == 'number')
	{
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	}
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}

	return {'width' : myWidth, 'height' : myHeight};
}

