var jActivating =
{
IS_MSIE : (document.removeNode && document.createAttribute) ? true : false,
TAGS : ['object', 'embed', 'applet'],
activateContent : function()
{
var i = 0;
for(var _tagName; _tagName = jActivating.TAGS[i]; i++)
{
var j = 0;
for(var _node; _node = document.getElementsByTagName(_tagName)[j]; j++)
{
if(jActivating.IS_MSIE)
{
jActivating.reinsertHtml(_node);
}
else
{
jActivating.reinsertNode(_node);
}
}
}
jActivating = null;
},
reinsertHtml : function(_node)
{
var _htmlCode = jActivating.getHtmlCode(_node);
if(_htmlCode)
{
_node.outerHTML = _htmlCode;
}
},
reinsertNode : function(_node)
{
var _clone = _node.cloneNode(true);
var _parent = _node.parentNode;
if(_clone && _parent)
{
_parent.replaceChild(_clone, _node);
}
},
getHtmlCode : function(_node)
{
var _htmlCode = _node.outerHTML;
var _name = _node.nodeName.toLowerCase();
if(_name == 'embed')
{
return _htmlCode;
}
if(_name == 'object' || _name == 'applet')
{
var _startTag = _htmlCode.substr(0, _htmlCode.indexOf('>') + 1);
var _endTag = _htmlCode.substr(_htmlCode.length - 9).toLowerCase();
if(_endTag != '</object>' && _endTag != '</applet>')
{
return null;
}
var _innerHtml = jActivating.getInnerHtml(_node);
_htmlCode = _startTag + _innerHtml + _endTag;
return _htmlCode;
}
},
getInnerHtml : function(_node)
{
var _innerHtml = '';
var i = 0;
for(var _childNode; _childNode = _node.childNodes[i]; i++)
{
_innerHtml += _childNode.outerHTML;
}
return _innerHtml;
}
}
if(jActivating.IS_MSIE)
{
jActivating.activateContent();
}
else if(window.opera)
{
document.addEventListener('DOMContentLoaded', jActivating.activateContent, false);
}


