function splitMultiColumn(list, columnHeight, columnWidth, lineHeight)
{
	if(!lineHeight)
		lineHeight = 1.2;
	for (i = 0, count = 0; list.childNodes[i]; i++)
	{
		if (list.childNodes[i].tagName && list.childNodes[i].tagName.toLowerCase() == 'li')
		{
			if (count > 0 && count  % columnHeight == 0)
			{
				list.childNodes[i].style.marginTop = "-" + (lineHeight*columnHeight) +"em";
			}
			list.childNodes[i].style.marginLeft = (parseInt(count / columnHeight)*columnWidth) +"em";
			list.childNodes[i].style.lineHeight = lineHeight +"em";
			count++;
		}
	}
	list.style.width = (parseInt((count-1) / columnHeight)+1)*columnWidth + "em";
}