1. Why the widget is hidden behind flash elements?
To resolve this problem, use one of the following methods :

Add the WMODE parameter to the HTML code :
- Add the following attribute to the EMBED tag :
wmode="transparent"
- and if you are using <object />, add the following parameter to the OBJECT tag :
<param name="wmode" value="transparent" />

Or, use "ai2_hide_embeds" to hide all embeded objects :
<script type="text/javascript">ai2_hide_embeds = true;</script>
See this page for further explanations :
http://kb2.adobe.com/cps/155/tn_15523.html