function init()
{
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	if (!W3CDOM) return;
	replaceThem();
}

function SI_forceRedraw() {
	// Corrects a margin-bottom sum bug in Mozilla
	var d = document;
	if (d.body && d.body.style)
	{
		d.body.style.height = "1px";
		d.body.style.height = "auto";
	}
}

function replaceThem()
{
	try {
		var d = document;
		var x = document.getElementsByTagName('object')
		for (var i=0;i<x.length;i++)
		{
			var tempNode = x[i];
			var c = d.createElement('span');
			//c.className = 'replaced-'+r.e.tagName;
			tempNode.parentNode.replaceChild(c,tempNode);
			c.innerHTML = tempNode.innerHTML;
		}
		SI_forceRedraw();
	}
	catch (e)
	{
		// Error occurred - fail silently
	}
}


function addLoadEvent(func) {
	try
	{
		var oldonload = window.onload;
		if (typeof window.onload != 'function')
		{
			window.onload = func;
		}
		else
		{
			window.onload = function()
			{
			  oldonload();
			  func();
			}
		}
	}
	catch (e)
	{
		// Error occurred - fail silently
	}
}

// Apply onload event
addLoadEvent(init);

