﻿function addFlash(objDivCntrl)
{
                var object = document.getElementById(objDivCntrl);
                if (object != null)
                {
                                if (navigator.platform.indexOf('Linux') != -1)
                                {
                                                var objectLnx = document.getElementById(objDivCntrl + '_linux');
                
                                                objectLnx.style.display = 'inline';
                                                objectLnx.style.height = null;
                                                object.style.height = '0px';
                                                changeImage();
                                }
                                else
                                {
                                                var flashToAdd = object.innerHTML;
                                                // Set Param Play to “1” if set to “0”
                                                flashToAdd = flashToAdd.replace(/<PARAM NAME="Play" VALUE="0">/,'<PARAM NAME="Play" VALUE="1">');
                                                flashToAdd = flashToAdd.replace(/<PARAM NAME="WMode" VALUE="Window">/,'<PARAM NAME="WMode" VALUE="Transparent">');
                                                object.innerHTML = flashToAdd;
                                                object.style.visibility = 'visible';
                                                //alert(flashToAdd);
                                                var flashNodes = object.getElementsByTagName('OBJECT')[0].childNodes;
                                                if (navigator.appName == 'Microsoft Internet Explorer')
                                                { 
                                                                var wmodeExists = false;
                                                                for (i=0; i<flashNodes.length; i++)
                                                                {
                                                                if (flashNodes[i].name == 'WMode')
                                                                                {
                                                                                                wmodeExists = true;
                                                                                } 
                                                                }
                                                                
                                                                if (!wmodeExists)
                                                                {
                                                                                var wmodeTag = document.createElement('PARAM');
                                                                                wmodeTag.setAttribute('WMode', 'Transparent');
                                                                                document.getElementsByTagName('OBJECT')[0].appendChild(wmodeTag);
                                                                }
                                
                                                }
                                                else
                                                {
                                                                var wmodeExists = false;
                                                                for (i=0; i<flashNodes.length; i++)
                                                                {
                                                                                var innerNode = flashNodes[i];
                                                                                if (innerNode.tagName == 'EMBED')
                                                                                {
                                                                                                for (x=0; x<innerNode.attributes.length; x++)
                                                                                                {
                                                                                                                if (innerNode.attributes[x].name == 'wmode')
                                                                                                                                {
                                                                                                                                                wmodeExists = true;
                                                                                                                                                innerNode.attributes[x].value = 'transparent';
                                                                                                                                }
                                                                                                }
                                                                                                if (!wmodeExists)
                                                                                                {
                                                                                                                innerNode.setAttribute('wmode','transparent');
                                                                                                }
                                                                                }
                                                                }
                                                }
                                }
                }
}

