function setImages() {
	if(!document.getElementsByTagName) return;
	var spans = document.getElementsByTagName('SPAN');
	var imgSpans = new Array();
	for(var i = 0; i < spans.length; i++) {
		var span = spans[i];
		if(span.className.indexOf('image') >= 0) {
			imgSpans[imgSpans.length] = span;
		}
	}

	for(var i = 0; i < imgSpans.length; i++) {
		var imgSpan = imgSpans[i];
		var img = new Image();
		img.id = imgSpan.id;
		if(imgSpan.attributes && imgSpan.attributes.getNamedItem) {
			img.src = imgSpan.attributes.getNamedItem('title').value;
		} else {
			img.src = imgSpan['title'];
		}
		img.className = imgSpan.className;
		img.alt = "";
		imgSpan.parentNode.replaceChild(img, imgSpan);
	}
}
function getContentWidth(minWidth, maxWidth) {//width in ems
	var letter = document.getElementById('letter');
	if(!letter) return 'auto';
	var letterRect = letter.getBoundingClientRect();
	var letterWidth = letterRect.right - letterRect.left;
	var emWidth = letterWidth*3.1;
	var footer = document.getElementById('footer');
	if(!footer) return 'auto';
	var footerRect = footer.getBoundingClientRect();
	var footerWidth = footerRect.right - footerRect.left;

	var minPxWidth = minWidth * emWidth;
	var maxPxWidth = maxWidth * emWidth;
	if(footerWidth < minPxWidth) {
		return minPxWidth + 'px';
	} else if(footerWidth > maxPxWidth) {
		return maxPxWidth + 'px';
	} else {
		return 'auto';
	}
}
function mailus(link) {
	var email = '';
	if(link.attributes && link.attributes.getNamedItem) {
		email = link.attributes.getNamedItem('class').value;
	} else {
		email = link['class'];
	}
	if(!email) return;
	var mailArr = eval('[' + email + ']');
	mailArr.reverse();
	email = '';
	for(var i = 0; i < mailArr.length; i++) {
		email += '%' + new Number(parseInt(mailArr[i]) - 13).toString(0x10);
	}
	window.location.href = 'mailto:' + unescape(email);
	return false;
}
