Perhaps it would help to call your attribute onmouseover rather than onmousemove.
Why is your code so verbose? Instead of this:
<xsl:element name="igtxt:WebTextEdit">
<xsl:attribute name='id'><xsl:value-of select='$Name' /></xsl:attribute>
<xsl:attribute name='runat'>server</xsl:attribute>
<xsl:attribute name='Text'><xsl:value-of select='$Value' disable-output-escaping="yes" /></xsl:attribute>
you can write this:
<igtxt:WebTextEdit
id="{$Name}"
runat="server"
Text="{$Value}">
Also note that disable-output-escaping has no effect when writing an attribute node.
Michael Kay
http://www.saxonica.com/
Author, XSLT 2.0 and XPath 2.0 Programmer's Reference