/*\r
* FCKeditor - The text editor for Internet - http://www.fckeditor.net\r
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben\r
+ * Copyright (C) 2003-2010 Frederico Caldeira Knabben\r
*\r
* == BEGIN LICENSE ==\r
*\r
* Scripts related to the Flash dialog window (see fck_flash.html).\r
*/\r
\r
-var oEditor = window.parent.InnerDialogLoaded() ;\r
+var dialog = window.parent ;\r
+var oEditor = dialog.InnerDialogLoaded() ;\r
var FCK = oEditor.FCK ;\r
var FCKLang = oEditor.FCKLang ;\r
var FCKConfig = oEditor.FCKConfig ;\r
+var FCKTools = oEditor.FCKTools ;\r
\r
//#### Dialog Tabs\r
\r
// Set the dialog tabs.\r
-window.parent.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ;\r
+dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ;\r
\r
if ( FCKConfig.FlashUpload )\r
- window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ;\r
+ dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ;\r
\r
if ( !FCKConfig.FlashDlgHideAdvanced )\r
- window.parent.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ;\r
+ dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ;\r
\r
// Function called when a dialog tag is selected.\r
function OnDialogTabChange( tabCode )\r
}\r
\r
// Get the selected flash embed (if available).\r
-var oFakeImage = FCK.Selection.GetSelectedElement() ;\r
+var oFakeImage = dialog.Selection.GetSelectedElement() ;\r
var oEmbed ;\r
\r
if ( oFakeImage )\r
if ( FCKConfig.FlashUpload )\r
GetE('frmUpload').action = FCKConfig.FlashUploadURL ;\r
\r
- window.parent.SetAutoSize( true ) ;\r
+ dialog.SetAutoSize( true ) ;\r
\r
// Activate the "OK" button.\r
- window.parent.SetOkButton( true ) ;\r
+ dialog.SetOkButton( true ) ;\r
+\r
+ SelectField( 'txtUrl' ) ;\r
}\r
\r
function LoadSelection()\r
{\r
if ( GetE('txtUrl').value.length == 0 )\r
{\r
- window.parent.SetSelectedTab( 'Info' ) ;\r
+ dialog.SetSelectedTab( 'Info' ) ;\r
GetE('txtUrl').focus() ;\r
\r
alert( oEditor.FCKLang.DlgAlertUrl ) ;\r
return false ;\r
}\r
\r
+ oEditor.FCKUndo.SaveUndoStep() ;\r
if ( !oEmbed )\r
{\r
oEmbed = FCK.EditorDocument.createElement( 'EMBED' ) ;\r
{\r
oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Flash', oEmbed ) ;\r
oFakeImage.setAttribute( '_fckflash', 'true', 0 ) ;\r
- oFakeImage = FCK.InsertElementAndGetIt( oFakeImage ) ;\r
+ oFakeImage = FCK.InsertElement( oFakeImage ) ;\r
}\r
- else\r
- oEditor.FCKUndo.SaveUndoStep() ;\r
\r
- oEditor.FCKFlashProcessor.RefreshView( oFakeImage, oEmbed ) ;\r
+ oEditor.FCKEmbedAndObjectProcessor.RefreshView( oFakeImage, oEmbed ) ;\r
\r
return true ;\r
}\r
\r
UpdatePreview() ;\r
\r
- window.parent.SetSelectedTab( 'Info' ) ;\r
+ dialog.SetSelectedTab( 'Info' ) ;\r
}\r
\r
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )\r
{\r
+ // Remove animation\r
+ window.parent.Throbber.Hide() ;\r
+ GetE( 'divUpload' ).style.display = '' ;\r
+\r
switch ( errorNumber )\r
{\r
case 0 : // No errors\r
case 203 :\r
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;\r
return ;\r
+ case 500 :\r
+ alert( 'The connector is disabled' ) ;\r
+ break ;\r
default :\r
alert( 'Error on file upload. Error number: ' + errorNumber ) ;\r
return ;\r
return false ;\r
}\r
\r
+ // Show animation\r
+ window.parent.Throbber.Show( 100 ) ;\r
+ GetE( 'divUpload' ).style.display = 'none' ;\r
+\r
return true ;\r
-}
\ No newline at end of file
+}\r