abLoadOnlyOnce=false;

function getContentFrame(ifrm) {
	if (ifrm.contentDocument) { // NS6
    	return ifrm.contentDocument; 
  	} else if (ifrm.contentWindow) { // IE5.5 and IE6
    	return ifrm.contentWindow.document;
  	} else if (ifrm.document) { // IE5
    	return ifrm.document;
  	}
	return NULL;
}

function pvDoLoad(ifrm) {
	if(!abLoadOnlyOnce) {
		abLoadOnlyOnce=true;
		printPreviewTo(getContentFrame(ifrm));
		pvResize(ifrm);
	}
}

function pvResize(ifrm) {
	pvFixTableWidth(ifrm);
	pvFixFrameHeight(ifrm);
	setTimeout('pvResize(document.getElementById("pvIfrm"))', 500);
}

function pvFixTableWidth(ifrm) {
	doc = getContentFrame(ifrm);
	tbl = doc.getElementById('abPreviewTbl');
	if(tbl) {
		w = ifrm.offsetWidth;
		tbl.width = w;
	}
}

function pvFixFrameHeight(ifrm) {
	doc = getContentFrame(ifrm);
	tbl = doc.getElementById('abPreviewTbl');
	if(tbl) {
		h = tbl.offsetHeight;
		ifrm.height = h;
	}
}

function printPreviewTo(doc) {
doc.writeln('<ht'+'ml><bo'+'dy>');
doc.writeln('Error: Forum not found');
return;
