function getViewportSize(){

	var dc = document.documentElement;
	var size = [0, 0]; 

	if (typeof window.innerWidth != "undefined") { size = [window.innerWidth, window.innerHeight]; } 
	else if (typeof  dc != "undefined" && typeof dc.clientWidth != "undefined" && dc.clientWidth != 0) { size = [dc.clientWidth, dc.clientHeight]; }
	else { size = [document.getElementsByTagName("body")[0].clientWidth, document.getElementsByTagName("body")[0].clientHeight]; }

	return size;
	
}

var mMinWidth=0;
var mMinHeight=0;
var mElement='';
function setMinSize(minWidth, minHeight, element)
{
	mMinWidth=		minWidth;
	mMinHeight=		minHeight;
	mElement=		element;
	window.onload = Resize;
}

function Resize(){

	window.onresize = function(){
		var el = document.getElementById(mElement);
		var size = getViewportSize();
		el.style.height = size[1] < mMinHeight ? mMinHeight+"px" : "100%";
		el.style.width = size[0] < mMinWidth ? mMinWidth+"px" : "100%";
	};
	
	window.onresize();
}
