Salve

Dovrei riuscire, mediante javascript, a modificare la struttura di una pagina in cui il codice è inserito in modo da nascondere gli elementi flash presenti, preservando tuttavia lo spazio da essi occupato.

Inizialmente, dato che il mio problema sorge dal dover porre un div sopra il flash, avevo provato a modificare semplicemente tutti gli object, i param e gli embed sostituendo ed aggiungendo i wmode = transparent.


codice:
	
for (w = 0 ; w < document.getElementsByTagName("param").length ; w++)
{
	if (document.getElementsByTagName("param").item(w).name=="wmode")
	{
		document.getElementsByTagName("param").item(w).value="transparent"
	}
	document.getElementsByTagName("param").item(w).reload;
}
for (y = 0 ; y < document.getElementsByTagName("embed").length ; y++)
{
	document.getElementsByTagName("embed").item(y).setAttribute('wmode', 'transparent');
	document.getElementsByTagName("embed").item(y).reload;
}
for (s = 0 ; s < document.getElementsByTagName("object").length ; s++)
{
	document.getElementsByTagName("object").item(s).setAttribute('wmode', 'transparent');
	document.getElementsByTagName("object").item(s).reload;
}
Purtroppo il codice non sembra avere effetto, ovvero firebug mi registra i cambiamenti, tuttavia il flash rimane sopra a qualsiasi div.

Successivamente ho cambiato metodo, ovvero ho preso le coordinate e le dimensioni degli object con queste funzioni
codice:
function getX(oNode)
{	
	var x=0;
	while (oNode)
	{
		x+=oNode.offsetLeft;
		oNode=oNode.offsetParent;
	}
	return x;
}
function getY(oNode){
	var y=0;
	while (oNode)
	{
		y+=oNode.offsetTop;
		oNode=oNode.offsetParent;
	}
	return y;
}
function getWidth(oNode)
{
	return oNode.offsetWidth;
}
function getHeight(oNode)
{
	return oNode.offsetHeight;
}
ma ovviamente il creare un div con position absolute e quelle dimensioni/posizione non mi prende lo spazio occupato dal flash...

Qualcuno ha idee differenti sul come poter fare?