
function getWorkspaceDimensions(){
	if (document.documentElement.clientHeight){
		screenH = document.documentElement.clientHeight;
		screenW = document.documentElement.clientWidth;
	}else if(document.body.offsetHeight){
		screenH = document.body.offsetHeight;
		screenW = document.body.offsetWidth;
	}else if(document.documentElement.offsetHeight){
		screenH = document.documentElement.offsetHeight; 
		screenW = document.documentElement.offsetWidth;
	}
	
	var tempObj = new Object();
	tempObj.visibleX = screenW;
	tempObj.visibleY = screenH;
	tempObj.realX = document.documentElement.scrollWidth;
	tempObj.realY = document.documentElement.scrollHeight;
	
	//alert(tempObj.visibleX+" - "+tempObj.realX+"\n"+tempObj.visibleY+" - "+tempObj.realY);
	
	return tempObj;
}

function scaleGUI(reset){
	mainW = document.getElementById('mainWrapper');
	toolW = document.getElementById('toolboxWrapper');
	
	if(!mainW || typeof(mainW) == 'undefined' || !toolW || typeof(toolW) == 'undefined')
		return;
	
	if(reset === true){
		mainW.style.height = "100%";
		toolW.style.height = "100%";
		
		var menuCount = 0;
		menuLink = document.getElementById('menu_link_'+menuCount);
		
		while(menuLink){
			menuLink.style.height = "100%";
			menuCount++;
			
			menuLink = document.getElementById('menu_link_'+menuCount);
		}
	}
	
	dims = getWorkspaceDimensions();
	
	if(dims.realY > dims.visibleY){
		mainW.style.height = (dims.realY+20)+"px";
		toolW.style.height = (dims.realY+20)+"px";
		
		var menuCount = 0;
		menuLink = document.getElementById('menu_link_'+menuCount);
		
		while(menuLink){
			menuLink.style.height = (dims.realY+12)+"px";
			menuCount++;
			
			menuLink = document.getElementById('menu_link_'+menuCount);
		}
	}
}


//window.onload = scaleGUI;
//window.onresize = function(){ scaleGUI(true); };