function adjust_iframe_size(iframe_window) {
	if (iframe_window.document.height) {
		var iframe_element = parent.document.getElementById(iframe_window.name);
		iframe_element.style.height = min_size(iframe_window.document.height + 340);
	} else if (document.all) {
		var iframe_element = parent.document.all[iframe_window.name];
		if (iframe_window.document.compatMode &&
			iframe_window.document.compatMode != 'BackCompat') {
			iframe_element.style.height = min_size(iframe_window.document.documentElement.scrollHeight + 60);
	    } else {
			iframe_element.style.height = min_size(iframe_window.document.body.scrollHeight + 60);
		}
	}
}

function resize_iframe() {
	if (parent.adjust_iframe_size) parent.adjust_iframe_size(window);
}

function min_size(iframe_height) {
	if (iframe_height &&
		iframe_height > 600) {
		return iframe_height + 'px';
	} else {
		return '600px';
	}
}
