var scrW = 0;
var scrH = 0;
var scrPadding = 40;
var scrollSize = 16;

if (self.screen) {     // for NN4 and IE4
	scrW = screen.width  - scrPadding;
	scrH = screen.height - scrPadding;
} else if (self.java) {   // for NN3 with enabled Java
	var jkit = java.awt.Toolkit.getDefaultToolkit();
	var scrsize = jkit.getScreenSize();       
	scrW = scrsize.width  - scrPadding; 
	scrH = scrsize.height - scrPadding; 
}

function heightToFit(origH){
	if (scrH>0 && scrH<origH) 
		return scrH - scrPadding;
	else 
		return origH;
}

function widthToFit(origW){
	if (scrW>0 && scrW<origW) 
		return scrW - scrPadding;
	else 
		return origW;
}

function isScrollEnabled(status, origW, origH){
	if (status=='yes') {
		return 'yes';
	} else {
		if (widthToFit(origW)!=origW || heightToFit(origH)!=origH) 
			return 'yes';
		else 
			return 'no';
	}
}

function leftTopCorner(status){
	if (status=='yes') {
		return ', top=0, left=0';
	} else {
		return '';
	}
}

function finalHeight(origW, origH){
	if (isScrollEnabled('no', origW, origH)=='yes') {
		if (heightToFit(origH)==origH) {
			if (origH+scrollSize>scrH) 
				return scrH;
			else 
				return origH+scrollSize;
		} else {
			return heightToFit(origH);
		}
	} else {
		return origH;
	}
}

function finalWidth(origW, origH){
	if (isScrollEnabled('no', origW, origH)=='yes') {
		if (widthToFit(origW)==origW) {
			if (origW+scrollSize>scrW) 
				return scrW;
			else 
				return origW+scrollSize;
		} else 
			return widthToFit(origW);
	} else {
		return origW;
	}
}

function documentWrite(html){
	document.write(html);
}