function inlineblockWorkaround(className, delay) {
	if(delay == undefined)
		delay = true;
	if(delay) {
		setTimeout("inlineblockWorkaround('"+className+"', false)", 0); //ie workaround (??)
		return;
	}
	$('.'+className).each(function(index, element) {
		var elements = $(element).children('*'); //before adding the wrapper
		
		var wrapper = document.createElement('div');
		wrapper.style.overflow = 'auto';
		wrapper.style.width = '100%';
//wrapper.style.backgroundColor = 'blue';
//wrapper.style.border = '3px dashed yellow';
//wrapper.style.width = '1050px';
		var table = document.createElement('table');
		var tbody = document.createElement('tbody');
//table.style.backgroundColor = 'white';
//table.style.border = '3px dashed red';
		table.appendChild(tbody);
		wrapper.appendChild(table);
		element.appendChild(wrapper);
		
		var tr = addTr(tbody);
		for(var i = 0; i < elements.length; i++) {
			var td = document.createElement('td');
			tr.appendChild(td);
			var block = elements.get(i);
			block.style.display = 'block';
			td.appendChild(block);
			wrapper.scrollLeft = 1;
			if(wrapper.scrollLeft != 0) {
				tr = addTr(tbody);
				tr.appendChild(td);
			}
		}
	});
}

function addTr(tbody) {
	var tr = document.createElement('tr');
	tbody.appendChild(tr);
	return tr;
}
