Hello, I had this working in version 2.4.2 but I believe there have been some changes on handling the " character.
I have added the following code at line 276 of "fck_image.js"
<!--Set the Attribute -->
SetAttribute( e, "id" , GetE('ImageID').value ) ;
SetAttribute( e, "rollover" , GetE('Rollover').value ) ;
<!-- if the Rollover field is empty remove the onmouseover and onmouseout data -->
if ( GetE('Rollover').value.length == 0)
{
SetAttribute( e, "onmouseover_fckprotectedatt" , "" ) ;
SetAttribute( e, "onmouseoout_fckprotectedatt" , '' ) ;
}
else
<!-- if the rollover field is populated set the onmouseover and onmouseout fields -->
{
var punc= '"';
var IMGID = GetE('ImageID').value ;
var IMGRlvr = GetE('Rollover').value ;
var fullstring = " onmouseover="+punc+"MM_swapImage('"+IMGID+"',' ','"+IMGRlvr+"',1)"+punc;
SetAttribute( e, "onmouseover_fckprotectedatt" , " onmouseover="+punc+"MM_swapImage(' "+IMGID+" ',' ',' "+IMGRlvr+" ',1)"+punc; ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , ' onmouseout="MM_swapImgRestore()" ' ) ;
}
This enters the following now when I view the source
onmouseover="MM_swapImage('',' ',/Images/thumb1.jpg',1)"
onmouseout="MM_swapImgRestore()"
If I return to view mode and then back to source It's modified to the following
onmouseover=""MM_swapImage('',' ',/Images/thumb1.jpg',1)""
onmouseout=""MM_swapImgRestore()""
If I leave out the punc and use the following code
SetAttribute( e, "onmouseover_fckprotectedatt" , " onmouseover=MM_swapImage(' "+IMGID+" ',' ',' "+IMGRlvr+" ',1)" ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , ' onmouseout=MM_swapImgRestore() ' ) ;
I get the following (mess of code)
onmouseover="MM_swapImage(' ',' " onmouseout="MM_swapImgRestore()" images=""
Any Help would be really appreciated.
Thanks
I have added the following code at line 276 of "fck_image.js"
<!--Set the Attribute -->
SetAttribute( e, "id" , GetE('ImageID').value ) ;
SetAttribute( e, "rollover" , GetE('Rollover').value ) ;
<!-- if the Rollover field is empty remove the onmouseover and onmouseout data -->
if ( GetE('Rollover').value.length == 0)
{
SetAttribute( e, "onmouseover_fckprotectedatt" , "" ) ;
SetAttribute( e, "onmouseoout_fckprotectedatt" , '' ) ;
}
else
<!-- if the rollover field is populated set the onmouseover and onmouseout fields -->
{
var punc= '"';
var IMGID = GetE('ImageID').value ;
var IMGRlvr = GetE('Rollover').value ;
var fullstring = " onmouseover="+punc+"MM_swapImage('"+IMGID+"',' ','"+IMGRlvr+"',1)"+punc;
SetAttribute( e, "onmouseover_fckprotectedatt" , " onmouseover="+punc+"MM_swapImage(' "+IMGID+" ',' ',' "+IMGRlvr+" ',1)"+punc; ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , ' onmouseout="MM_swapImgRestore()" ' ) ;
}
This enters the following now when I view the source
onmouseover="MM_swapImage('',' ',/Images/thumb1.jpg',1)"
onmouseout="MM_swapImgRestore()"
If I return to view mode and then back to source It's modified to the following
onmouseover=""MM_swapImage('',' ',/Images/thumb1.jpg',1)""
onmouseout=""MM_swapImgRestore()""
If I leave out the punc and use the following code
SetAttribute( e, "onmouseover_fckprotectedatt" , " onmouseover=MM_swapImage(' "+IMGID+" ',' ',' "+IMGRlvr+" ',1)" ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , ' onmouseout=MM_swapImgRestore() ' ) ;
I get the following (mess of code)
onmouseover="MM_swapImage(' ',' " onmouseout="MM_swapImgRestore()" images=""
Any Help would be really appreciated.
Thanks

Re: &quot and " in fckprotectdatt fields
if ( GetE('Rollover').value.length == 0)
{
SetAttribute( e, "onmouseover_fckprotectedatt" , "" ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , '' ) ;
}
else
{
var punc= '"';
var IMGID = GetE('ImageID').value ;
var IMGRlvr = GetE('Rollover').value ;
SetAttribute( e, "onmouseover_fckprotectedatt" , "" ) ;
SetAttribute( e, "onmouseout_fckprotectedatt" , '' ) ;
SetAttribute( e, "onmouseover" , "MM_swapImage('"+IMGID+"',' ','"+IMGRlvr+"',1)" ) ;
SetAttribute( e, "onmouseout" , 'MM_swapImgRestore()' ) ;
}