logo       

[geeklog-cvs] geeklog: Updated FCKeditor to version 2.6.4.1: msg#00007

geeklog-cvs

Subject: [geeklog-cvs] geeklog: Updated FCKeditor to version 2.6.4.1

details: http://project.geeklog.net/cgi-bin/hgweb.cgi/rev/38915c0e24ed
changeset: 7169:38915c0e24ed
user: Dirk Haun <dirk@xxxxxxxxxxxxxx>
date: Tue Jul 07 20:28:49 2009 +0200
description:
Updated FCKeditor to version 2.6.4.1

diffstat:

public_html/docs/english/changes.html | 2 +-
public_html/docs/history | 1 +
public_html/fckeditor/_whatsnew.html | 7 +
public_html/fckeditor/editor/_source/fckeditorapi.js | 4 +-
public_html/fckeditor/editor/dialog/fck_about.html | 4 +-
public_html/fckeditor/editor/filemanager/connectors/php/basexml.php | 10 +-
public_html/fckeditor/editor/filemanager/connectors/php/commands.php | 55
+++++----
public_html/fckeditor/editor/filemanager/connectors/php/config.php | 4 +-
public_html/fckeditor/editor/filemanager/connectors/php/io.php | 10 +-
public_html/fckeditor/editor/filemanager/connectors/php/upload.php | 4 +-
public_html/fckeditor/editor/js/fckeditorcode_gecko.js | 2 +-
public_html/fckeditor/editor/js/fckeditorcode_ie.js | 2 +-
public_html/fckeditor/fckeditor.js | 4 +-
13 files changed, 69 insertions(+), 40 deletions(-)

diffs (truncated from 310 to 300 lines):

diff -r 0beb746bbef2 -r 38915c0e24ed public_html/docs/english/changes.html
--- a/public_html/docs/english/changes.html Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/docs/english/changes.html Tue Jul 07 20:28:49 2009 +0200
@@ -34,7 +34,7 @@
<ul>
<li>The minimum PHP version required by Geeklog is now <strong>PHP
4.3.0</strong>. Given that the PHP team ended support for PHP 4 in August 2008,
you should be
looking into upgrading to PHP 5 anyway.</li>
-<li>Includes <a href="http://www.fckeditor.net/";>FCKeditor</a> 2.6.4</li>
+<li>Includes <a href="http://www.fckeditor.net/";>FCKeditor</a> 2.6.4.1</li>
<li>Includes a new plugin, <a
href="http://wiki.geeklog.net/index.php/XMLSitemap_Plugin";>XMLSitemap</a>, that
automatically generates a <a
href="http://www.sitemaps.org/";>XML sitemap file</a>, as supported by all
major search engines. Plugin written and provided by mystral-kk.</li>
diff -r 0beb746bbef2 -r 38915c0e24ed public_html/docs/history
--- a/public_html/docs/history Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/docs/history Tue Jul 07 20:28:49 2009 +0200
@@ -11,6 +11,7 @@
+ Comment moderation and editable comments, by Jared Wenerd

Changes since 1.6.0rc1:
+- Updated FCKeditor to version 2.6.4.1 [Dirk]
- Fixed advanced search not using start and end dates (bug #0000924, patch
provided by dengen)
- Fixed auto-detection of table prefix during migration when the SQL dump
diff -r 0beb746bbef2 -r 38915c0e24ed public_html/fckeditor/_whatsnew.html
--- a/public_html/fckeditor/_whatsnew.html Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/_whatsnew.html Tue Jul 07 20:28:49 2009 +0200
@@ -33,6 +33,13 @@
<h1>
FCKeditor ChangeLog - What's New?</h1>
<h3>
+ Version 2.6.4.1</h3>
+ <p>
+ Fixed Bugs:</p>
+ <ul>
+ <li><strong>Security release, upgrade is highly
recommended.</strong></li>
+ </ul>
+ <h3>
Version 2.6.4</h3>
<p>
Fixed Bugs:</p>
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/_source/fckeditorapi.js
--- a/public_html/fckeditor/editor/_source/fckeditorapi.js Sun Jul 05
11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/_source/fckeditorapi.js Tue Jul 07
20:28:49 2009 +0200
@@ -40,8 +40,8 @@
// objects that aren't really FCKeditor instances.
var sScript =
'window.FCKeditorAPI = {' +
- 'Version : "2.6.4",' +
- 'VersionBuild : "21629",' +
+ 'Version : "2.6.4.1",' +
+ 'VersionBuild : "23187",' +
'Instances : window.FCKeditorAPI &&
window.FCKeditorAPI.Instances || {},' +

'GetInstance : function( name )' +
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/dialog/fck_about.html
--- a/public_html/fckeditor/editor/dialog/fck_about.html Sun Jul 05
11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/dialog/fck_about.html Tue Jul 07
20:28:49 2009 +0200
@@ -78,8 +78,8 @@
border-left:
#000000 1px solid; border-bottom: #000000 1px solid">
<span
fcklang="DlgAboutVersion">version</span>
<br />
- <b>2.6.4</b><br
/>
- Build 21629</td>
+
<b>2.6.4.1</b><br />
+ Build 23187</td>
</tr>
</table>
</td>
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/filemanager/connectors/php/basexml.php
--- a/public_html/fckeditor/editor/filemanager/connectors/php/basexml.php
Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/filemanager/connectors/php/basexml.php
Tue Jul 07 20:28:49 2009 +0200
@@ -1,7 +1,7 @@
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -65,6 +65,9 @@

function SendError( $number, $text )
{
+ if ( $_GET['Command'] == 'FileUpload' )
+ SendUploadResults( $number, "", "", $text ) ;
+
if ( isset( $GLOBALS['HeaderSent'] ) && $GLOBALS['HeaderSent'] )
{
SendErrorNode( $number, $text ) ;
@@ -88,6 +91,9 @@

function SendErrorNode( $number, $text )
{
- echo '<Error number="' . $number . '" text="' . htmlspecialchars( $text
) . '" />' ;
+ if ($text)
+ echo '<Error number="' . $number . '" text="' .
htmlspecialchars( $text ) . '" />' ;
+ else
+ echo '<Error number="' . $number . '" />' ;
}
?>
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/filemanager/connectors/php/commands.php
--- a/public_html/fckeditor/editor/filemanager/connectors/php/commands.php
Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/filemanager/connectors/php/commands.php
Tue Jul 07 20:28:49 2009 +0200
@@ -1,7 +1,7 @@
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -30,16 +30,18 @@
// Array that will hold the folders names.
$aFolders = array() ;

- $oCurrentFolder = opendir( $sServerDir ) ;
+ $oCurrentFolder = @opendir( $sServerDir ) ;

- while ( $sFile = readdir( $oCurrentFolder ) )
+ if ($oCurrentFolder !== false)
{
- if ( $sFile != '.' && $sFile != '..' && is_dir( $sServerDir .
$sFile ) )
- $aFolders[] = '<Folder name="' . ConvertToXmlAttribute(
$sFile ) . '" />' ;
+ while ( $sFile = readdir( $oCurrentFolder ) )
+ {
+ if ( $sFile != '.' && $sFile != '..' && is_dir(
$sServerDir . $sFile ) )
+ $aFolders[] = '<Folder name="' .
ConvertToXmlAttribute( $sFile ) . '" />' ;
+ }
+ closedir( $oCurrentFolder ) ;
}

- closedir( $oCurrentFolder ) ;
-
// Open the "Folders" node.
echo "<Folders>" ;

@@ -60,29 +62,34 @@
$aFolders = array() ;
$aFiles = array() ;

- $oCurrentFolder = opendir( $sServerDir ) ;
+ $oCurrentFolder = @opendir( $sServerDir ) ;

- while ( $sFile = readdir( $oCurrentFolder ) )
+ if ($oCurrentFolder !== false)
{
- if ( $sFile != '.' && $sFile != '..' )
+ while ( $sFile = readdir( $oCurrentFolder ) )
{
- if ( is_dir( $sServerDir . $sFile ) )
- $aFolders[] = '<Folder name="' .
ConvertToXmlAttribute( $sFile ) . '" />' ;
- else
+ if ( $sFile != '.' && $sFile != '..' )
{
- $iFileSize = @filesize( $sServerDir . $sFile ) ;
- if ( !$iFileSize ) {
- $iFileSize = 0 ;
+ if ( is_dir( $sServerDir . $sFile ) )
+ $aFolders[] = '<Folder name="' .
ConvertToXmlAttribute( $sFile ) . '" />' ;
+ else
+ {
+ $iFileSize = @filesize( $sServerDir .
$sFile ) ;
+ if ( !$iFileSize ) {
+ $iFileSize = 0 ;
+ }
+ if ( $iFileSize > 0 )
+ {
+ $iFileSize = round( $iFileSize
/ 1024 ) ;
+ if ( $iFileSize < 1 )
+ $iFileSize = 1 ;
+ }
+
+ $aFiles[] = '<File name="' .
ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ;
}
- if ( $iFileSize > 0 )
- {
- $iFileSize = round( $iFileSize / 1024 )
;
- if ( $iFileSize < 1 ) $iFileSize = 1 ;
- }
-
- $aFiles[] = '<File name="' .
ConvertToXmlAttribute( $sFile ) . '" size="' . $iFileSize . '" />' ;
}
}
+ closedir( $oCurrentFolder ) ;
}

// Send the folders
@@ -152,7 +159,7 @@
$sErrorNumber = '102' ;

// Create the "Error" node.
- echo '<Error number="' . $sErrorNumber . '" originalDescription="' .
ConvertToXmlAttribute( $sErrorMsg ) . '" />' ;
+ echo '<Error number="' . $sErrorNumber . '" />' ;
}

function FileUpload( $resourceType, $currentFolder, $sCommand )
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/filemanager/connectors/php/config.php
--- a/public_html/fckeditor/editor/filemanager/connectors/php/config.php
Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/filemanager/connectors/php/config.php
Tue Jul 07 20:28:49 2009 +0200
@@ -1,7 +1,7 @@
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -153,4 +153,4 @@
$Config['QuickUploadPath']['Media'] = $Config['UserFilesPath'] ;
$Config['QuickUploadAbsolutePath']['Media']= $Config['UserFilesAbsolutePath'] ;

-?>
\ No newline at end of file
+?>
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/filemanager/connectors/php/io.php
--- a/public_html/fckeditor/editor/filemanager/connectors/php/io.php Sun Jul
05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/filemanager/connectors/php/io.php Tue Jul
07 20:28:49 2009 +0200
@@ -1,7 +1,7 @@
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -245,6 +245,9 @@
if ( strpos( $sCurrentFolder, '..' ) || strpos( $sCurrentFolder, "\\" ))
SendError( 102, '' ) ;

+ if ( preg_match(",(/\.)|[[:cntrl:]]|(//)|(\\\\)|([\:\*\?\"\<\>\|]),",
$sCurrentFolder))
+ SendError( 102, '' ) ;
+
return $sCurrentFolder ;
}

@@ -286,6 +289,11 @@
(function(){var d=document.domain;while (true){try{var
A=window.parent.document.domain;break;}catch(e)
{};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0)
break;try{document.domain=d;}catch (e){break;}}})();
EOF;

