function Callout(eltName, options) {
	document.observe('dom:loaded', Callout.make.bind(this).curry(eltName, options));
}

Callout.make = function(elt, options) {
	// Handle options
	var defaults = { side:	'right' };
	Object.extend(defaults, options || {});
	var side = defaults.side.capitalize();
	var tableClass = 'callout' + side,
		containerClass = 'divContainer' + side,
		callout1Class = 'callout' + side,
		callout2Class = 'callout' + side + '2';

	var div1 = $(elt).wrap('div', { 'class': containerClass });
	var tr = div1.wrap('td').wrap('tr');
/*	tr.insert( { bottom: '<td valign="top" align="right"> \
						<div class="' + callout1Class + '"> \
						    <div class="' + callout2Class + '"></div> \
						</div> \
					   </td>' });*/
	tr.wrap('tbody').wrap('table', { 'class': tableClass, cellspacing: 0 });
}
