/*************************************************************************
  This code is from Dynamic Web Coding at http://www.dyn-web.com/
  See Terms of Use at http://www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

function getDocHeight(doc) {
	var docHt = 0, sh, oh;

	if (!doc) return;

	// fails in Firefox
	//if (doc.height) docHt = doc.height;
	
	// Firefox fix.
	if (doc.height || doc.documentElement.clientHeight) docHt = doc.height ? doc.height : doc.documentElement.clientHeight;
	else if (doc.body) {
		if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
		if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
		if (sh && oh) docHt = Math.max(sh, oh);
	}
	return docHt;
}

function setIframeHeight(iframeName, suggestedHeight) {
	var iframeWin = window.frames[iframeName];
	var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
	if(typeof(suggestedHeight)=='undefined')suggestedHeight='0';
	iframeEl.style.height = suggestedHeight + 'px';
}