document.getElementsByClass = function ( cls ) {
	var a, b, c, i, j, o;
	b = document.getElementsByTagName("body").item(0);
	a = b.getElementsByTagName("*");
	o = new Array();
	j = 0;
	for (i = 0; i < a.length; i++) {
		if (a[i].className == cls) {
			o[j] = a[i];
			j++;
		}
	}
	return o;
}


function fontSize(columnWidth) {
	newFontSize = columnWidth/40;
	newFontSize = Math.max(8,Math.min(13,newFontSize));
	return newFontSize+'pt';
}


function setSize() {
/*
	if (document.body.clientWidth) {
		columnWidth = document.body.clientWidth - 190;
	}
	else if (window.innerWidth) {
		columnWidth = widow.innerWidth - 190;
	}         

	document.body.style.fontSize = fontSize(columnWidth);

	imgWidth = 0.8*columnWidth;
	imgWidth = Math.max(100,imgWidth);
	marginWidth = ( columnWidth - imgWidth ) / 2

	for ( i=0; i<document.embeds.length; i++ ) {
		oldWidth = document.embeds[i].width;
		oldHeight = document.embeds[i].height;
		document.embeds[i].width  = imgWidth;
		document.embeds[i].height = imgWidth / oldWidth * oldHeight;
	}


	imgDivs = document.getElementsByClass("imagecontainer");
	for ( i=0; i<imgDivs.length; i++ ) {
		imgDivs[i].style.width = imgWidth;
		imgDivs[i].style.marginLeft = marginWidth;
	}

	figImgs = document.getElementsByClass("figureimage");
	for ( i=0; i<figImgs.length; i++ ) {
		oldWidth = figImgs[i].style.width;
		oldHeight = figImgs[i].style.height;
		figImgs[i].style.width  = imgWidth;
		figImgs[i].style.height = imgWidth / oldWidth * oldHeight;
	}

	newCaptionFontSize = fontSize(imgWidth);
	captionDivs = document.getElementsByClass("caption");
	for ( i=0; i<captionDivs.length; i++ ) {
		captionDivs[i].style.fontSize = newCaptionFontSize;
	}

*/
}
	

window.onResize = "setSize();";
document.onload = "setSize();";
setSize();