+ if ($errorNumber && $errorNumber != 201) {
+ $fileUrl = "";
+ $fileName = "";
+ }
+
$rpl = array( '\\' => '\\\\', '"' => '\\"' ) ;
echo 'window.parent.OnUploadCompleted(' . $errorNumber . ',"' . strtr(
$fileUrl, $rpl ) . '","' . strtr( $fileName, $rpl ) . '", "' . strtr(
$customMsg, $rpl ) . '") ;' ;
echo '</script>' ;
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/filemanager/connectors/php/upload.php
--- a/public_html/fckeditor/editor/filemanager/connectors/php/upload.php
Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/filemanager/connectors/php/upload.php
Tue Jul 07 20:28:49 2009 +0200
@@ -1,7 +1,7 @@
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ * Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
@@ -47,7 +47,7 @@
// The file type (from the QueryString, by default 'File').
$sType = isset( $_GET['Type'] ) ? $_GET['Type'] : 'File' ;

-$sCurrentFolder = GetCurrentFolder() ;
+$sCurrentFolder = "/" ;

// Is enabled the upload?
if ( ! IsAllowedCommand( $sCommand ) )
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/js/fckeditorcode_gecko.js
--- a/public_html/fckeditor/editor/js/fckeditorcode_gecko.js Sun Jul 05
11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/js/fckeditorcode_gecko.js Tue Jul 07
20:28:49 2009 +0200
@@ -35,7 +35,7 @@
var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if
(C){while ((D=A.lastChild))
B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild))
B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C)
B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else
B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var
B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var
D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if
(C.length<D){B.splitText(D-C.length);A.removeChild(A.firstChild);}};break;}},RTrimNode:function(A){var
B;while ((B=A.lastChild)){if (B.nodeType==3){var C=B.nodeValue.RTrim();var
D=B.nodeValue.length;if
(C.length==0){B.parentNode.removeChild(B);continue;}else if
(C.length<D){B.splitText(C.length);A.lastChild.parentNode.removeChild(A.lastChild);}};break;};if
(!FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsOpera){B
=A.lastChild;if
(B&&B.nodeType==1&&B.nodeName.toLowerCase()=='br'){B.parentNode.removeChild(B);}}},RemoveNode:function(A,B){if
(B){var C;while ((C=A.firstChild))
A.parentNode.insertBefore(A.removeChild(C),A);};return
A.parentNode.removeChild(A);},GetFirstChild:function(A,B){if (typeof
(B)=='string') B=[B];var C=A.firstChild;while(C){if
(C.nodeType==1&&C.tagName.Equals.apply(C.tagName,B)) return
C;C=C.nextSibling;};return null;},GetLastChild:function(A,B){if (typeof
(B)=='string') B=[B];var C=A.lastChild;while(C){if
(C.nodeType==1&&(!B||C.tagName.Equals(B))) return
C;C=C.previousSibling;};return
null;},GetPreviousSourceElement:function(A,B,C,D){if (!A) return null;if
(C&&A.nodeType==1&&A.nodeName.IEquals(C)) return null;if (A.previousSibling)
A=A.previousSibling;else return
this.GetPreviousSourceElement(A.parentNode,B,C,D);while (A){if
(A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if
(!D||!A.nodeName.IEquals(D)) return A;}else if
(B&&A.nodeType==3&&A.nodeValue.RTrim().l
ength>0) break;if (A.lastChild) A=A.lastChild;else return
this.GetPreviousSourceElement(A,B,C,D);};return
null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if
(A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if
(D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return
A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return
null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if
(!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return
null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return
this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return
this.GetNextSourceNode(E,false,C,D);return
E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if
(!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return
null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return
this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C)
retu
rn this.GetPreviousSourceNode(E,false,C,D);return
E;},InsertAfterNode:function(A,B){return
A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var
B=[];while (A){B.unshift(A);A=A.parentNode;};return
B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var
D=this.GetParents(B);var E=[];for (var i=0;i<C.length;i++){if (C[i]==D[i])
E.push(C[i]);};return E;},GetCommonParentNode:function(A,B,C){var D={};if
(!C.pop) C=[C];while (C.length>0) D[C.pop().toLowerCase()]=1;var
E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if
(D[F.nodeName.toLowerCase()]) return F;};return
null;},GetIndexOf:function(A){var
B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A)
return
C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if
(!A||!A.body) return;}catch
(e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if
(A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==
B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if
(FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B])
FCKTools.AppendBogusBr(C);this.PaddingNode=C;if
(A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz'))
A.body.replaceChild(C,A.body.firstChild);else
A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var
D=this.PaddingNode;if (!D) return;try{if
(D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch
(e){this.PaddingNode=null;return;};if (!C){if
(D.parentNode.childNodes.length>1)
D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if
(A.hasAttribute) return A.hasAttribute(B);else{var C=A.attribut
es[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var
B=A.attributes;for (var i=0;i<B.length;i++){if
(FCKBrowserInfo.IsIE&&B[i].nodeName=='class'){if (A.className.length>0) return
true;}else if (B[i].specified) return true;};return
false;},RemoveAttribute:function(A,B){if
(FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return
A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var
i=0;i<B.length;i++)
this.RemoveAttribute(A,B[i]);},GetAttributeValue:function(A,B){var C=B;if
(typeof B=='string') B=A.attributes[B];else C=B.nodeName;if (B&&B.specified){if
(C=='style') return A.style.cssText;else if (C=='class'||C.indexOf('on')==0)
return B.nodeValue;else{return A.getAttribute(C,2);}};return
null;},Contains:function(A,B){if (A.contains&&B.nodeType==1) return
A.contains(B);while ((B=B.parentNode)){if (B==A) return true;};return
false;},BreakParent:function(A,B,C){var D=C||new
FCKDomRange(FCKTools.GetElementWindow(A));D.SetStart(A,4);D.Se
tEnd(B,4);var
E=D.ExtractContents();D.InsertNode(A.parentNode.removeChild(A));E.InsertAfterNode(A);D.Release(!!C);},GetNodeAddress:function(A,B){var
C=[];while (A&&A!=FCKTools.GetElementDocument(A).documentElement){var
D=A.parentNode;var E=-1;for(var i=0;i<D.childNodes.length;i++){var
F=D.childNodes[i];if
(B===true&&F.nodeType==3&&F.previousSibling&&F.previousSibling.nodeType==3)
continue;E++;if (D.childNodes[i]==A)
break;};C.unshift(E);A=A.parentNode;};return
C;},GetNodeFromAddress:function(A,B,C){var D=A.documentElement;for (var
i=0;i<B.length;i++){var E=B[i];if (!C){D=D.childNodes[E];continue;};var
F=-1;for (var j=0;j<D.childNodes.length;j++){var G=D.childNodes[j];if
(C===true&&G.nodeType==3&&G.previousSibling&&G.previousSibling.nodeType==3)
continue;F++;if (F==E){D=G;break;}}};return
D;},CloneElement:function(A){A=A.cloneNode(false);A.removeAttribute('id',false);return
A;},ClearElementJSProperty:function(A,B){if (FCKBrowserInfo.IsIE)
A.removeAttribute(B);else delete A[B]
;},SetElementMarker:function (A,B,C,D){var
E=String(parseInt(Math.random()*0xffffffff,10));B._FCKMarkerId=E;B[C]=D;if
(!A[E]) A[E]={ 'element':B,'markers':{}
};A[E]['markers'][C]=D;},ClearElementMarkers:function(A,B,C){var
D=B._FCKMarkerId;if (!D)
return;this.ClearElementJSProperty(B,'_FCKMarkerId');for (var j in
A[D]['markers']) this.ClearElementJSProperty(B,j);if (C) delete
A[D];},ClearAllMarkers:function(A){for (var i in A)
this.ClearElementMarkers(A,A[i]['element'],true);},ListToArray:function(A,B,C,D,E){if
(!A.nodeName.IEquals(['ul','ol'])) return [];if (!D) D=0;if (!C) C=[];for (var
i=0;i<A.childNodes.length;i++){var F=A.childNodes[i];if
(!F.nodeName.IEquals('li')) continue;var G={
'parent':A,'indent':D,'contents':[] };if (!E){G.grandparent=A.parentNode;if
(G.grandparent&&G.grandparent.nodeName.IEquals('li'))
G.grandparent=G.grandparent.parentNode;}else G.grandparent=E;if (B)
this.SetElementMarker(B,F,'_FCK_ListArray_Index',C.length);C.push(G);for (var
j=0;j<F.childNod
es.length;j++){var H=F.childNodes[j];if (H.nodeName.IEquals(['ul','ol']))
this.ListToArray(H,B,C,D+1,G.grandparent);else G.contents.push(H);}};return
C;},ArrayToList:function(A,B,C){if (C==undefined) C=0;if (!A||A.length<C+1)
return null;var D=FCKTools.GetElementDocument(A[C].parent);var
E=D.createDocumentFragment();var F=null;var G=C;var
H=Math.max(A[C].indent,0);var I=null;while (true){var J=A[G];if
(J.indent==H){if
(!F||A[G].parent.nodeName!=F.nodeName){F=A[G].parent.cloneNode(false);E.appendChild(F);};I=D.createElement('li');F.appendChild(I);for
(var i=0;i<J.contents.length;i++)
I.appendChild(J.contents[i].cloneNode(true));G++;}else if
(J.indent==Math.max(H,0)+1){var
K=this.ArrayToList(A,null,G);I.appendChild(K.listNode);G=K.nextIndex;}else if
(J.indent==-1&&C==0&&J.grandparent){var I;if
(J.grandparent.nodeName.IEquals(['ul','ol'])) I=D.createElement('li');else{if
(FCKConfig.EnterMode.IEquals(['div','p'])&&!J.grandparent.nodeName.IEquals('td'))
I=D.createElement(FCKConfi
g.EnterMode);else I=D.createDocumentFragment();};for (var
i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));if
(I.nodeType==11){if
(I.lastChild&&I.lastChild.getAttribute&&I.lastChild.getAttribute('type')=='_moz')
I.removeChild(I.lastChild);I.appendChild(D.createElement('br'));};if
(I.nodeName.IEquals(FCKConfig.EnterMode)&&I.firstChild){this.TrimNode(I);if
(FCKListsLib.BlockBoundaries[I.firstChild.nodeName.toLowerCase()]){var
M=D.createDocumentFragment();while (I.firstChild)
M.appendChild(I.removeChild(I.firstChild));I=M;}};if
(FCKBrowserInfo.IsGeckoLike&&I.nodeName.IEquals(['div','p']))
FCKTools.AppendBogusBr(I);E.appendChild(I);F=null;G++;}else return null;if
(A.length<=G||Math.max(A[G].indent,0)<H){break;}};if (B){var
N=E.firstChild;while (N){if (N.nodeType==1)
this.ClearElementMarkers(B,N);N=this.GetNextSourceNode(N);}};return {
'listNode':E,'nextIndex':G
};},GetNextSibling:function(A,B){A=A.nextSibling;while
(A&&!B&&A.nodeType!=1&&(A.nodeType!=3||
A.nodeValue.length==0)) A=A.nextSibling;return
A;},GetPreviousSibling:function(A,B){A=A.previousSibling;while
(A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0))
A=A.previousSibling;return A;},CheckIsEmptyElement:function(A,B){var
C=A.firstChild;var D;while (C){if (C.nodeType==1){if
(D||!FCKListsLib.InlineNonEmptyElements[C.nodeName.toLowerCase()]) return
false;if (!B||B(C)===true) D=C;}else if (C.nodeType==3&&C.nodeValue.length>0)
return false;C=C.nextSibling;};return
D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var
C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if
(FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else
A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if
(FCKBrowserInfo.IsIE) return A.currentStyle[B];else return
A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var
B=
A;while (B!=FCKTools.GetElementDocument(B).documentElement){if
(this.GetCurrentElementStyle(B,'position')!='static') return B;if
(B==FCKTools.GetElementDocument(B).documentElement&&currentWindow!=w)
B=currentWindow.frameElement;else B=B.parentNode;};return
null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var
D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if
(B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var
F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var
G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E<G-D))
C.scrollTo(0,E);},CheckIsEditable:function(A){var
B=A.nodeName.toLowerCase();var C=FCK.DTD[B]||FCK.DTD.span;return
(C['#']&&!FCKListsLib.NonEditableElements[B]);},GetSelectedDivContainers:function(){var
A=[];var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var
C=B.GetTouchedStartNode();var D=B.GetTouchedEndNode();var E=C;if (C==D){while
(D.nodeType==1&&D.lastChild) D=D.lastChild;D=
FCKDomTools.GetNextSourceNode(D);}while (E&&E!=D){if (E.nodeType!=3||!/^[
\t\n]*$/.test(E.nodeValue)){var F=new FCKElementPath(E);var G=F.BlockLimit;if
(G&&G.nodeName.IEquals('div')&&A.IndexOf(G)==-1)
A.push(G);};E=FCKDomTools.GetNextSourceNode(E);};return A;}};
var FCKTools={};FCKTools.CreateBogusBR=function(A){var
B=A.createElement('br');B.setAttribute('type','_moz');return
B;};FCKTools.FixCssUrls=function(A,B){if (!A||A.length==0) return B;return
B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(match,opener,path,closer){if
(/^\/|^\w?:/.test(path)) return match;else return
'url('+opener+A+path+closer+')';});};FCKTools._GetUrlFixedCss=function(A,B){var
C=A.match(/^([^|]+)\|([\s\S]*)/);if (C) return
FCKTools.FixCssUrls(C[1],C[2]);else return
A;};FCKTools.AppendStyleSheet=function(A,B){if (!B) return [];if
(typeof(B)=='string'){if (/[\\\/\.][^{}]*$/.test(B)){return
this.AppendStyleSheet(A,B.split(','));}else return
[this.AppendStyleString(A,FCKTools._GetUrlFixedCss(B))];}else{var C=[];for (var
i=0;i<B.length;i++) C.push(this._AppendStyleSheet(A,B[i]));return
C;}};FCKTools.GetStyleHtml=(function(){var A=function(styleDef,markTemp){if
(styleDef.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return
'<style type="text/c
ss"'+B+'>'+styleDef+'</style>';};var C=function(cssFileUrl,markTemp){if
(cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return
'<link href="'+cssFileUrl+'" type="text/css" rel="stylesheet" '+B+'/>';};return
function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if
(typeof(cssFileOrArrayOrDef)=='string'){if
(/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return
this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return
A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var
i=0;i<cssFileOrArrayOrDef.length;i++)
E+=C(cssFileOrArrayOrDef[i],markTemp);return
E;}}})();FCKTools.GetElementDocument=function (A){return
A.ownerDocument||A.document;};FCKTools.GetElementWindow=function(A){return
this.GetDocumentWindow(this.GetElementDocument(A));};FCKTools.GetDocumentWindow=function(A){if
(FCKBrowserInfo.IsSafari&&!A.parentWindow)
this.FixDocumentParentWindow(window.top);return
A.parentWindow||A.defaultView;};FCK
Tools.FixDocumentParentWindow=function(A){if (A.document)
A.document.parentWindow=A;for (var i=0;i<A.frames.length;i++)
FCKTools.FixDocumentParentWindow(A.frames[i]);};FCKTools.HTMLEncode=function(A){if
(!A) return
'';A=A.replace(/&/g,'&amp;');A=A.replace(/</g,'&lt;');A=A.replace(/>/g,'&gt;');return
A;};FCKTools.HTMLDecode=function(A){if (!A) return
'';A=A.replace(/&gt;/g,'>');A=A.replace(/&lt;/g,'<');A=A.replace(/&amp;/g,'&');return
A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var
G="<p>";var H="</p>";var I="<br />";if (C){G="<li>";H="</li>";F=1;}while
(D&&D!=A.FCK.EditorDocument.body){if
(D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};var n=B.charAt(i+1);if
(n=='\r'){i++;n=B.charAt(i+1);};if (n=='\n'){i++;if (F)
E.push(H);E.push(G);F=1;}else
E.push(I);}};FCKTools._ProcessLineBreaksForDivMode=function(A,B,C,D,E){var
F=0;var G="<div>";var
H="</div>";if (C){G="<li>";H="</li>";F=1;}while
(D&&D!=A.FCK.EditorDocument.body){if
(D.tagName.toLowerCase()=='div'){F=1;break;};D=D.parentNode;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};if (F){if
(E[E.length-1]==G){E.push("&nbsp;");};E.push(H);};E.push(G);F=1;};if (F)
E.push(H);};FCKTools._ProcessLineBreaksForBrMode=function(A,B,C,D,E){var
F=0;var G="<br />";var H="";if (C){G="<li>";H="</li>";F=1;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};if (F&&H.length) E.push
(H);E.push(G);F=1;}};FCKTools.ProcessLineBreaks=function(A,B,C){var
D=B.EnterMode.toLowerCase();var E=[];var F=0;var G=new
A.FCKDomRange(A.FCK.EditorWindow);G.MoveToSelection();var
H=G._Range.startContainer;while (H&&H.nodeType!=1) H=H.parentNode;if
(H&&H.tagName.toLowerCase()=='li') F=1;if (D=='p')
this._ProcessLineBreaksForPMode(A,C,F,H,E);else if (D=='div')
this._ProcessLineBreaksForDivMode
(A,C,F,H,E);else if (D=='br')
this._ProcessLineBreaksForBrMode(A,C,F,H,E);return
E.join("");};FCKTools.AddSelectOption=function(A,B,C){var
D=FCKTools.GetElementDocument(A).createElement("OPTION");D.text=B;D.value=C;A.options.add(D);return
D;};FCKTools.RunFunction=function(A,B,C,D){if (A)
this.SetTimeout(A,0,B,C,D);};FCKTools.SetTimeout=function(A,B,C,D,E){return
(E||window).setTimeout(function(){if (D) A.apply(C,[].concat(D));else
A.apply(C);},B);};FCKTools.SetInterval=function(A,B,C,D,E){return
(E||window).setInterval(function(){A.apply(C,D||[]);},B);};FCKTools.ConvertStyleSizeToHtml=function(A){return

A.EndsWith('%')?A:parseInt(A,10);};FCKTools.ConvertHtmlSizeToStyle=function(A){return
A.EndsWith('%')?A:(A+'px');};FCKTools.GetElementAscensor=function(A,B){var
e=A;var C=","+B.toUpperCase()+",";while (e){if
(C.indexOf(","+e.nodeName.toUpperCase()+",")!=-1) return
e;e=e.parentNode;};return null;};FCKTools.CreateEventListener=function(A,B){var
f=function(){var C=[];for (var i=
0;i<arguments.length;i++)
C.push(arguments[i]);A.apply(this,C.concat(B));};return
f;};FCKTools.IsStrictMode=function(A){return
('CSS1Compat'==(A.compatMode||(FCKBrowserInfo.IsSafari?'CSS1Compat':null)));};FCKTools.ArgumentsToArray=function(A,B,C){B=B||0;C=C||A.length;var
D=[];for (var i=B;i<B+C&&i<A.length;i++) D.push(A[i]);return
D;};FCKTools.CloneObject=function(A){var B=function() {};B.prototype=A;return
new B;};FCKTools.AppendBogusBr=function(A){if (!A) return;var
B=this.GetLastItem(A.getElementsByTagName('br'));if
(!B||(B.getAttribute('type',2)!='_moz'&&B.getAttribute('_moz_dirty')==null)){var
C=this.GetElementDocument(A);if (FCKBrowserInfo.IsOpera)
A.appendChild(C.createTextNode(''));else
A.appendChild(this.CreateBogusBR(C));}};FCKTools.GetLastItem=function(A){if
(A.length>0) return A[A.length-1];return
null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var
C=null;var D=FCKTools.GetElementWindow(B);while
(B&&!(D==w&&(B==w.document.body||B==w.docu

ment.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if
(!FCKBrowserInfo.IsOpera){var E=C;while
(E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if
(B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B)
D=B.contentWindow.parent;}else B=null;}};if
(FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return
{ "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var
B=this.GetDocumentPosition(w,A);var
C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return
B;};FCKTools.ProtectFormStyles=function(A){if
(!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var
C=['style','className'];for (var i=0;i<C.length;i++){var D=C[i];if
(A.elements.namedItem(D)){var
E=A.elements.namedItem(D);B.push([E,E.nextSibling]);A.removeChild(E);}};return
B;};FCKTools
.RestoreFormStyles=function(A,B){if
(!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return;if (B.length>0){for
(var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D)
A.insertBefore(C,D);else
A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild)
return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var
C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return
C.nextSibling;else C=C.parentNode;}};return
null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if
(C&&node&&C(node)) return null;while
(node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node))
return null;};return node;};FCKTools.Merge=function(){var A=arguments;var
o=A[0];for (var i=1;i<A.length;i++){var B=A[i];for (var p in B)
o[p]=B[p];};return o;};FCKTools.IsArray=function(A){return (A instanceof
Array);};FCKTools.AppendLengthProperty=function(A,B){var C=0;for (var n in A)
C++;return A[B||'length']=C;};FCKTools.
NormalizeCssText=function(A){var
B=document.createElement('span');B.style.cssText=A;return
B.style.cssText;};FCKTools.Bind=function(A,B){return function(){ return
B.apply(A,arguments);};};FCKTools.GetVoidUrl=function(){if
(FCK_IS_CUSTOM_DOMAIN) return "javascript: void(
function(){document.open();document.write('<html><head><title></title></head><body></body></html>');document.domain
= '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if
(FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return
"";else return "javascript: '';";};return "javascript:
void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';};
FCKTools.CancelEvent=function(e){if (e)
e.preventDefault();};FCKTools.DisableSelection=function(A){if
(FCKBrowserInfo.IsGecko) A.style.MozUserSelect='none';else if
(FCKBrowserInfo.IsSafari) A.style.KhtmlUserSelect='none';else
A.style.userSelect='none';};FCKTools._AppendStyleSheet=function(A,B){var
e=A.createElement('LINK');e.rel='stylesheet';e.type='text/css';e.href=B;A.getElementsByTagName("HEAD")[0].appendChild(e);return
e;};FCKTools.AppendStyleString=function(A,B){if (!B) return null;var
e=A.createElement("STYLE");e.appendChild(A.createTextNode(B));A.getElementsByTagName("HEAD")[0].appendChild(e);return
e;};FCKTools.ClearElementAttributes=function(A){for (var
i=0;i<A.attributes.length;i++){A.removeAttribute(A.attributes[i].name,0);}};FCKTools.GetAllChildrenIds=function(A){var
B=[];var C=function(parent){for (var i=0;i<parent.childNodes.length;i++){var
D=parent.childNodes[i].id;if (D&&D.length>0)
B[B.length]=D;C(parent.childNodes[i]);}};C(A);return B;};FCKTools.RemoveOuter
Tags=function(e){var A=e.ownerDocument.createDocumentFragment();for (var
i=0;i<e.childNodes.length;i++)
A.appendChild(e.childNodes[i].cloneNode(true));e.parentNode.replaceChild(A,e);};FCKTools.CreateXmlObject=function(A){switch
(A){case 'XmlHttp':return new XMLHttpRequest();case 'DOMDocument':var B=(new
DOMParser()).parseFromString('<tmp></tmp>','text/xml');FCKDomTools.RemoveNode(B.firstChild);return
B;};return null;};FCKTools.GetScrollPosition=function(A){return {
X:A.pageXOffset,Y:A.pageYOffset
};};FCKTools.AddEventListener=function(A,B,C){A.addEventListener(B,C,false);};FCKTools.RemoveEventListener=function(A,B,C){A.removeEventListener(B,C,false);};FCKTools.AddEventListenerEx=function(A,B,C,D){A.addEventListener(B,function(e){C.apply(A,[e].concat(D||[]));},false);};FCKTools.GetViewPaneSize=function(A){return
{ Width:A.innerWidth,Height:A.innerHeight
};};FCKTools.SaveStyles=function(A){var B=FCKTools.ProtectFormStyles(A);var
C={};if (A.className.length>0){C.Class=A.classNa
me;A.className='';};var D=A.getAttribute('style');if
(D&&D.length>0){C.Inline=D;A.setAttribute('style','',0);};FCKTools.RestoreFormStyles(A,B);return
C;};FCKTools.RestoreStyles=function(A,B){var
C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';if (B.Inline)
A.setAttribute('style',B.Inline,0);else
A.removeAttribute('style',0);FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=function(id){return
A.document.getElementById(id);};};FCKTools.AppendElement=function(A,B){return
A.appendChild(A.ownerDocument.createElement(B));};FCKTools.GetElementPosition=function(A,B){var
c={ X:0,Y:0 };var C=B||window;var D=FCKTools.GetElementWindow(A);var
E=null;while (A){var F=D.getComputedStyle(A,'').position;if
(F&&F!='static'&&A.style.zIndex!=FCKConfig.FloatingPanelsZIndex)
break;c.X+=A.offsetLeft-A.scrollLeft;c.Y+=A.offsetTop-A.scrollTop;if
(!FCKBrowserInfo.IsOpera){var G=E;while
(G&&G!=A){c.X-=G.scrollLeft;c.Y-=G.scrollTop;G=G.parentNode;}};E=A;if (A.off
setParent) A=A.offsetParent;else{if (D!=C){A=D.frameElement;E=null;if (A)
D=FCKTools.GetElementWindow(A);}else{c.X+=A.scrollLeft;c.Y+=A.scrollTop;break;}}};return
c;};
-var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if
(!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version :
"2.6.4",VersionBuild : "21629",Instances : window.FCKeditorAPI &&
window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return
this.Instances[ name ];},_FormSubmit : function(){for ( var name in
FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if (
oEditor.GetParentForm && oEditor.GetParentForm() == this
)oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue
: window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new
Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if (
!this.IsRunning )this.StartNext();},StartNext : function(){var aQueue =
this.Functions ;if ( aQueue.length > 0 ){this.IsRunning =
true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var
aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ])
){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if
(A.execScript) A.execScript(B,'JavaScript');else{if
(FCKBrowserInfo.IsGecko10){eval.call(A,B);}else
if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if
(FCKBrowserInfo.IsSafari){var C=A.document;var
D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else

A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function
_AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if
(A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if
(!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function
FCKeditorAPI_Cleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag)
return;delete FCKeditorAPI.Instances[FCK.Name];};function F
CKeditorAPI_ConfirmCleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat)
window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup);
+var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if
(!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version :
"2.6.4.1",VersionBuild : "23187",Instances : window.FCKeditorAPI &&
window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return
this.Instances[ name ];},_FormSubmit : function(){for ( var name in
FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if (
oEditor.GetParentForm && oEditor.GetParentForm() == this
)oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue :
window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new
Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if (
!this.IsRunning )this.StartNext();},StartNext : function(){var aQueue =
this.Functions ;if ( aQueue.length > 0 ){this.IsRunning =
true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var
aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i
]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if
(A.execScript) A.execScript(B,'JavaScript');else{if
(FCKBrowserInfo.IsGecko10){eval.call(A,B);}else
if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if
(FCKBrowserInfo.IsSafari){var C=A.document;var
D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else

A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function
_AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if
(A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if
(!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function
FCKeditorAPI_Cleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag)
return;delete FCKeditorAPI.Instances[FCK.Name];};function
FCKeditorAPI_ConfirmCleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat)
window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup);
var
FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if
(typeof(A)=='string')
A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var
A=this._Images;this._PreloadCount=A.length;for (var i=0;i<A.length;i++){var
B=document.createElement('img');FCKTools.AddEventListenerEx(B,'load',_FCKImagePreloader_OnImage,this);FCKTools.AddEventListenerEx(B,'error',_FCKImagePreloader_OnImage,this);B.src=A[i];_FCKImagePreloader_ImageCache.push(B);}}};var
_FCKImagePreloader_ImageCache=[];function _FCKImagePreloader_OnImage(A,B){if
((--B._PreloadCount)==0&&B.OnComplete) B.OnComplete();};
var
FCKRegexLib={AposEntity:/&apos;/gi,ObjectElements:/^(?:IMG|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|HR|OBJECT|A|UL|OL|LI)$/i,NamedCommands:/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i,BeforeBody:/(^[\s\S]*\<body[^\>]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"'
]+)/i,HasBaseTag:/<base
/i,HasBodyTag:/<body[\s|>]/i,HtmlOpener:/<html\s?[^>]*>/i,HeadOpener:/<head\s?[^>]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^

]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[
>])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[
>])[^>]*>(?:\s*|&nbsp;)(<\/\1>)?$/,TagBod

y:/></,GeckoEntitiesMarker:/#\?-\:/g,ProtectUrlsImg:/<img(?=\s).*?\ssrc=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,ProtectUrlsA:/<a(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,ProtectUrlsArea:/<area(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,Html4DocType:/HTML 4\.0
Transitional/i,DocTypeTag:/<!DOCTYPE[^>]*>/i,HtmlDocType:/DTD
HTML/,TagsWithEvent:/<[^\>]+
on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/};
var FCKListsLib={BlockElements:{
address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1
},NonEmptyBlockElements:{
p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1
},InlineChildReqElements:{
abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1
},InlineNonEmptyElements:{
a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1
},EmptyElements:{
base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1
},PathBlockElements:{
address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1
},PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1
},StyleBlockElements:{ address:1,div:1
,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{
img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1
},NonEditableElements:{
button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1
},BlockBoundaries:{
p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1
},ListBoundaries:{
p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1
}};
diff -r 0beb746bbef2 -r 38915c0e24ed
public_html/fckeditor/editor/js/fckeditorcode_ie.js
--- a/public_html/fckeditor/editor/js/fckeditorcode_ie.js Sun Jul 05
11:17:48 2009 +0200
+++ b/public_html/fckeditor/editor/js/fckeditorcode_ie.js Tue Jul 07
20:28:49 2009 +0200
@@ -36,7 +36,7 @@
var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if
(C){while ((D=A.lastChild))
B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild))
B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C)
B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else
B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var
B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var
D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if
(C.length<D){B.splitText(D-C.length);A.removeChild(A.firstChild);}};break;}},RTrimNode:function(A){var
B;while ((B=A.lastChild)){if (B.nodeType==3){var C=B.nodeValue.RTrim();var
D=B.nodeValue.length;if
(C.length==0){B.parentNode.removeChild(B);continue;}else if
(C.length<D){B.splitText(C.length);A.lastChild.parentNode.removeChild(A.lastChild);}};break;};if
(!FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsOpera){B
=A.lastChild;if
(B&&B.nodeType==1&&B.nodeName.toLowerCase()=='br'){B.parentNode.removeChild(B);}}},RemoveNode:function(A,B){if
(B){var C;while ((C=A.firstChild))
A.parentNode.insertBefore(A.removeChild(C),A);};return
A.parentNode.removeChild(A);},GetFirstChild:function(A,B){if (typeof
(B)=='string') B=[B];var C=A.firstChild;while(C){if
(C.nodeType==1&&C.tagName.Equals.apply(C.tagName,B)) return
C;C=C.nextSibling;};return null;},GetLastChild:function(A,B){if (typeof
(B)=='string') B=[B];var C=A.lastChild;while(C){if
(C.nodeType==1&&(!B||C.tagName.Equals(B))) return
C;C=C.previousSibling;};return
null;},GetPreviousSourceElement:function(A,B,C,D){if (!A) return null;if
(C&&A.nodeType==1&&A.nodeName.IEquals(C)) return null;if (A.previousSibling)
A=A.previousSibling;else return
this.GetPreviousSourceElement(A.parentNode,B,C,D);while (A){if
(A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if
(!D||!A.nodeName.IEquals(D)) return A;}else if
(B&&A.nodeType==3&&A.nodeValue.RTrim().l
ength>0) break;if (A.lastChild) A=A.lastChild;else return
this.GetPreviousSourceElement(A,B,C,D);};return
null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if
(A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if
(D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return
A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return
null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if
(!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return
null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return
this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return
this.GetNextSourceNode(E,false,C,D);return
E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if
(!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return
null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return
this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C)
retu
rn this.GetPreviousSourceNode(E,false,C,D);return
E;},InsertAfterNode:function(A,B){return
A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var
B=[];while (A){B.unshift(A);A=A.parentNode;};return
B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var
D=this.GetParents(B);var E=[];for (var i=0;i<C.length;i++){if (C[i]==D[i])
E.push(C[i]);};return E;},GetCommonParentNode:function(A,B,C){var D={};if
(!C.pop) C=[C];while (C.length>0) D[C.pop().toLowerCase()]=1;var
E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if
(D[F.nodeName.toLowerCase()]) return F;};return
null;},GetIndexOf:function(A){var
B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A)
return
C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if
(!A||!A.body) return;}catch
(e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if
(A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==
B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if
(FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B])
FCKTools.AppendBogusBr(C);this.PaddingNode=C;if
(A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz'))
A.body.replaceChild(C,A.body.firstChild);else
A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var
D=this.PaddingNode;if (!D) return;try{if
(D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch
(e){this.PaddingNode=null;return;};if (!C){if
(D.parentNode.childNodes.length>1)
D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if
(A.hasAttribute) return A.hasAttribute(B);else{var C=A.attribut
es[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var
B=A.attributes;for (var i=0;i<B.length;i++){if
(FCKBrowserInfo.IsIE&&B[i].nodeName=='class'){if (A.className.length>0) return
true;}else if (B[i].specified) return true;};return
false;},RemoveAttribute:function(A,B){if
(FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return
A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var
i=0;i<B.length;i++)
this.RemoveAttribute(A,B[i]);},GetAttributeValue:function(A,B){var C=B;if
(typeof B=='string') B=A.attributes[B];else C=B.nodeName;if (B&&B.specified){if
(C=='style') return A.style.cssText;else if (C=='class'||C.indexOf('on')==0)
return B.nodeValue;else{return A.getAttribute(C,2);}};return
null;},Contains:function(A,B){if (A.contains&&B.nodeType==1) return
A.contains(B);while ((B=B.parentNode)){if (B==A) return true;};return
false;},BreakParent:function(A,B,C){var D=C||new
FCKDomRange(FCKTools.GetElementWindow(A));D.SetStart(A,4);D.Se
tEnd(B,4);var
E=D.ExtractContents();D.InsertNode(A.parentNode.removeChild(A));E.InsertAfterNode(A);D.Release(!!C);},GetNodeAddress:function(A,B){var
C=[];while (A&&A!=FCKTools.GetElementDocument(A).documentElement){var
D=A.parentNode;var E=-1;for(var i=0;i<D.childNodes.length;i++){var
F=D.childNodes[i];if
(B===true&&F.nodeType==3&&F.previousSibling&&F.previousSibling.nodeType==3)
continue;E++;if (D.childNodes[i]==A)
break;};C.unshift(E);A=A.parentNode;};return
C;},GetNodeFromAddress:function(A,B,C){var D=A.documentElement;for (var
i=0;i<B.length;i++){var E=B[i];if (!C){D=D.childNodes[E];continue;};var
F=-1;for (var j=0;j<D.childNodes.length;j++){var G=D.childNodes[j];if
(C===true&&G.nodeType==3&&G.previousSibling&&G.previousSibling.nodeType==3)
continue;F++;if (F==E){D=G;break;}}};return
D;},CloneElement:function(A){A=A.cloneNode(false);A.removeAttribute('id',false);return
A;},ClearElementJSProperty:function(A,B){if (FCKBrowserInfo.IsIE)
A.removeAttribute(B);else delete A[B]
;},SetElementMarker:function (A,B,C,D){var
E=String(parseInt(Math.random()*0xffffffff,10));B._FCKMarkerId=E;B[C]=D;if
(!A[E]) A[E]={ 'element':B,'markers':{}
};A[E]['markers'][C]=D;},ClearElementMarkers:function(A,B,C){var
D=B._FCKMarkerId;if (!D)
return;this.ClearElementJSProperty(B,'_FCKMarkerId');for (var j in
A[D]['markers']) this.ClearElementJSProperty(B,j);if (C) delete
A[D];},ClearAllMarkers:function(A){for (var i in A)
this.ClearElementMarkers(A,A[i]['element'],true);},ListToArray:function(A,B,C,D,E){if
(!A.nodeName.IEquals(['ul','ol'])) return [];if (!D) D=0;if (!C) C=[];for (var
i=0;i<A.childNodes.length;i++){var F=A.childNodes[i];if
(!F.nodeName.IEquals('li')) continue;var G={
'parent':A,'indent':D,'contents':[] };if (!E){G.grandparent=A.parentNode;if
(G.grandparent&&G.grandparent.nodeName.IEquals('li'))
G.grandparent=G.grandparent.parentNode;}else G.grandparent=E;if (B)
this.SetElementMarker(B,F,'_FCK_ListArray_Index',C.length);C.push(G);for (var
j=0;j<F.childNod
es.length;j++){var H=F.childNodes[j];if (H.nodeName.IEquals(['ul','ol']))
this.ListToArray(H,B,C,D+1,G.grandparent);else G.contents.push(H);}};return
C;},ArrayToList:function(A,B,C){if (C==undefined) C=0;if (!A||A.length<C+1)
return null;var D=FCKTools.GetElementDocument(A[C].parent);var
E=D.createDocumentFragment();var F=null;var G=C;var
H=Math.max(A[C].indent,0);var I=null;while (true){var J=A[G];if
(J.indent==H){if
(!F||A[G].parent.nodeName!=F.nodeName){F=A[G].parent.cloneNode(false);E.appendChild(F);};I=D.createElement('li');F.appendChild(I);for
(var i=0;i<J.contents.length;i++)
I.appendChild(J.contents[i].cloneNode(true));G++;}else if
(J.indent==Math.max(H,0)+1){var
K=this.ArrayToList(A,null,G);I.appendChild(K.listNode);G=K.nextIndex;}else if
(J.indent==-1&&C==0&&J.grandparent){var I;if
(J.grandparent.nodeName.IEquals(['ul','ol'])) I=D.createElement('li');else{if
(FCKConfig.EnterMode.IEquals(['div','p'])&&!J.grandparent.nodeName.IEquals('td'))
I=D.createElement(FCKConfi
g.EnterMode);else I=D.createDocumentFragment();};for (var
i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));if
(I.nodeType==11){if
(I.lastChild&&I.lastChild.getAttribute&&I.lastChild.getAttribute('type')=='_moz')
I.removeChild(I.lastChild);I.appendChild(D.createElement('br'));};if
(I.nodeName.IEquals(FCKConfig.EnterMode)&&I.firstChild){this.TrimNode(I);if
(FCKListsLib.BlockBoundaries[I.firstChild.nodeName.toLowerCase()]){var
M=D.createDocumentFragment();while (I.firstChild)
M.appendChild(I.removeChild(I.firstChild));I=M;}};if
(FCKBrowserInfo.IsGeckoLike&&I.nodeName.IEquals(['div','p']))
FCKTools.AppendBogusBr(I);E.appendChild(I);F=null;G++;}else return null;if
(A.length<=G||Math.max(A[G].indent,0)<H){break;}};if (B){var
N=E.firstChild;while (N){if (N.nodeType==1)
this.ClearElementMarkers(B,N);N=this.GetNextSourceNode(N);}};return {
'listNode':E,'nextIndex':G
};},GetNextSibling:function(A,B){A=A.nextSibling;while
(A&&!B&&A.nodeType!=1&&(A.nodeType!=3||
A.nodeValue.length==0)) A=A.nextSibling;return
A;},GetPreviousSibling:function(A,B){A=A.previousSibling;while
(A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0))
A=A.previousSibling;return A;},CheckIsEmptyElement:function(A,B){var
C=A.firstChild;var D;while (C){if (C.nodeType==1){if
(D||!FCKListsLib.InlineNonEmptyElements[C.nodeName.toLowerCase()]) return
false;if (!B||B(C)===true) D=C;}else if (C.nodeType==3&&C.nodeValue.length>0)
return false;C=C.nextSibling;};return
D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var
C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if
(FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else
A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if
(FCKBrowserInfo.IsIE) return A.currentStyle[B];else return
A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var
B=
A;while (B!=FCKTools.GetElementDocument(B).documentElement){if
(this.GetCurrentElementStyle(B,'position')!='static') return B;if
(B==FCKTools.GetElementDocument(B).documentElement&&currentWindow!=w)
B=currentWindow.frameElement;else B=B.parentNode;};return
null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var
D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if
(B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var
F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var
G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E<G-D))
C.scrollTo(0,E);},CheckIsEditable:function(A){var
B=A.nodeName.toLowerCase();var C=FCK.DTD[B]||FCK.DTD.span;return
(C['#']&&!FCKListsLib.NonEditableElements[B]);},GetSelectedDivContainers:function(){var
A=[];var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var
C=B.GetTouchedStartNode();var D=B.GetTouchedEndNode();var E=C;if (C==D){while
(D.nodeType==1&&D.lastChild) D=D.lastChild;D=
FCKDomTools.GetNextSourceNode(D);}while (E&&E!=D){if (E.nodeType!=3||!/^[
\t\n]*$/.test(E.nodeValue)){var F=new FCKElementPath(E);var G=F.BlockLimit;if
(G&&G.nodeName.IEquals('div')&&A.IndexOf(G)==-1)
A.push(G);};E=FCKDomTools.GetNextSourceNode(E);};return A;}};
var FCKTools={};FCKTools.CreateBogusBR=function(A){var
B=A.createElement('br');B.setAttribute('type','_moz');return
B;};FCKTools.FixCssUrls=function(A,B){if (!A||A.length==0) return B;return
B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(match,opener,path,closer){if
(/^\/|^\w?:/.test(path)) return match;else return
'url('+opener+A+path+closer+')';});};FCKTools._GetUrlFixedCss=function(A,B){var
C=A.match(/^([^|]+)\|([\s\S]*)/);if (C) return
FCKTools.FixCssUrls(C[1],C[2]);else return
A;};FCKTools.AppendStyleSheet=function(A,B){if (!B) return [];if
(typeof(B)=='string'){if (/[\\\/\.][^{}]*$/.test(B)){return
this.AppendStyleSheet(A,B.split(','));}else return
[this.AppendStyleString(A,FCKTools._GetUrlFixedCss(B))];}else{var C=[];for (var
i=0;i<B.length;i++) C.push(this._AppendStyleSheet(A,B[i]));return
C;}};FCKTools.GetStyleHtml=(function(){var A=function(styleDef,markTemp){if
(styleDef.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return
'<style type="text/c
ss"'+B+'>'+styleDef+'</style>';};var C=function(cssFileUrl,markTemp){if
(cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return
'<link href="'+cssFileUrl+'" type="text/css" rel="stylesheet" '+B+'/>';};return
function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if
(typeof(cssFileOrArrayOrDef)=='string'){if
(/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return
this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return
A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var
i=0;i<cssFileOrArrayOrDef.length;i++)
E+=C(cssFileOrArrayOrDef[i],markTemp);return
E;}}})();FCKTools.GetElementDocument=function (A){return
A.ownerDocument||A.document;};FCKTools.GetElementWindow=function(A){return
this.GetDocumentWindow(this.GetElementDocument(A));};FCKTools.GetDocumentWindow=function(A){if
(FCKBrowserInfo.IsSafari&&!A.parentWindow)
this.FixDocumentParentWindow(window.top);return
A.parentWindow||A.defaultView;};FCK
Tools.FixDocumentParentWindow=function(A){if (A.document)
A.document.parentWindow=A;for (var i=0;i<A.frames.length;i++)
FCKTools.FixDocumentParentWindow(A.frames[i]);};FCKTools.HTMLEncode=function(A){if
(!A) return
'';A=A.replace(/&/g,'&amp;');A=A.replace(/</g,'&lt;');A=A.replace(/>/g,'&gt;');return
A;};FCKTools.HTMLDecode=function(A){if (!A) return
'';A=A.replace(/&gt;/g,'>');A=A.replace(/&lt;/g,'<');A=A.replace(/&amp;/g,'&');return
A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var
G="<p>";var H="</p>";var I="<br />";if (C){G="<li>";H="</li>";F=1;}while
(D&&D!=A.FCK.EditorDocument.body){if
(D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};var n=B.charAt(i+1);if
(n=='\r'){i++;n=B.charAt(i+1);};if (n=='\n'){i++;if (F)
E.push(H);E.push(G);F=1;}else
E.push(I);}};FCKTools._ProcessLineBreaksForDivMode=function(A,B,C,D,E){var
F=0;var G="<div>";var
H="</div>";if (C){G="<li>";H="</li>";F=1;}while
(D&&D!=A.FCK.EditorDocument.body){if
(D.tagName.toLowerCase()=='div'){F=1;break;};D=D.parentNode;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};if (F){if
(E[E.length-1]==G){E.push("&nbsp;");};E.push(H);};E.push(G);F=1;};if (F)
E.push(H);};FCKTools._ProcessLineBreaksForBrMode=function(A,B,C,D,E){var
F=0;var G="<br />";var H="";if (C){G="<li>";H="</li>";F=1;};for (var
i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if
(c!='\n'){E.push(c);continue;};if (F&&H.length) E.push
(H);E.push(G);F=1;}};FCKTools.ProcessLineBreaks=function(A,B,C){var
D=B.EnterMode.toLowerCase();var E=[];var F=0;var G=new
A.FCKDomRange(A.FCK.EditorWindow);G.MoveToSelection();var
H=G._Range.startContainer;while (H&&H.nodeType!=1) H=H.parentNode;if
(H&&H.tagName.toLowerCase()=='li') F=1;if (D=='p')
this._ProcessLineBreaksForPMode(A,C,F,H,E);else if (D=='div')
this._ProcessLineBreaksForDivMode
(A,C,F,H,E);else if (D=='br')
this._ProcessLineBreaksForBrMode(A,C,F,H,E);return
E.join("");};FCKTools.AddSelectOption=function(A,B,C){var
D=FCKTools.GetElementDocument(A).createElement("OPTION");D.text=B;D.value=C;A.options.add(D);return
D;};FCKTools.RunFunction=function(A,B,C,D){if (A)
this.SetTimeout(A,0,B,C,D);};FCKTools.SetTimeout=function(A,B,C,D,E){return
(E||window).setTimeout(function(){if (D) A.apply(C,[].concat(D));else
A.apply(C);},B);};FCKTools.SetInterval=function(A,B,C,D,E){return
(E||window).setInterval(function(){A.apply(C,D||[]);},B);};FCKTools.ConvertStyleSizeToHtml=function(A){return

A.EndsWith('%')?A:parseInt(A,10);};FCKTools.ConvertHtmlSizeToStyle=function(A){return
A.EndsWith('%')?A:(A+'px');};FCKTools.GetElementAscensor=function(A,B){var
e=A;var C=","+B.toUpperCase()+",";while (e){if
(C.indexOf(","+e.nodeName.toUpperCase()+",")!=-1) return
e;e=e.parentNode;};return null;};FCKTools.CreateEventListener=function(A,B){var
f=function(){var C=[];for (var i=
0;i<arguments.length;i++)
C.push(arguments[i]);A.apply(this,C.concat(B));};return
f;};FCKTools.IsStrictMode=function(A){return
('CSS1Compat'==(A.compatMode||(FCKBrowserInfo.IsSafari?'CSS1Compat':null)));};FCKTools.ArgumentsToArray=function(A,B,C){B=B||0;C=C||A.length;var
D=[];for (var i=B;i<B+C&&i<A.length;i++) D.push(A[i]);return
D;};FCKTools.CloneObject=function(A){var B=function() {};B.prototype=A;return
new B;};FCKTools.AppendBogusBr=function(A){if (!A) return;var
B=this.GetLastItem(A.getElementsByTagName('br'));if
(!B||(B.getAttribute('type',2)!='_moz'&&B.getAttribute('_moz_dirty')==null)){var
C=this.GetElementDocument(A);if (FCKBrowserInfo.IsOpera)
A.appendChild(C.createTextNode(''));else
A.appendChild(this.CreateBogusBR(C));}};FCKTools.GetLastItem=function(A){if
(A.length>0) return A[A.length-1];return
null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var
C=null;var D=FCKTools.GetElementWindow(B);while
(B&&!(D==w&&(B==w.document.body||B==w.docu

ment.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if
(!FCKBrowserInfo.IsOpera){var E=C;while
(E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if
(B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B)
D=B.contentWindow.parent;}else B=null;}};if
(FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return
{ "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var
B=this.GetDocumentPosition(w,A);var
C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return
B;};FCKTools.ProtectFormStyles=function(A){if
(!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var
C=['style','className'];for (var i=0;i<C.length;i++){var D=C[i];if
(A.elements.namedItem(D)){var
E=A.elements.namedItem(D);B.push([E,E.nextSibling]);A.removeChild(E);}};return
B;};FCKTools
.RestoreFormStyles=function(A,B){if
(!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return;if (B.length>0){for
(var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D)
A.insertBefore(C,D);else
A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild)
return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var
C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return
C.nextSibling;else C=C.parentNode;}};return
null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if
(C&&node&&C(node)) return null;while
(node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node))
return null;};return node;};FCKTools.Merge=function(){var A=arguments;var
o=A[0];for (var i=1;i<A.length;i++){var B=A[i];for (var p in B)
o[p]=B[p];};return o;};FCKTools.IsArray=function(A){return (A instanceof
Array);};FCKTools.AppendLengthProperty=function(A,B){var C=0;for (var n in A)
C++;return A[B||'length']=C;};FCKTools.
NormalizeCssText=function(A){var
B=document.createElement('span');B.style.cssText=A;return
B.style.cssText;};FCKTools.Bind=function(A,B){return function(){ return
B.apply(A,arguments);};};FCKTools.GetVoidUrl=function(){if
(FCK_IS_CUSTOM_DOMAIN) return "javascript: void(
function(){document.open();document.write('<html><head><title></title></head><body></body></html>');document.domain
= '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if
(FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return
"";else return "javascript: '';";};return "javascript:
void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';};
FCKTools.CancelEvent=function(e){return
false;};FCKTools._AppendStyleSheet=function(A,B){return
A.createStyleSheet(B).owningElement;};FCKTools.AppendStyleString=function(A,B){if
(!B) return null;var s=A.createStyleSheet("");s.cssText=B;return
s;};FCKTools.ClearElementAttributes=function(A){A.clearAttributes();};FCKTools.GetAllChildrenIds=function(A){var
B=[];for (var i=0;i<A.all.length;i++){var C=A.all[i].id;if (C&&C.length>0)
B[B.length]=C;};return
B;};FCKTools.RemoveOuterTags=function(e){e.insertAdjacentHTML('beforeBegin',e.innerHTML);e.parentNode.removeChild(e);};FCKTools.CreateXmlObject=function(A){var
B;switch (A){case 'XmlHttp':if (document.location.protocol!='file:') try {
return new XMLHttpRequest();} catch (e)
{};B=['MSXML2.XmlHttp','Microsoft.XmlHttp'];break;case
'DOMDocument':B=['MSXML2.DOMDocument','Microsoft.XmlDom'];break;};for (var
i=0;i<2;i++){try { return new ActiveXObject(B[i]);}catch (e){}};if
(FCKLang.NoActiveX){alert(FCKLang.NoActiveX);FCKLang.NoActiveX=
null;};return
null;};FCKTools.DisableSelection=function(A){A.unselectable='on';var
e,i=0;while ((e=A.all[i++])){switch (e.tagName){case 'IFRAME':case
'TEXTAREA':case 'INPUT':case
'SELECT':break;default:e.unselectable='on';}}};FCKTools.GetScrollPosition=function(A){var
B=A.document;var C={
X:B.documentElement.scrollLeft,Y:B.documentElement.scrollTop };if
(C.X>0||C.Y>0) return C;return { X:B.body.scrollLeft,Y:B.body.scrollTop
};};FCKTools.AddEventListener=function(A,B,C){A.attachEvent('on'+B,C);};FCKTools.RemoveEventListener=function(A,B,C){A.detachEvent('on'+B,C);};FCKTools.AddEventListenerEx=function(A,B,C,D){var
o={};o.Source=A;o.Params=D||[];o.Listener=function(ev){return
C.apply(o.Source,[ev].concat(o.Params));};if (FCK.IECleanup)
FCK.IECleanup.AddItem(null,function() {
o.Source=null;o.Params=null;});A.attachEvent('on'+B,o.Listener);A=null;D=null;};FCKTools.GetViewPaneSize=function(A){var
B;var C=A.document.documentElement;if (C&&C.clientWidth) B=C;else
B=A.document.body;
if (B) return { Width:B.clientWidth,Height:B.clientHeight };else return {
Width:0,Height:0 };};FCKTools.SaveStyles=function(A){var
B=FCKTools.ProtectFormStyles(A);var C={};if
(A.className.length>0){C.Class=A.className;A.className='';};var
D=A.style.cssText;if
(D.length>0){C.Inline=D;A.style.cssText='';};FCKTools.RestoreFormStyles(A,B);return
C;};FCKTools.RestoreStyles=function(A,B){var
C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';A.style.cssText=B.Inline||'';FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};FCKTools.AppendElement=function(A,B){return

A.appendChild(this.GetElementDocument(A).createElement(B));};FCKTools.ToLowerCase=function(A){return
A.toLowerCase();};
-var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if
(!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version :
"2.6.4",VersionBuild : "21629",Instances : window.FCKeditorAPI &&
window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return
this.Instances[ name ];},_FormSubmit : function(){for ( var name in
FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if (
oEditor.GetParentForm && oEditor.GetParentForm() == this
)oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue
: window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new
Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if (
!this.IsRunning )this.StartNext();},StartNext : function(){var aQueue =
this.Functions ;if ( aQueue.length > 0 ){this.IsRunning =
true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var
aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ])
){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if
(A.execScript) A.execScript(B,'JavaScript');else{if
(FCKBrowserInfo.IsGecko10){eval.call(A,B);}else
if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if
(FCKBrowserInfo.IsSafari){var C=A.document;var
D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else

A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function
_AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if
(A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if
(!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function
FCKeditorAPI_Cleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag)
return;delete FCKeditorAPI.Instances[FCK.Name];};function F
CKeditorAPI_ConfirmCleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat)
window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup);
+var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if
(!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version :
"2.6.4.1",VersionBuild : "23187",Instances : window.FCKeditorAPI &&
window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return
this.Instances[ name ];},_FormSubmit : function(){for ( var name in
FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if (
oEditor.GetParentForm && oEditor.GetParentForm() == this
)oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue :
window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new
Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if (
!this.IsRunning )this.StartNext();},StartNext : function(){var aQueue =
this.Functions ;if ( aQueue.length > 0 ){this.IsRunning =
true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var
aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i
]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if
(A.execScript) A.execScript(B,'JavaScript');else{if
(FCKBrowserInfo.IsGecko10){eval.call(A,B);}else
if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if
(FCKBrowserInfo.IsSafari){var C=A.document;var
D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else

A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function
_AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if
(A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if
(!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function
FCKeditorAPI_Cleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag)
return;delete FCKeditorAPI.Instances[FCK.Name];};function
FCKeditorAPI_ConfirmCleanup(){if
(window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat)
window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup);
var
FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if
(typeof(A)=='string')
A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var
A=this._Images;this._PreloadCount=A.length;for (var i=0;i<A.length;i++){var
B=document.createElement('img');FCKTools.AddEventListenerEx(B,'load',_FCKImagePreloader_OnImage,this);FCKTools.AddEventListenerEx(B,'error',_FCKImagePreloader_OnImage,this);B.src=A[i];_FCKImagePreloader_ImageCache.push(B);}}};var
_FCKImagePreloader_ImageCache=[];function _FCKImagePreloader_OnImage(A,B){if
((--B._PreloadCount)==0&&B.OnComplete) B.OnComplete();};
var
FCKRegexLib={AposEntity:/&apos;/gi,ObjectElements:/^(?:IMG|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|HR|OBJECT|A|UL|OL|LI)$/i,NamedCommands:/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i,BeforeBody:/(^[\s\S]*\<body[^\>]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"'
]+)/i,HasBaseTag:/<base
/i,HasBodyTag:/<body[\s|>]/i,HtmlOpener:/<html\s?[^>]*>/i,HeadOpener:/<head\s?[^>]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^

]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[
>])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[
>])[^>]*>(?:\s*|&nbsp;)(<\/\1>)?$/,TagBod

y:/></,GeckoEntitiesMarker:/#\?-\:/g,ProtectUrlsImg:/<img(?=\s).*?\ssrc=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,ProtectUrlsA:/<a(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,ProtectUrlsArea:/<area(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^
>]+))/gi,Html4DocType:/HTML 4\.0
Transitional/i,DocTypeTag:/<!DOCTYPE[^>]*>/i,HtmlDocType:/DTD
HTML/,TagsWithEvent:/<[^\>]+
on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/};
var FCKListsLib={BlockElements:{
address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1
},NonEmptyBlockElements:{
p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1
},InlineChildReqElements:{
abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1
},InlineNonEmptyElements:{
a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1
},EmptyElements:{
base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1
},PathBlockElements:{
address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1
},PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1
},StyleBlockElements:{ address:1,div:1
,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{
img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1
},NonEditableElements:{
button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1
},BlockBoundaries:{
p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1
},ListBoundaries:{
p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1
}};
diff -r 0beb746bbef2 -r 38915c0e24ed public_html/fckeditor/fckeditor.js
--- a/public_html/fckeditor/fckeditor.js Sun Jul 05 11:17:48 2009 +0200
+++ b/public_html/fckeditor/fckeditor.js Tue Jul 07 20:28:49 2009 +0200
@@ -59,8 +59,8 @@
_______________________________________________
geeklog-cvs mailing list
geeklog-cvs@xxxxxxxxxxxxxxxxx
http://eight.pairlist.net/mailman/listinfo/geeklog-cvs

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | Mail Home | sitemap | FAQ | advertise