/*
addEvent function found at http://www.scottandrew.com/weblog/articles/cbs-events
*/
function addEvent(obj, evType, fn)
{
	if(obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	}
	else if(obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else
	{
		return false;
	}
}

/*
createElement function found at http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
*/
function createElement(element)
{
	if(typeof document.createElementNS != 'undefined')
	{
		return document.createElementNS('http://www.w3.org/1999/xhtml', element);
	}
	if(typeof document.createElement != 'undefined')
	{
		return document.createElement(element);
	}
	return false;
}

function initCB()
{
	// Find all div elements
	var divs = document.getElementsByTagName('div');
	var cbDivs = [];
	for(var i = 0; i < divs.length; i++)
	{
	// Find all div elements with cbb in their class attribute while allowing for multiple class names
		if(/\bsbb\b/.test(divs[i].className))
		{
			cbDivs[cbDivs.length] = divs[i];
		}
	}
	// Loop through the found div elements
	var thediv, outer, i1, i2;
	for(var i = 0; i < cbDivs.length; i++)
	{
	// Save the original outer div for later
		thediv = cbDivs[i];

		var newHTML = '<table class="sb" width="100%" cellspacing="0" cellpadding="0">';
		newHTML += '<tr class="top"><td class="left"></td><td class="center"></td><td class="right"></td></tr>';
		newHTML += '<tr class="middle"><td class="left"></td><td class="center">';
		newHTML += thediv.innerHTML;
		newHTML += '</td><td class="right"></td></tr>';
		newHTML += '<tr class="bottom"><td class="left"></td><td class="center"></td><td class="right"></td></tr>';
		newHTML += '</table>';
		thediv.innerHTML = newHTML;
	}
}

if(document.getElementById && document.createTextNode)
{
	addEvent(window, 'load', initCB);
}

