﻿var embeddedContent = 
{
	isMSIE : (document.all && !window.opera) ? true : false,
	reinsertContent : function(){	
	var totalNodes = new Array(3);
		totalNodes['OBJECT'] = document.getElementsByTagName('OBJECT').length;
		totalNodes['EMBED'] = document.getElementsByTagName('EMBED').length;
		totalNodes['APPLET'] = document.getElementsByTagName('APPLET').length;
		for(var tagName in totalNodes){
			var counter = totalNodes[tagName] - 1;
			for(var node; node = document.getElementsByTagName(tagName)[counter]; counter--){
				sourceCode = embeddedContent.getSourceCode(node);
				if(sourceCode){
					node.outerHTML = sourceCode;
				}}}
		embeddedContent.isMSIE = null;},
	getSourceCode : function(node)
	{
		var sourceCode = node.outerHTML;
		switch(node.nodeName)
		{
			case 'EMBED':
				return sourceCode;
			break;
			case 'OBJECT':
			case 'APPLET':
				var openTag = sourceCode.substr(0, sourceCode.indexOf('>') + 1).toLowerCase();
				var closeTag = sourceCode.substr(sourceCode.length - 9).toLowerCase();
				if(closeTag != '</object>' && closeTag != '</applet>'){
					return null;}
				if(embeddedContent.isMSIE){
					var innerCode = embeddedContent.getInnerCode(node);
					sourceCode = openTag + innerCode + closeTag;}
				return sourceCode;
			break;}},
	getInnerCode : function(node)
	{
		var innerCode = '';
		var totalChilds = node.childNodes.length - 1;
		for(var counter = totalChilds, child; child = node.childNodes[counter]; counter--){
			innerCode += child.outerHTML;}
		return innerCode;}
    }
if(document.attachEvent)
{
	if(window.opera){
		document.attachEvent("DOMContentLoaded", embeddedContent.reinsertContent);}
	else{
		embeddedContent.reinsertContent();}}
