var viewFrameContentHeight = 0;

function ResizePage() {
	var offSet = -6;
	var the_height = 0;

	if (self.innerHeight) { 							// all except Explorer
		the_height = self.innerHeight;
	} else if (top.document.documentElement && top.document.documentElement.clientHeight) {	// Explorer 6 Strict Mode
		the_height = top.document.documentElement.clientHeight;
	} else if (top.document.body) { 					// other Explorers
		the_height = top.document.body.clientHeight;
	}

	var mContentHeight = the_height + offSet;


	return resizeViewFrameToParent('mainViewAreaFrame');
}
function resizeViewFrameToParent(frameID) {
	var frame = top.document.getElementById(frameID);

	var offsetHeight= 0;

	var offsetWidth	= 0;
try {
	    if (frame != null) {
            
    //		var newHeight	= frame.parentNode.parentNode.offsetHeight + offsetHeight;
		    var newHeight
            if (frame.contentWindow.document.body) {
	            if (frame.contentWindow.document.body && frame.contentWindow.document.body.scrollHeight) {	// Explorer
		            newHeight = frame.contentWindow.document.body.scrollHeight + offsetHeight;
		        } else {
		            newHeight = frame.contentWindow.document.height + offsetHeight;
		        }
            } else if (frame.contentWindow.innerHeight) { 							// Firefox
		        newHeight = frame.contentWindow.document.height;
		    } else if (top.document.documentElement && top.document.documentElement.clientHeight) {	// Explorer 6 Strict Mode
	            newHeight = top.document.documentElement.clientHeight;
		    }
    		
		    newHeight = newHeight + offsetHeight;

    	    var newWidth	= frame.parentNode.parentNode.offsetWidth + offsetWidth;
            
            newWidth = top.document.getElementById('PageHeaderTable').offsetWidth + offsetWidth;

		    if (top.document.getElementById('menuAreaViewDiv')
			    && newHeight > top.document.getElementById('menuAreaViewDiv').offsetHeight) {

			    top.document.getElementById('PageMainTable').style.height = newHeight + "px";
		    }

		    if (top.document.getElementById('menuAreaViewDiv')
			    && newHeight < top.document.getElementById('menuAreaViewDiv').offsetHeight) {

			    newHeight = top.document.getElementById('menuAreaViewDiv').offsetHeight;
		    }

		    top.document.getElementById('PageMainTable').style.height = newHeight + "px";
		    top.document.getElementById('mainAreaViewDiv').style.height = newHeight + "px";
		    frame.style.height	= newHeight + "px";

            top.document.getElementById('PageMainTable').style.width = newWidth + "px";
            
		    //frame.style.width	= newWidth + "px";
		    //top.document.getElementById('mainAreaViewDiv').style.width = newWidth + "px";
		    top.document.getElementById('PageMainTable').style.width = newWidth + "px";
	    }
    } catch (ex) {

    }
	return true;
}
function calculteContainerHeight(containerName) {
	var height = 0;

	try {
		var elements=document.getElementById(containerName).getElementsByTagName("div");
		var sectionBoxSelector = new RegExp("^[^ ]*_TreeBox$");

		if (ie) {

			for (var idx = 0;idx < elements.length; idx++) {
				if ( sectionBoxSelector.test(elements[idx].id) ) {
					height = height + elements[idx].childNodes[0].offsetHeight;
				}
			}
		} else {
			for (var idx = 0;idx < elements.length; idx++) {
				if ( sectionBoxSelector.test(elements[idx].id) ) {
					height = height + elements[idx].childNodes[1].offsetHeight;
				}
			}
		}
	} catch (ex) {

	}

	return height;

}
function setSubContainerHeight(mainContainer,height) {

	try {

		var elements=document.getElementById(mainContainer).getElementsByTagName("div");
		var sectionBoxSelector = new RegExp("^[^ ]*_ContentBox$");

		for (var idx = 0;idx < elements.length; idx++) {
			if ( sectionBoxSelector.test(elements[idx].id) && height > 0 ) {
				elements[idx].getElementsByTagName("iframe")[0].style.height  = height + "px";
			}
		}

	} catch (ex) {

	}
}