function equalize(div1, div2)
{
	leftpar = div1.childElements()[div1.childElements().length - 1];
	rightpar = div2.down();
	if (leftpar.innerHTML.endsWith('<span class="colbreak"></span>')) {
		rightpar.setStyle({textIndent: '0px'});
		if (leftpar.hasClassName('small')) {
			rightpar.addClassName('small');
		}
	} else {
		return;
	}
	divheight = div1.getHeight();
	var addon = '';
	while (true) {
		re = /(?:<\w+(?:\s+\w+="[^"]*")*>)?[^<\s]+(?:<\/\w+>)?\s?/;
		word = re.exec(rightpar.innerHTML);
		if (word == null) {
			return;
		}
		oldhtml = leftpar.innerHTML;
		leftpar.innerHTML = oldhtml + word;
		if (div1.getHeight() > divheight + 5) {
			addon = ' <span style="margin-left: 290px; font-size: 1px, line-height: 2px">&nbsp;</span>';
			leftpar.innerHTML = oldhtml;
			break;
		}
		rightpar.innerHTML = rightpar.innerHTML.substr(word[0].length);
	}
	if (rightpar.textContent.length < 40) {
		leftpar.innerHTML = leftpar.innerHTML + rightpar.innerHTML;
		div2.removeChild(rightpar);
		addon = ''
	}
	leftpar.innerHTML = leftpar.innerHTML + addon;
}
function IEContentLoaded (w, fn) {
	var d = w.document, done = false,
	// only fire once
	init = function () {
		if (!done) {
			done = true;
			fn();
		}
	};
	// polling for no errors
	(function () {
		try {
			// throws errors until after ondocumentready
			d.documentElement.doScroll('left');
		} catch (e) {
			setTimeout(arguments.callee, 50);
			return;
		}
		// no errors, fire
		init();
	})();
	// trying to always fire before onload
	d.onreadystatechange = function() {
		if (d.readyState == 'complete') {
			d.onreadystatechange = null;
			init();
		}
	};
}

