Ho trovato un script molto bello che permette di aggiungere la radio sul proprio template però non riesco a risolvere un problema di validazione perché il proprietario del tag mi costringe ad utilizzare il tag embed. Voi conoscete qualcosa di analogo a questo?

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento senza titolo</title>
</
head>
<
body>
<
script type="text/javascript">
function 
na_open_window(nameurllefttopwidthheighttoolbarmenubarstatusbarscrollbarresizable)
{
toolbar_str toolbar 'yes' 'no';
menubar_str menubar 'yes' 'no';
statusbar_str statusbar 'yes' 'no';
scrollbar_str scrollbar 'yes' 'no';
resizable_str resizable 'yes' 'no';
window.open(urlname'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
</script>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="159" height="100">
<param name="movie" value="http://www.portalxl.eu/portal/flv_player/radio-flash-portal-xl.swf"/>
<param name="play" value="true"/>
<param name="loop" value="true"/>
<param name="quality" value="high"/>
<param name="wmode" value="transparent"/>
<embed src="http://www.portalxl.eu/portal/flv_player/radio-flash-portal-xl.swf" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="159" height="100"></embed>
</object>
</body>
</html> 
Ha anche questi difetti:
1) a volte si pianta
2) il numero di stazioni radio e limitato
3) mancano le radio più famose

Grazie