/*\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
* File Browser dialog window.\r
*/\r
\r
+// Automatically detect the correct document.domain (#1919).\r
+(function()\r
+{\r
+ var d = document.domain ;\r
+\r
+ while ( true )\r
+ {\r
+ // Test if we can access a parent property.\r
+ try\r
+ {\r
+ var test = window.top.opener.document.domain ;\r
+ break ;\r
+ }\r
+ catch( e )\r
+ {}\r
+\r
+ // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ...\r
+ d = d.replace( /.*?(?:\.|$)/, '' ) ;\r
+\r
+ if ( d.length == 0 )\r
+ break ; // It was not able to detect the domain.\r
+\r
+ try\r
+ {\r
+ document.domain = d ;\r
+ }\r
+ catch (e)\r
+ {\r
+ break ;\r
+ }\r
+ }\r
+})() ;\r
+\r
function AddSelectOption( selectElement, optionText, optionValue )\r
{\r
var oOption = document.createElement("OPTION") ;\r
StringBuilder.prototype.ToString = function()\r
{\r
return this._Strings.join( '' ) ;\r
-}
\ No newline at end of file
+}\r