
function columns(containerTag,elementTag,columns)
{
	var x=$(containerTag+" "+elementTag).css("height"),
		h=x.replace(/^([0-9.+-]*).*$/,'$1'),	// 1.25,
		u=x.replace(/^[0-9.+-]*(.*)$/,'$1'),	// "em",
		n=Math.ceil($(containerTag+" "+elementTag).size()/columns),
		m=(n*h)+u;

	$(containerTag).css("height",m);
	$(containerTag+" "+elementTag).css({height:h+u});		// not lineHeight

	for (var col=1; col<columns; ++col)
	{
		$(containerTag+" "+elementTag+":eq("+(n*col)+")")
			.css("margin-top","-"+m);

		$(containerTag+" "+elementTag+":gt("+(n*col-1)+"):lt("+((n+1)*col-1)+")")
			.css("margin-left",Math.round(100/columns*col)+"%");
	}
}

