﻿/* -----------------------------------------------
   Explorer Plugin Starter - v.1.3
   (c) 2007 www.haan.net
   contact: jeroen@haan.net
   You may use this script but please leave the credits on top intact.
   Please inform us of any improvements made.
   When usefull we will add your credits.
  ------------------------------------------------ */

// fixes the Internet Explorer ActiveX update 912812 which prevents third party plugins from running automatically
//
// It is preferred to call the script like this, saves time and prevent problems with Flash preloaders
// <!--[if IE 7]>
//	<script type="text/JavaScript">fixPlugin();</script>
// <![endif]-->
// </body>
// </html>


function fixPlugin()
{
	var objects = document.getElementsByTagName('object');
	for (var i = 0; i < objects.length; i++)
	{
		var paramEl = '';
		var params = objects[i].getElementsByTagName('param');
		for (var j = 0; j < params.length; j++)
		{
			paramEl += params[j].outerHTML;
		}
		objects[i].outerHTML = objects[i].outerHTML.replace('>', '>' + paramEl);
	}

	var embeds = document.getElementsByTagName('embed');
	for (var i = 0; i < embeds.length; i++)
	{
		embeds[i].outerHTML = embeds[i].outerHTML;
	}

	var applets = document.getElementsByTagName('applet');
	for (var i = 0; i < applets.length; i++)
	{
		var paramEl = '';
		var params = applets[i].getElementsByTagName('param');
		for (var j = 0; j < params.length; j++)
		{
			paramEl += params[j].outerHTML;
		}
		applets[i].outerHTML = applets[i].outerHTML.replace('>', '>' + paramEl);
	}
}
