FCKeditor 2.6.6
[freeside.git] / httemplate / elements / fckeditor / editor / dialog / fck_flash / fck_flash.js
index ee97bc5..cb28d43 100644 (file)
@@ -1,6 +1,6 @@
 /*\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
@@ -46,7 +48,7 @@ function OnDialogTabChange( tabCode )
 }\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
@@ -72,10 +74,12 @@ window.onload = function()
        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
@@ -114,7 +118,7 @@ function Ok()
 {\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
@@ -122,6 +126,7 @@ function Ok()
                return false ;\r
        }\r
 \r
+       oEditor.FCKUndo.SaveUndoStep() ;\r
        if ( !oEmbed )\r
        {\r
                oEmbed          = FCK.EditorDocument.createElement( 'EMBED' ) ;\r
@@ -133,12 +138,10 @@ function Ok()
        {\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
@@ -228,11 +231,15 @@ function SetUrl( url, width, height )
 \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
@@ -253,6 +260,9 @@ function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
                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
@@ -282,5 +292,9 @@ function CheckUpload()
                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