You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fe...@apache.org on 2007/07/22 16:51:30 UTC

svn commit: r558490 [9/33] - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha: ./ images/ images/de/ images/fr/ lang/ modules/ modules/ColorPicker/ modules/CreateLink/ modules/Dialogs/ mo...

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/context-menu.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/context-menu.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/context-menu.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/context-menu.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,383 @@
+HTMLArea.loadStyle("menu.css","ContextMenu");
+function ContextMenu(_1){
+this.editor=_1;
+}
+ContextMenu._pluginInfo={name:"ContextMenu",version:"1.0",developer:"Mihai Bazon",developer_url:"http://dynarch.com/mishoo/",c_owner:"dynarch.com",sponsor:"American Bible Society",sponsor_url:"http://www.americanbible.org",license:"htmlArea"};
+ContextMenu.prototype.onGenerate=function(){
+var _2=this;
+var _3=this.editordoc=this.editor._iframe.contentWindow.document;
+HTMLArea._addEvents(_3,["contextmenu"],function(_4){
+return _2.popupMenu(HTMLArea.is_ie?_2.editor._iframe.contentWindow.event:_4);
+});
+this.currentMenu=null;
+};
+ContextMenu.prototype.getContextMenu=function(_5){
+var _6=this;
+var _7=this.editor;
+var _8=_7.config;
+var _9=[];
+var _a=this.editor.plugins.TableOperations;
+if(_a){
+_a=_a.instance;
+}
+var _b=_7.hasSelectedText();
+if(!HTMLArea.is_gecko){
+if(_b){
+_9.push([HTMLArea._lc("Cut","ContextMenu"),function(){
+_7.execCommand("cut");
+},null,_8.btnList["cut"][1]],[HTMLArea._lc("Copy","ContextMenu"),function(){
+_7.execCommand("copy");
+},null,_8.btnList["copy"][1]]);
+_9.push([HTMLArea._lc("Paste","ContextMenu"),function(){
+_7.execCommand("paste");
+},null,_8.btnList["paste"][1]]);
+}
+}
+var _c=_5;
+var _d=[];
+var _e=null;
+var _f=null;
+var tr=null;
+var td=null;
+var img=null;
+function tableOperation(_13){
+_a.buttonPress(_7,_13);
+}
+function insertPara(_14){
+var el=_c;
+var par=el.parentNode;
+var p=_7._doc.createElement("p");
+p.appendChild(_7._doc.createElement("br"));
+par.insertBefore(p,_14?el.nextSibling:el);
+var sel=_7._getSelection();
+var _19=_7._createRange(sel);
+if(!HTMLArea.is_ie){
+sel.removeAllRanges();
+_19.selectNodeContents(p);
+_19.collapse(true);
+sel.addRange(_19);
+}else{
+_19.moveToElementText(p);
+_19.collapse(true);
+_19.select();
+}
+}
+for(;_5;_5=_5.parentNode){
+var tag=_5.tagName;
+if(!tag){
+continue;
+}
+tag=tag.toLowerCase();
+switch(tag){
+case "img":
+img=_5;
+_d.push(null,[HTMLArea._lc("_Image Properties...","ContextMenu"),function(){
+_7._insertImage(img);
+},HTMLArea._lc("Show the image properties dialog","ContextMenu"),_8.btnList["insertimage"][1]]);
+break;
+case "a":
+_e=_5;
+_d.push(null,[HTMLArea._lc("_Modify Link...","ContextMenu"),function(){
+_7.config.btnList["createlink"][3](_7);
+},HTMLArea._lc("Current URL is","ContextMenu")+": "+_e.href,_8.btnList["createlink"][1]],[HTMLArea._lc("Chec_k Link...","ContextMenu"),function(){
+window.open(_e.href);
+},HTMLArea._lc("Opens this link in a new window","ContextMenu")],[HTMLArea._lc("_Remove Link...","ContextMenu"),function(){
+if(confirm(HTMLArea._lc("Please confirm that you want to unlink this element.","ContextMenu")+"\n"+HTMLArea._lc("Link points to:","ContextMenu")+" "+_e.href)){
+while(_e.firstChild){
+_e.parentNode.insertBefore(_e.firstChild,_e);
+}
+_e.parentNode.removeChild(_e);
+}
+},HTMLArea._lc("Unlink the current element","ContextMenu")]);
+break;
+case "td":
+td=_5;
+if(!_a){
+break;
+}
+_d.push(null,[HTMLArea._lc("C_ell Properties...","ContextMenu"),function(){
+tableOperation("TO-cell-prop");
+},HTMLArea._lc("Show the Table Cell Properties dialog","ContextMenu"),_8.btnList["TO-cell-prop"][1]],[HTMLArea._lc("Insert Cell After","ContextMenu"),function(){
+tableOperation("TO-cell-insert-after");
+},HTMLArea._lc("Insert Cell After","ContextMenu"),_8.btnList["TO-cell-insert-after"][1]],[HTMLArea._lc("Insert Cell Before","ContextMenu"),function(){
+tableOperation("TO-cell-insert-before");
+},HTMLArea._lc("Insert Cell After","ContextMenu"),_8.btnList["TO-cell-insert-before"][1]],[HTMLArea._lc("Delete Cell","ContextMenu"),function(){
+tableOperation("TO-cell-delete");
+},HTMLArea._lc("Delete Cell","ContextMenu"),_8.btnList["TO-cell-delete"][1]],[HTMLArea._lc("Merge Cells","ContextMenu"),function(){
+tableOperation("TO-cell-merge");
+},HTMLArea._lc("Merge Cells","ContextMenu"),_8.btnList["TO-cell-merge"][1]]);
+break;
+case "tr":
+tr=_5;
+if(!_a){
+break;
+}
+_d.push(null,[HTMLArea._lc("Ro_w Properties...","ContextMenu"),function(){
+tableOperation("TO-row-prop");
+},HTMLArea._lc("Show the Table Row Properties dialog","ContextMenu"),_8.btnList["TO-row-prop"][1]],[HTMLArea._lc("I_nsert Row Before","ContextMenu"),function(){
+tableOperation("TO-row-insert-above");
+},HTMLArea._lc("Insert a new row before the current one","ContextMenu"),_8.btnList["TO-row-insert-above"][1]],[HTMLArea._lc("In_sert Row After","ContextMenu"),function(){
+tableOperation("TO-row-insert-under");
+},HTMLArea._lc("Insert a new row after the current one","ContextMenu"),_8.btnList["TO-row-insert-under"][1]],[HTMLArea._lc("_Delete Row","ContextMenu"),function(){
+tableOperation("TO-row-delete");
+},HTMLArea._lc("Delete the current row","ContextMenu"),_8.btnList["TO-row-delete"][1]]);
+break;
+case "table":
+_f=_5;
+if(!_a){
+break;
+}
+_d.push(null,[HTMLArea._lc("_Table Properties...","ContextMenu"),function(){
+tableOperation("TO-table-prop");
+},HTMLArea._lc("Show the Table Properties dialog","ContextMenu"),_8.btnList["TO-table-prop"][1]],[HTMLArea._lc("Insert _Column Before","ContextMenu"),function(){
+tableOperation("TO-col-insert-before");
+},HTMLArea._lc("Insert a new column before the current one","ContextMenu"),_8.btnList["TO-col-insert-before"][1]],[HTMLArea._lc("Insert C_olumn After","ContextMenu"),function(){
+tableOperation("TO-col-insert-after");
+},HTMLArea._lc("Insert a new column after the current one","ContextMenu"),_8.btnList["TO-col-insert-after"][1]],[HTMLArea._lc("De_lete Column","ContextMenu"),function(){
+tableOperation("TO-col-delete");
+},HTMLArea._lc("Delete the current column","ContextMenu"),_8.btnList["TO-col-delete"][1]]);
+break;
+case "body":
+_d.push(null,[HTMLArea._lc("Justify Left","ContextMenu"),function(){
+_7.execCommand("justifyleft");
+},null,_8.btnList["justifyleft"][1]],[HTMLArea._lc("Justify Center","ContextMenu"),function(){
+_7.execCommand("justifycenter");
+},null,_8.btnList["justifycenter"][1]],[HTMLArea._lc("Justify Right","ContextMenu"),function(){
+_7.execCommand("justifyright");
+},null,_8.btnList["justifyright"][1]],[HTMLArea._lc("Justify Full","ContextMenu"),function(){
+_7.execCommand("justifyfull");
+},null,_8.btnList["justifyfull"][1]]);
+break;
+}
+}
+if(_b&&!_e){
+_9.push(null,[HTMLArea._lc("Make lin_k...","ContextMenu"),function(){
+_7.config.btnList["createlink"][3](_7);
+},HTMLArea._lc("Create a link","ContextMenu"),_8.btnList["createlink"][1]]);
+}
+for(var i=0;i<_d.length;++i){
+_9.push(_d[i]);
+}
+if(!/html|body/i.test(_c.tagName)){
+_9.push(null,[HTMLArea._lc({string:"Remove the $elem Element...",replace:{elem:"&lt;"+_c.tagName+"&gt;"}},"ContextMenu"),function(){
+if(confirm(HTMLArea._lc("Please confirm that you want to remove this element:","ContextMenu")+" "+_c.tagName)){
+var el=_c;
+var p=el.parentNode;
+p.removeChild(el);
+if(HTMLArea.is_gecko){
+if(p.tagName.toLowerCase()=="td"&&!p.hasChildNodes()){
+p.appendChild(_7._doc.createElement("br"));
+}
+_7.forceRedraw();
+_7.focusEditor();
+_7.updateToolbar();
+if(_f){
+var _1e=_f.style.borderCollapse;
+_f.style.borderCollapse="collapse";
+_f.style.borderCollapse="separate";
+_f.style.borderCollapse=_1e;
+}
+}
+}
+},HTMLArea._lc("Remove this node from the document","ContextMenu")],[HTMLArea._lc("Insert paragraph before","ContextMenu"),function(){
+insertPara(false);
+},HTMLArea._lc("Insert a paragraph before the current node","ContextMenu")],[HTMLArea._lc("Insert paragraph after","ContextMenu"),function(){
+insertPara(true);
+},HTMLArea._lc("Insert a paragraph after the current node","ContextMenu")]);
+}
+if(!_9[0]){
+_9.shift();
+}
+return _9;
+};
+ContextMenu.prototype.popupMenu=function(ev){
+var _20=this;
+if(this.currentMenu){
+this.closeMenu();
+}
+function getPos(el){
+var r={x:el.offsetLeft,y:el.offsetTop};
+if(el.offsetParent){
+var tmp=getPos(el.offsetParent);
+r.x+=tmp.x;
+r.y+=tmp.y;
+}
+return r;
+}
+function documentClick(ev){
+ev||(ev=window.event);
+if(!_20.currentMenu){
+alert(HTMLArea._lc("How did you get here? (Please report!)","ContextMenu"));
+return false;
+}
+var el=HTMLArea.is_ie?ev.srcElement:ev.target;
+for(;el!=null&&el!=_20.currentMenu;el=el.parentNode){
+}
+if(el==null){
+_20.closeMenu();
+}
+}
+var _26=[];
+function keyPress(ev){
+ev||(ev=window.event);
+HTMLArea._stopEvent(ev);
+if(ev.keyCode==27){
+_20.closeMenu();
+return false;
+}
+var key=String.fromCharCode(HTMLArea.is_ie?ev.keyCode:ev.charCode).toLowerCase();
+for(var i=_26.length;--i>=0;){
+var k=_26[i];
+if(k[0].toLowerCase()==key){
+k[1].__msh.activate();
+}
+}
+}
+_20.closeMenu=function(){
+_20.currentMenu.parentNode.removeChild(_20.currentMenu);
+_20.currentMenu=null;
+HTMLArea._removeEvent(document,"mousedown",documentClick);
+HTMLArea._removeEvent(_20.editordoc,"mousedown",documentClick);
+if(_26.length>0){
+HTMLArea._removeEvent(_20.editordoc,"keypress",keyPress);
+}
+if(HTMLArea.is_ie){
+_20.iePopup.hide();
+}
+};
+var _2b=HTMLArea.is_ie?ev.srcElement:ev.target;
+var _2c=getPos(_20.editor._htmlArea);
+var x=ev.clientX+_2c.x;
+var y=ev.clientY+_2c.y;
+var div;
+var doc;
+if(!HTMLArea.is_ie){
+doc=document;
+}else{
+var _31=this.iePopup=window.createPopup();
+doc=_31.document;
+doc.open();
+doc.write("<html><head><style type='text/css'>@import url("+_editor_url+"plugins/ContextMenu/menu.css); html, body { padding: 0px; margin: 0px; overflow: hidden; border: 0px; }</style></head><body unselectable='yes'></body></html>");
+doc.close();
+}
+div=doc.createElement("div");
+if(HTMLArea.is_ie){
+div.unselectable="on";
+}
+div.oncontextmenu=function(){
+return false;
+};
+div.className="htmlarea-context-menu";
+if(!HTMLArea.is_ie){
+div.style.left=div.style.top="0px";
+}
+doc.body.appendChild(div);
+var _32=doc.createElement("table");
+div.appendChild(_32);
+_32.cellSpacing=0;
+_32.cellPadding=0;
+var _33=doc.createElement("tbody");
+_32.appendChild(_33);
+var _34=this.getContextMenu(_2b);
+for(var i=0;i<_34.length;++i){
+var _36=_34[i];
+var _37=doc.createElement("tr");
+_33.appendChild(_37);
+if(HTMLArea.is_ie){
+_37.unselectable="on";
+}else{
+_37.onmousedown=function(ev){
+HTMLArea._stopEvent(ev);
+return false;
+};
+}
+if(!_36){
+_37.className="separator";
+var td=doc.createElement("td");
+td.className="icon";
+var _3a=">";
+if(HTMLArea.is_ie){
+td.unselectable="on";
+_3a=" unselectable='on' style='height=1px'>&nbsp;";
+}
+td.innerHTML="<div"+_3a+"</div>";
+var td1=td.cloneNode(true);
+td1.className="label";
+_37.appendChild(td);
+_37.appendChild(td1);
+}else{
+var _3c=_36[0];
+_37.className="item";
+_37.__msh={item:_37,label:_3c,action:_36[1],tooltip:_36[2]||null,icon:_36[3]||null,activate:function(){
+_20.closeMenu();
+_20.editor.focusEditor();
+this.action();
+}};
+_3c=_3c.replace(/_([a-zA-Z0-9])/,"<u>$1</u>");
+if(_3c!=_36[0]){
+_26.push([RegExp.$1,_37]);
+}
+_3c=_3c.replace(/__/,"_");
+var td1=doc.createElement("td");
+if(HTMLArea.is_ie){
+td1.unselectable="on";
+}
+_37.appendChild(td1);
+td1.className="icon";
+if(_37.__msh.icon){
+var t=HTMLArea.makeBtnImg(_37.__msh.icon,doc);
+td1.appendChild(t);
+}
+var td2=doc.createElement("td");
+if(HTMLArea.is_ie){
+td2.unselectable="on";
+}
+_37.appendChild(td2);
+td2.className="label";
+td2.innerHTML=_3c;
+_37.onmouseover=function(){
+this.className+=" hover";
+_20.editor._statusBarTree.innerHTML=this.__msh.tooltip||"&nbsp;";
+};
+_37.onmouseout=function(){
+this.className="item";
+};
+_37.oncontextmenu=function(ev){
+this.__msh.activate();
+if(!HTMLArea.is_ie){
+HTMLArea._stopEvent(ev);
+}
+return false;
+};
+_37.onmouseup=function(ev){
+var _41=(new Date()).getTime();
+if(_41-_20.timeStamp>500){
+this.__msh.activate();
+}
+if(!HTMLArea.is_ie){
+HTMLArea._stopEvent(ev);
+}
+return false;
+};
+}
+}
+if(!HTMLArea.is_ie){
+div.style.left=x+"px";
+div.style.top=y+"px";
+}else{
+this.iePopup.show(ev.screenX,ev.screenY,300,50);
+var w=div.offsetWidth;
+var h=div.offsetHeight;
+this.iePopup.show(ev.screenX,ev.screenY,w,h);
+}
+this.currentMenu=div;
+this.timeStamp=(new Date()).getTime();
+HTMLArea._addEvent(document,"mousedown",documentClick);
+HTMLArea._addEvent(this.editordoc,"mousedown",documentClick);
+if(_26.length>0){
+HTMLArea._addEvent(this.editordoc,"keypress",keyPress);
+}
+HTMLArea._stopEvent(ev);
+return false;
+};
+

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/context-menu.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/de.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/de.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/de.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/de.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,50 @@
+// I18N constants
+// LANG: "de", ENCODING: UTF-8
+// translated: Raimund Meyer xinha@ray-of-light.org
+{
+  "Cut": "Ausschneiden",
+  "Copy": "Kopieren",
+  "Paste": "Einfügen",
+  "_Image Properties...": "Eigenschaften",
+  "Show the image properties dialog": "Fenster für die Bildoptionen anzeigen",
+  "_Modify Link...": "Link ändern",
+  "Current URL is": "Aktuelle URL ist",
+  "Chec_k Link...": "Link testen",
+  "Opens this link in a new window": "Diesen Link in neuem Fenster öffnen",
+  "_Remove Link...": "Link entfernen",
+  "Please confirm that you want to unlink this element.": "Wollen sie diesen Link wirklich entfernen?",
+  "Link points to:": "Link zeigt auf:",
+  "Unlink the current element": "Link auf Element entfernen",
+  "C_ell Properties...": "Zellenoptionen",
+  "Show the Table Cell Properties dialog": "Zellenoptionen anzeigen",
+  "Ro_w Properties...": "Zeilenoptionen",
+  "Show the Table Row Properties dialog": "Zeilenoptionen anzeigen",
+  "I_nsert Row Before": "Zeile einfügen vor Position",
+  "Insert a new row before the current one": "Zeile einfügen vor der aktuellen Position",
+  "In_sert Row After": "Zeile einügen nach Position",
+  "Insert a new row after the current one": "Zeile einfügen nach der aktuellen Position",
+  "_Delete Row": "Zeile löschen",
+  "Delete the current row": "Zeile löschen",
+  "_Table Properties...": "Tabellenoptionen",
+  "Show the Table Properties dialog": "Tabellenoptionen anzeigen",
+  "Insert _Column Before": "Spalte einfügen vor Position",
+  "Insert a new column before the current one": "Spalte einfügen vor der aktuellen Position",
+  "Insert C_olumn After": "Spalte einfügen nach Position",
+  "Insert a new column after the current one": "Spalte einfügen nach der aktuellen Position",
+  "De_lete Column": "Spalte löschen",
+  "Delete the current column": "Spalte löschen",
+  "Justify Left": "Linksbündig",
+  "Justify Center": "Zentriert",
+  "Justify Right": "Rechtsbündig",
+  "Justify Full": "Blocksatz",
+  "Make lin_k...": "Link erstellen",
+  "Create a link": "Link erstellen",
+  "Remove the $elem Element...": "Element $elem entfernen...",
+  "Please confirm that you want to remove this element:": "Wollen sie dieses Element wirklich entfernen?",
+  "Remove this node from the document": "Dieses Element aus dem Dokument entfernen",
+  "Insert paragraph before": "Absatz einfügen vor Position",
+  "Insert a paragraph before the current node": "Absatz einfügen vor der aktuellen Position",
+  "Insert paragraph after": "Absatz einfügen hinter Position",
+  "Insert a paragraph after the current node": "Absatz einfügen hinter der aktuellen Position",
+  "How did you get here? (Please report!)": "Wie sind Sie denn hier hin gekommen? (Please report!)"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/de.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/el.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/el.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/el.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/el.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,47 @@
+// I18N constants
+// LANG: "el", ENCODING: UTF-8
+// Author: Dimitris Glezos, dimitris@glezos.com
+{
+  "Cut": "ΑποκοπΞ�",
+  "Copy": "ΑντιγραφΞ�",
+  "Paste": "Ξ•Ο€ΞΉΞΊΟŒΞ»Ξ»Ξ·ΟƒΞ·",
+  "_Image Properties...": "Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ Ξ•ΞΉΞΊΟŒΞ½Ξ±Ο‚...",
+  "_Modify Link...": "Ξ�ροποποίηση συνδέσμου...",
+  "Chec_k Link...": "ΞˆΞ»Ξ΅Ξ³Ο‡ΞΏΟ‚ συνδέσμων...",
+  "_Remove Link...": "ΔιαγραφΞ� συνδέσμου...",
+  "C_ell Properties...": "Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ κΡλιού...",
+  "Ro_w Properties...": "Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ γραμμΞ�Ο‚...",
+  "I_nsert Row Before": "ΕισαγωγΞ� γραμμΞ�Ο‚ πριν",
+  "In_sert Row After": "ΕισαγωγΞ� γραμμΞ�Ο‚ μΡτά",
+  "_Delete Row": "ΔιαγραφΞ� γραμμΞ�Ο‚",
+  "_Table Properties...": "Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ πίνακα...",
+  "Insert _Column Before": "ΕισαγωγΞ� στΞ�λης πριν",
+  "Insert C_olumn After": "ΕισαγωγΞ� στΞ�λης μΡτά",
+  "De_lete Column": "ΔιαγραφΞ� στΞ�λης",
+  "Justify Left": "Στοίχηση ΑριστΡρά",
+  "Justify Center": "Στοίχηση ΞšΞ­Ξ½Ο„ΟΞΏ",
+  "Justify Right": "Στοίχηση ΔΡξιά",
+  "Justify Full": "Ξ Ξ»Ξ�ρης Στοίχηση",
+  "Make lin_k...": "Δημιουργία συνδέσμου...",
+  "Remove the $elem Element...": "ΑφαίρΡση $elem στοιχΡίου...",
+  "Please confirm that you want to remove this element:": "ΕίστΡ Ξ²Ξ­Ξ²Ξ±ΞΉΞΏΟ‚ πως θέλΡτΡ Ξ½Ξ± αφαιρέσΡτΡ το στοιχΡίο ",
+  "Remove this node from the document": "ΑφαίρΡση αυτού του ΞΊΟŒΞΌΞ²ΞΏΟ… Ξ±Ο€ΟŒ το έγγραφο",
+  "How did you get here? (Please report!)": "Ξ ΟŽΟ‚ Ξ�ρθατΡ μέχρι Ρδώ; (ΠαρακαλούμΡ αναφέρΡτΡ το!)",
+  "Show the image properties dialog": "Εμφάνιση Ξ΄ΞΉΞ±Ξ»ΟŒΞ³ΞΏΟ… ΞΌΞ΅ τις Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ Ξ΅ΞΉΞΊΟŒΞ½Ξ±Ο‚",
+  "Modify URL": "Ξ�ροποποίηση URL",
+  "Current URL is": "Ξ�ΞΏ τρέχων URL Ρίναι",
+  "Opens this link in a new window": "ΑνοίγΡι Ξ±Ο…Ο„ΟŒ τον σύνδΡσμο σΡ Ξ­Ξ½Ξ± Ξ½Ξ­ΞΏ παράθυρο",
+  "Please confirm that you want to unlink this element.": "ΕίστΡ Ξ²Ξ­Ξ²Ξ±ΞΉΞΏΟ‚ πως θέλΡτΡ Ξ½Ξ± αφαιρέσΡτΡ τον σύνδΡσμο Ξ±Ο€ΟŒ Ξ±Ο…Ο„ΟŒ το στοιχΡίο:",
+  "Link points to:": "Ο σύνδΡμος οδηγΡί Ρδώ:",
+  "Unlink the current element": "ΑφαίρΡση συνδέσμου Ξ±Ο€ΟŒ το Ο€Ξ±ΟΟŽΞ½ στοιχΡίο",
+  "Show the Table Cell Properties dialog": "Εμφάνιση Ξ΄ΞΉΞ±Ξ»ΟŒΞ³ΞΏΟ… ΞΌΞ΅ τις Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ κΡλιού Ξ Ξ―Ξ½Ξ±ΞΊΞ±",
+  "Show the Table Row Properties dialog": "Εμφάνιση Ξ΄ΞΉΞ±Ξ»ΟŒΞ³ΞΏΟ… ΞΌΞ΅ τις Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ γραμμΞ�Ο‚ Ξ Ξ―Ξ½Ξ±ΞΊΞ±",
+  "Insert a new row before the current one": "ΕισαγωγΞ� ΞΌΞΉΞ±Ο‚ Ξ½Ξ­Ξ±Ο‚ γραμμΞ�Ο‚ πριν την ΡπιλΡγμένη",
+  "Insert a new row after the current one": "ΕισαγωγΞ� ΞΌΞΉΞ±Ο‚ Ξ½Ξ­Ξ±Ο‚ γραμμΞ�Ο‚ μΡτά την ΡπιλΡγμένη",
+  "Delete the current row": "ΔιαγραφΞ� ΡπιλΡγμένης γραμμΞ�Ο‚",
+  "Show the Table Properties dialog": "Εμφάνιση Ξ΄ΞΉΞ±Ξ»ΟŒΞ³ΞΏΟ… ΞΌΞ΅ τις Ξ™Ξ΄ΞΉΟŒΟ„Ξ·Ο„Ξ΅Ο‚ Ξ Ξ―Ξ½Ξ±ΞΊΞ±",
+  "Insert a new column before the current one": "ΕισαγωγΞ� Ξ½Ξ­Ξ±Ο‚ στΞ�λης πριν την ΡπιλΡγμένη",
+  "Insert a new column after the current one": "ΕισαγωγΞ� Ξ½Ξ­Ξ±Ο‚ στΞ�λης μΡτά την ΡπιλΡγμένη",
+  "Delete the current column": "ΔιαγραφΞ� ΡπιλΡγμένης στΞ�λης",
+  "Create a link": "Δημιουργία συνδέσμου"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/el.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/fr.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/fr.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/fr.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/fr.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,50 @@
+// I18N constants
+// LANG: "fr", ENCODING: UTF-8
+{
+  "Cut": "Couper",
+  "Copy": "Copier",
+  "Paste": "Coller",
+  "_Image Properties...": "_Propriétés de l'image...",
+  "_Modify Link...": "_Modifier le lien...",
+  "Chec_k Link...": "_Vérifier le lien...",
+  "_Remove Link...": "_Supprimer le lien...",
+  "C_ell Properties...": "P_ropriétés de la cellule...",
+  "Ro_w Properties...": "Pr_opriétés de la rangée...",
+  "I_nsert Row Before": "Insérer une rangée a_vant",
+  "In_sert Row After": "Insér_er une rangée après",
+  "_Delete Row": "Suppr_imer une rangée",
+  "_Table Properties...": "Proprié_tés de la table...",
+  "Insert _Column Before": "I_nsérer une colonne avant",
+  "Insert C_olumn After": "Insérer une colonne après",
+  "De_lete Column": "_Supprimer la colonne",
+  "Justify Left": "Aligner à gauche",
+  "Justify Center": "Aligner au centre",
+  "Justify Right": "Aligner à droite",
+  "Justify Full": "Justifier",
+  "Make lin_k...": "Convertir en lien...",
+  "Remove the $elem Element...": "Supprimer Élément $elem...",
+  "Insert paragraph before": "Insérer un paragraphe avant",
+  "Insert paragraph after": "Insérer un paragraphe après",
+  "Please confirm that you want to remove this element:": "Confirmer la suppression de cet élément:",
+  "Remove this node from the document": "Supprimer ce noeud du document",
+  "How did you get here? (Please report!)": "Comment êtes-vous arrivé ici ? (Reportez le bug SVP !)",
+  "Show the image properties dialog": "Afficher le dialogue des propriétés d'image",
+  "Modify URL": "Modifier l'URL",
+  "Current URL is": "L'URL courante est",
+  "Opens this link in a new window": "Ouvrir ce lien dans une nouvelle fenêtre",
+  "Please confirm that you want to unlink this element.": "Voulez-vous vraiment enlever le lien présent sur cet élément.",
+  "Link points to:": "Le lien pointe sur:",
+  "Unlink the current element": "Enlever le lien sur cet élément",
+  "Show the Table Cell Properties dialog": "Afficher la boite de propriété des cellules",
+  "Show the Table Row Properties dialog": "Afficher la boite de propriété des rangées",
+  "Insert a new row before the current one": "Insérer une nouvelle rangée avant celle-ci",
+  "Insert a new row after the current one": "Insérer une nouvelle rangée après celle-ci",
+  "Delete the current row": "Supprimer la rangée courante",
+  "Show the Table Properties dialog": "Afficher la boite de propriété de tableau",
+  "Insert a new column before the current one": "Insérer une nouvelle rangée avant celle-ci",
+  "Insert a new column after the current one": "Insérer une nouvelle colonne après celle-ci",
+  "Delete the current column": "Supprimer cette colonne",
+  "Create a link": "Créer un lien",
+  "Insert a paragraph before the current node": "Insérer un paragraphe avant le noeud courant",
+  "Insert a paragraph after the current node": "Insérer un paragraphe après le noeud courant"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/fr.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/he.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/he.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/he.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/he.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,47 @@
+// I18N constants
+// LANG: "he", ENCODING: UTF-8
+// Author: Liron Newman, http://www.eesh.net, <plastish at ultinet dot org>
+{
+  "Cut": "גזור",
+  "Copy": "העתק",
+  "Paste": "הדבק",
+  "_Image Properties...": "_מאפייני תמונה...",
+  "_Modify Link...": "_שנה קישור...",
+  "Chec_k Link...": "בדו_ק קישור...",
+  "_Remove Link...": "_הסר קישור...",
+  "C_ell Properties...": "מאפייני ת_א...",
+  "Ro_w Properties...": "מאפייני _טור...",
+  "I_nsert Row Before": "ה_כנס שורה לפני",
+  "In_sert Row After": "הכנ_ס שורה אחרי",
+  "_Delete Row": "_מחק שורה",
+  "_Table Properties...": "מאפייני ט_בלה...",
+  "Insert _Column Before": "הכנס _טור לפני",
+  "Insert C_olumn After": "הכנס ט_ור אחרי",
+  "De_lete Column": "מח_ק טור",
+  "Justify Left": "ישור לשמאל",
+  "Justify Center": "ישור למרכז",
+  "Justify Right": "ישור לימין",
+  "Justify Full": "ישור לשורה מלאה",
+  "Make lin_k...": "צור קי_שור...",
+  "Remove the $elem Element...": "הסר את אלמנט ה- $elem...",
+  "Please confirm that you want to remove this element:": "אנא אשר שברצונך להסיר את האלמנט הזה:",
+  "Remove this node from the document": "הסרה של node זה מהמסמך",
+  "How did you get here? (Please report!)": "איך הגעת הנה? (אנא דווח!)",
+  "Show the image properties dialog": "מציג את חלון הדו-שיח של מאפייני תמונה",
+  "Modify URL": "שינוי URL",
+  "Current URL is": "URL נוכחי הוא",
+  "Opens this link in a new window": "פתיחת קישור זה בחלון חדש",
+  "Please confirm that you want to unlink this element.": "אנא אשר שאתה רוצה לנתק את אלמנט זה.",
+  "Link points to:": "הקישור מצביע אל:",
+  "Unlink the current element": "ניתוק את האלמנט הנוכחי",
+  "Show the Table Cell Properties dialog": "מציג את חלון הדו-שיח של מאפייני תא בטבלה",
+  "Show the Table Row Properties dialog": "מציג את חלון הדו-שיח של מאפייני שורה בטבלה",
+  "Insert a new row before the current one": "הוספת שורה חדשה לפני הנוכחית",
+  "Insert a new row after the current one": "הוספת שורה חדשה אחרי הנוכחית",
+  "Delete the current row": "מחיקת את השורה הנוכחית",
+  "Show the Table Properties dialog": "מציג את חלון הדו-שיח של מאפייני טבלה",
+  "Insert a new column before the current one": "הוספת טור חדש לפני הנוכחי",
+  "Insert a new column after the current one": "הוספת טור חדש אחרי הנוכחי",
+  "Delete the current column": "מחיקת את הטור הנוכחי",
+  "Create a link": "יצירת קישור"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/he.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/ja.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/ja.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/ja.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/ja.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,53 @@
+// I18N constants
+// LANG: "ja", ENCODING: UTF-8
+{
+  "Cut": "切り取り",
+  "Copy": "コピー",
+  "Paste": "貼り付け",
+  "_Image Properties...": "画像のプロパティ(_I)...",
+  "Show the image properties dialog": "この画像のプロパティダイアログを表示します",
+  "_Modify Link...": "リンクの修正(_M)...",
+  "Current URL is": "現在のURL",
+  "Chec_k Link...": "リンクを確認(_K)...",
+  "Opens this link in a new window": "このリンクを新しいウィンドウで開きます",
+  "_Remove Link...": "リンクの削除(_R)",
+  "Please confirm that you want to unlink this element.": "この要素のリンクを削除します。よろしいですか。",
+  "Link points to:": "リンク先:",
+  "Unlink the current element": "この要素のリンクを解除",
+  "C_ell Properties...": "セルのプロパティ(_E)...",
+  "Ro_w Properties...": "行のプロパティ(_W)...",
+  "Show the Table Row Properties dialog": "テーブル行のプロパティダイアログを表示します",
+  "I_nsert Row Before": "上に行を挿入(_N)",
+  "Insert a new row before the current one": "選択中の行の上に一行挿入します",
+  "In_sert Row After": "下に行を挿入(_S)",
+  "Insert a new row after the current one": "選択中の行の下に一行挿入します",
+  "_Delete Row": "行の削除(_D)",
+  "Delete the current row": "選択中の行を削除します",
+  "_Table Properties...": "テーブルのプロパティ(_T)...",
+  "Show the Table Properties dialog": "テーブルのプロパティダイアログを表示します",
+  "Insert _Column Before": "左に列を挿入(_C)",
+  "Insert a new column before the current one": "選択中の列の左に一列挿入します",
+  "Insert C_olumn After": "右に列を挿入(_O)",
+  "Insert a new column after the current one": "選択中の列の右に一列挿入します",
+  "De_lete Column": "列の削除(_L)",
+  "Delete the current column": "選択中の列を削除します",
+  "Justify Left": "左寄せ",
+  "Justify Center": "中央寄せ",
+  "Justify Right": "右寄せ",
+  "Justify Full": "均等割付",
+  "Make lin_k...": "リンクの作成(_K)...",
+  "Create a link": "新たなリンクを作成します",
+  "Remove the $elem Element...": "$elem 要素を削除 ...",
+  "Please confirm that you want to remove this element:": "この要素を削除します。よろしいですか。:",
+  "Remove this node from the document": "ドキュメントからこのノードを削除します",
+  "Insert paragraph before": "前に段落を挿入",
+  "Insert a paragraph before the current node": "選択中のノードの手前に段落を挿入します",
+  "Insert paragraph after": "後に段落を挿入",
+  "Insert a paragraph after the current node": "選択中のノードの後に段落を挿入します",
+  "How did you get here? (Please report!)": "どうやってここに来ましたか?(どうか報告を!)",
+  "Show the Table Cell Properties dialog": "テーブルセルのプロパティダイアログを表示します",
+  "Insert Cell Before": "前にセルを挿入",
+  "Insert Cell After": "後にセルを挿入",
+  "Delete Cell": "セルの削除",
+  "Merge Cells": "セルの結合"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/ja.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nb.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nb.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nb.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nb.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,53 @@
+// I18N constants
+// LANG: "no", ENCODING: UTF-8
+// translated: Kim Steinhaug, http://www.steinhaug.com/, kim@steinhaug.com
+// Used key commands
+// C,D,e, ,I, ,k,k,l,M, ,n,o,R, ,s,T, ,w   : English
+//       H B j      R m    F       v       : Norwegian
+{
+  "Cut": "Klipp ut",
+  "Copy": "Kopier",
+  "Paste": "Lim inn",
+  "_Image Properties...": "_Bildeegenskaper...",
+  "Show the image properties dialog": "Vis bildeegenskaper",
+  "_Modify Link...": "_Rediger Link...",
+  "Current URL is": "Gjeldende URL er",
+  "Chec_k Link...": "Sje_kk Link...",
+  "Opens this link in a new window": "Åpner denne link i nytt vindu",
+  "_Remove Link...": "_Fjerne Link...",
+  "Please confirm that you want to unlink this element.": "Vennligst bekreft at du ønsker å fjerne link på elementet",
+  "Link points to:": "Link peker til:",
+  "Unlink the current element": "Fjerne link på gjeldende element",
+  "C_ell Properties...": "C_elleegenskaper...",
+  "Show the Table Cell Properties dialog": "Vis egenskaper for celle",
+  "Ro_w Properties...": "Rad Egenskaper... (_w)",
+  "Show the Table Row Properties dialog": "Vis egenskaper for rad",
+  "I_nsert Row Before": "Sett I_nn rad før",
+  "Insert a new row before the current one": "Sett inn ny rad før gjeldende",
+  "In_sert Row After": "_Sett inn rad etter",
+  "Insert a new row after the current one": "Sett inn ny rad etter gjeldende",
+  "_Delete Row": "Slett rad (_d)",
+  "Delete the current row": "Slett gjeldende rad",
+  "_Table Properties...": "_Tabellegenskaper...",
+  "Show the Table Properties dialog": "Vis egenskaper for tabellen",
+  "Insert _Column Before": "Sett inn kolonne etter (_c)",
+  "Insert a new column before the current one": "Sett inn kolonne før gjeldende",
+  "Insert C_olumn After": "Sett inn k_olonne etter",
+  "Insert a new column after the current one": "Sett inn kolonne etter gjeldende",
+  "De_lete Column": "S_lett kolonne",
+  "Delete the current column": "Slett gjeldende kolonne",
+  "Justify Left": "_Venstrejuster",
+  "Justify Center": "_Midtjuster",
+  "Justify Right": "_Høyrejuster",
+  "Justify Full": "Blokk_juster",
+  "Make lin_k...": "Lag len_ke...",
+  "Create a link": "Lag ny link",
+  "Remove the $elem Element...": "Fjerne $elem elementet...",
+  "Please confirm that you want to remove this element:": "Vennligst bekreft at du ønsker å fjerne elementet:",
+  "Remove this node from the document": "Fjerne denne node fra dokumentet",
+  "Insert paragraph before": "Sett inn paragraf før",
+  "Insert a paragraph before the current node": "Sett inn paragraf før gjeldende node",
+  "Insert paragraph after": "Sett inn paragraf etter",
+  "Insert a paragraph after the current node": "Sett inn paragraf etter gjeldende node",
+  "How did you get here? (Please report!)": "Hva skjedde? (Vennligst beskriv)"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nb.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nl.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nl.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nl.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nl.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,47 @@
+// I18N constants
+// LANG: "nl", ENCODING: UTF-8
+// Author: Michel Weegeerink (info@mmc-shop.nl), http://mmc-shop.nl
+{
+  "Cut": "Knippen",
+  "Copy": "Kopiëren",
+  "Paste": "Plakken",
+  "_Image Properties...": "Eigenschappen afbeelding...",
+  "_Modify Link...": "Hyperlin_k aanpassen...",
+  "Chec_k Link...": "Controleer hyperlin_k...",
+  "_Remove Link...": "Ve_rwijder hyperlink...",
+  "C_ell Properties...": "C_eleigenschappen...",
+  "Ro_w Properties...": "Rijeigenscha_ppen...",
+  "I_nsert Row Before": "Rij invoegen boven",
+  "In_sert Row After": "Rij invoegen onder",
+  "_Delete Row": "Rij _verwijderen",
+  "_Table Properties...": "_Tabeleigenschappen...",
+  "Insert _Column Before": "Kolom invoegen voor",
+  "Insert C_olumn After": "Kolom invoegen na",
+  "De_lete Column": "Kolom verwijderen",
+  "Justify Left": "Links uitlijnen",
+  "Justify Center": "Centreren",
+  "Justify Right": "Rechts uitlijnen",
+  "Justify Full": "Uitvullen",
+  "Make lin_k...": "Maak hyperlin_k...",
+  "Remove the $elem Element...": "Verwijder het $elem element...",
+  "Please confirm that you want to remove this element:": "Is het werkelijk de bedoeling dit element te verwijderen:",
+  "Remove this node from the document": "Verwijder dit punt van het document",
+  "How did you get here? (Please report!)": "Hoe kwam je hier? (A.U.B. doorgeven!)",
+  "Show the image properties dialog": "Laat het afbeeldingseigenschappen dialog zien",
+  "Modify URL": "Aanpassen URL",
+  "Current URL is": "Huidig URL is",
+  "Opens this link in a new window": "Opend deze hyperlink in een nieuw venster",
+  "Please confirm that you want to unlink this element.": "Is het werkelijk de bedoeling dit element te unlinken.",
+  "Link points to:": "Hyperlink verwijst naar:",
+  "Unlink the current element": "Unlink het huidige element",
+  "Show the Table Cell Properties dialog": "Laat de tabel celeigenschappen dialog zien",
+  "Show the Table Row Properties dialog": "Laat de tabel rijeigenschappen dialog zien",
+  "Insert a new row before the current one": "Voeg een nieuwe rij in boven de huidige",
+  "Insert a new row after the current one": "Voeg een nieuwe rij in onder de huidige",
+  "Delete the current row": "Verwijder de huidige rij",
+  "Show the Table Properties dialog": "Laat de tabel eigenschappen dialog zien",
+  "Insert a new column before the current one": "Voeg een nieuwe kolom in voor de huidige",
+  "Insert a new column after the current one": "Voeg een nieuwe kolom in na de huidige",
+  "Delete the current column": "Verwijder de huidige kolom",
+  "Create a link": "Maak een hyperlink"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/nl.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/pl.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/pl.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/pl.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/pl.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,50 @@
+// I18N constants
+// LANG: "pl", ENCODING: UTF-8
+// translated: Krzysztof Kotowicz, http://www.eskot.krakow.pl/portfolio/, koto@webworkers.pl
+{
+  "Cut": "Wytnij",
+  "Copy": "Kopiuj",
+  "Paste": "Wklej",
+  "_Image Properties...": "Właściwości obrazka",
+  "Show the image properties dialog": "Pokaż okienko właściwości obrazka",  
+  "_Modify Link...": "Zmień odnośnik",
+  "Current URL is": "Bieżący URL odnośnika",
+  "Chec_k Link...": "Sprawdź odnośnik",
+  "Opens this link in a new window": "Otwiera ten odnośnik w nowym oknie",
+  "_Remove Link...": "Usuń odnośnik",
+  "Please confirm that you want to unlink this element.": "Na pewno chcesz usunąć odnośnik?",
+  "Link points to:": "Odnośnik wskazuje na:",
+  "Unlink the current element": "Usuń odnośnik z zaznaczonego elementu",
+  "C_ell Properties...": "Właściwości komórki",
+  "Show the Table Cell Properties dialog": "Pokaż okno właściwości komórki",
+  "Ro_w Properties...": "Właściwości wiersza",
+  "Show the Table Row Properties dialog": "Pokaż okno właściwości wiersza",
+  "I_nsert Row Before": "Wstaw wiersz przed",
+  "Insert a new row before the current one": "Wstaw nowy wiersz przed bieżącym",
+  "In_sert Row After": "Wstaw wiersz po",
+  "Insert a new row after the current one": "Wstaw nowy wiersz po bieżącym",
+  "_Delete Row": "Usuń wiersz",
+  "Delete the current row": "Usuń bieżący wiersz",
+  "_Table Properties...": "Właściwości tabeli",
+  "Show the Table Properties dialog": "Pokaż okienko właściwości tabeli",
+  "Insert _Column Before": "Wstaw kolumnę przed",
+  "Insert a new column before the current one": "Wstaw nową kolumnę przed bieżącą",
+  "Insert C_olumn After": "Wstaw kolumnę po",
+  "Insert a new column after the current one": "Wstaw nową kolumnę po bieżącej",
+  "De_lete Column": "Usuń kolumnę",
+  "Delete the current column": "Usuwa bieżącą kolumnę",
+  "Justify Left": "Wyrównaj do lewej",
+  "Justify Center": "Wycentruj",
+  "Justify Right": "Wyrównaj do prawej",
+  "Justify Full": "Wyjustuj",
+  "Make lin_k...": "Utwórz odnośnik",
+  "Create a link": "Utwórz odnośnik",
+  "Remove the $elem Element...": "Usuń $elem...",
+  "Please confirm that you want to remove this element:": "Na pewno chcesz usunąć ten element?",
+  "Remove this node from the document": "Usuń ten element z dokumentu",
+  "Insert paragraph before": "Wstaw akapit przed",
+  "Insert a paragraph before the current node": "Wstaw akapit przed bieżącym elementem",
+  "Insert paragraph after": "Wstaw akapit po",
+  "Insert a paragraph after the current node": "Wstaw akapit po bieżącym elemencie",
+  "How did you get here? (Please report!)": "Jak tu trafiłeś (Proszę, podaj okoliczności!)"
+}

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/pl.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/sv.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/sv.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/sv.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/sv.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,54 @@
+// I18N constants
+// LANG: "sv", ENCODING: UTF-8
+// Swedish version for rev. 477 (Mar 2006) by Thomas Loo <tl...@saltstorm.net>
+
+// TODO: Proper keybindings
+// C,D,e, ,I, ,k,k,l,M, ,n,o,R, ,s,T, ,w   : English
+//       H B j      R m    F       v       : Swedish
+{
+  "Cut": "Klipp ut",
+  "Copy": "Kopiera",
+  "Paste": "Klistra in",
+  "_Image Properties...": "_Bildegenskaper...",
+  "Show the image properties dialog": "Visa bildegenskaper",
+  "_Modify Link...": "_Redigera Länk...",
+  "Current URL is": "Aktuellt URL är",
+  "Chec_k Link...": "Kontrollera länk...",
+  "Opens this link in a new window": "Öppna länk i nytt fönster",
+  "_Remove Link...": "_Ta bort länk...",
+  "Please confirm that you want to unlink this element.": "Bekräfta borttagning av länk",
+  "Link points to:": "Länken pekar mot:",
+  "Unlink the current element": "Ta bort länk kopplad till elementet",
+  "C_ell Properties...": "C_ellegenskaper...",
+  "Show the Table Cell Properties dialog": "Visa egenskaper for cellen",
+  "Ro_w Properties...": "Radegenskaper... (_w)",
+  "Show the Table Row Properties dialog": "Visa egenskaper för rad",
+  "I_nsert Row Before": "I_nfoga rad före",
+  "Insert a new row before the current one": "Infoga ny rad före aktuell",
+  "In_sert Row After": "Infoga rad efter aktuell rad",
+  "Insert a new row after the current one": "Infoga ny rad efter aktuell",
+  "_Delete Row": "Radera rad (_d)",
+  "Delete the current row": "T bort aktuell rad",
+  "_Table Properties...": "_Tabellegenskaper...",
+  "Show the Table Properties dialog": "Visa tabellegenskaper",
+  "Insert _Column Before": "Infoga kolumn efter (_c)",
+  "Insert a new column before the current one": "Infoga kolumn före aktuell",
+  "Insert C_olumn After": "Infoga k_olumn efter",
+  "Insert a new column after the current one": "Infoga kolumn efter aktuell",
+  "De_lete Column": "_Radera kolumn",
+  "Delete the current column": "Radera aktuell kolumn",
+  "Justify Left": "_Vänsterjustera",
+  "Justify Center": "_Centerjustera",
+  "Justify Right": "_Högerjustera",
+  "Justify Full": "Block_justera",
+  "Make lin_k...": "Skapa län_k...",
+  "Create a link": "SKapa ny länk",
+  "Remove the $elem Element...": "Radera elementet $elem...",
+  "Please confirm that you want to remove this element:": "Bekräfta borttagning av element:",
+  "Remove this node from the document": "Radera nod från dokumentet",
+  "Insert paragraph before": "Infoga paragraf före",
+  "Insert a paragraph before the current node": "Infoga paragraf före aktuell nod",
+  "Insert paragraph after": "Infoga paragraf efter",
+  "Insert a paragraph after the current node": "Infoga paragraf efter aktuell nod",
+  "How did you get here? (Please report!)": "Hur hamnade du här? (Beskriv förloppet)"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/lang/sv.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/menu.css
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/menu.css?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/menu.css (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/menu.css Sun Jul 22 07:50:10 2007
@@ -0,0 +1,67 @@
+/* styles for the ContextMenu /HTMLArea */
+/* The ContextMenu plugin is (c) dynarch.com 2003. */
+/* Distributed under the same terms as HTMLArea itself */
+
+div.htmlarea-context-menu {
+  position: absolute;
+  border: 1px solid #aca899;
+  padding: 2px;
+  background-color: #fff;
+  color: #000;
+  cursor: default;
+  z-index: 1000;
+}
+
+div.htmlarea-context-menu table {
+  font: 11px tahoma,verdana,sans-serif;
+  border-collapse: collapse;
+}
+
+div.htmlarea-context-menu tr.item td.icon img {
+/* taken care of by xinha.makeBtnImg() */
+/* width: 18px; */
+/* height: 18px; */
+}
+
+div.htmlarea-context-menu tr.item td.icon {
+  padding: 0px 3px;
+  width: 18px;
+  height: 18px;
+  background-color: #cdf;
+}
+
+div.htmlarea-context-menu tr.item td.label {
+  padding: 1px 10px 1px 3px;
+}
+
+div.htmlarea-context-menu tr.separator td {
+  padding: 2px 0px;
+}
+
+div.htmlarea-context-menu tr.separator td div {
+  border-top: 1px solid #aca899;
+  overflow: hidden;
+  position: relative;
+}
+
+div.htmlarea-context-menu tr.separator td.icon {
+  background-color: #cdf;
+}
+
+div.htmlarea-context-menu tr.separator td.icon div {
+/*  margin-left: 3px; */
+  border-color: #fff;
+}
+
+div.htmlarea-context-menu tr.separator td.label div {
+  margin-right: 3px;
+}
+
+div.htmlarea-context-menu tr.item.hover {
+  background-color: #316ac5;
+  color: #fff;
+}
+
+div.htmlarea-context-menu tr.item.hover td.icon {
+  background-color: #619af5;
+}

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/ContextMenu/menu.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.css
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.css?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.css (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.css Sun Jul 22 07:50:10 2007
@@ -0,0 +1,21 @@
+dl { border: 1px dotted #800000; }
+dt {
+  width: 18px;
+  height: 18px;
+  background-image: url(img/ed_dt.gif);
+  background-repeat: no-repeat;
+  background-position: left top;
+  padding-left: 19px;
+  display: block;
+  color: #800000;
+}
+dd {
+  width: 18px;
+  height: 18px;
+  background-image: url(img/ed_dd.gif);
+  background-repeat: no-repeat;
+  background-position: left top;
+  padding-left: 19px;
+  display: block;
+  color: #800000;
+}
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,79 @@
+function DefinitionList(_1){
+this.editor=_1;
+var _2=_1.config;
+var bl=DefinitionList.btnList;
+var _4=this;
+var _5=["linebreak"];
+for(var i=0;i<bl.length;++i){
+var _7=bl[i];
+if(!_7){
+_5.push("separator");
+}else{
+var id=_7[0];
+_2.registerButton(id,this._lc(_7[1]),_1.imgURL("ed_"+_7[0]+".gif","DefinitionList"),false,function(_9,id){
+_4.buttonPress(_9,id);
+});
+_5.push(id);
+}
+}
+_2.toolbar.push(_5);
+}
+DefinitionList._pluginInfo={name:"DefinitionList",version:"1.0",developer:"Udo Schmal",developer_url:"",c_owner:"Udo Schmal",license:"htmlArea"};
+DefinitionList.btnList=[["dl","definition list"],["dt","definition term"],["dd","definition description"]];
+DefinitionList.prototype._lc=function(_b){
+return HTMLArea._lc(_b,"DefinitionList");
+};
+DefinitionList.prototype.onGenerate=function(){
+var _c="DefinitionList-style";
+var _d=this.editor._doc.getElementById(_c);
+if(_d==null){
+_d=this.editor._doc.createElement("link");
+_d.id=_c;
+_d.rel="stylesheet";
+_d.href=_editor_url+"plugins/DefinitionList/definition-list.css";
+this.editor._doc.getElementsByTagName("HEAD")[0].appendChild(_d);
+}
+};
+DefinitionList.prototype.buttonPress=function(_e,_f){
+if(_f=="dl"){
+var pe=_e.getParentElement();
+while(pe.parentNode.tagName.toLowerCase()!="body"){
+pe=pe.parentNode;
+}
+var dx=_e._doc.createElement(_f);
+dx.innerHTML="&nbsp;";
+if(pe.parentNode.lastChild==pe){
+pe.parentNode.appendChild(dx);
+}else{
+pe.parentNode.insertBefore(dx,pe.nextSibling);
+}
+}else{
+if((_f=="dt")||(_f=="dd")){
+var pe=_e.getParentElement();
+while(pe&&(pe.nodeType==1)&&(pe.tagName.toLowerCase()!="body")){
+if(pe.tagName.toLowerCase()=="dl"){
+var dx=_e._doc.createElement(_f);
+dx.innerHTML="&nbsp;";
+pe.appendChild(dx);
+break;
+}else{
+if((pe.tagName.toLowerCase()=="dt")||(pe.tagName.toLowerCase()=="dd")){
+var dx=_e._doc.createElement(_f);
+dx.innerHTML="&nbsp;";
+if(pe.parentNode.lastChild==pe){
+pe.parentNode.appendChild(dx);
+}else{
+pe.parentNode.insertBefore(dx,pe.nextSibling);
+}
+break;
+}
+}
+pe=pe.parentNode;
+}
+if(pe.tagName.toLowerCase()=="body"){
+alert("You can insert a definition term or description only in a definition list!");
+}
+}
+}
+};
+

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/definition-list.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dd.gif
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dd.gif?view=auto&rev=558490
==============================================================================
Binary file - no diff available.

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dd.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dl.gif
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dl.gif?view=auto&rev=558490
==============================================================================
Binary file - no diff available.

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dl.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dt.gif
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dt.gif?view=auto&rev=558490
==============================================================================
Binary file - no diff available.

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/img/ed_dt.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/lang/ja.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/lang/ja.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/lang/ja.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/lang/ja.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,7 @@
+// I18N constants
+// LANG: "ja", ENCODING: UTF-8
+{
+  "definition list": "定義リスト",
+  "definition term": "定義語",
+  "definition description": "定義の説明"
+}
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DefinitionList/lang/ja.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DoubleClick/double-click.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DoubleClick/double-click.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DoubleClick/double-click.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DoubleClick/double-click.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,66 @@
+// Double Click Plugin for HTMLArea-3.0
+// Implementation by Marijn Kampf http://www.marijn.org
+// Sponsored by http://www.smiling-faces.com
+//
+// (c) Marijn Kampf 2004.
+// Distributed under the same terms as HTMLArea itself.
+// This notice MUST stay intact for use (see license.txt).
+//
+// Cut-n-paste version of double click plugin.
+// Almost no original code used. Based on
+// Luis HTMLarea and Mihai Bazon Context Menu
+//
+//
+//
+
+DoubleClick._pluginInfo = {
+	name          : "DoubleClick",
+	version       : "1.0",
+	developer     : "Marijn Kampf",
+	developer_url : "http://www.marijn.org",
+	c_owner       : "Marijn Kampf",
+	sponsor       : "smiling-faces.com",
+	sponsor_url   : "http://www.smiling-faces.com",
+	license       : "htmlArea"
+};
+
+function DoubleClick(editor) {
+	this.editor = editor;
+
+	// ADDING CUSTOM DOUBLE CLICK ACTIONS
+	// format of the dblClickList elements is "TAGNAME: [ ACTION ]"
+	//    - TAGNAME: tagname of the tag that is double clicked
+	//    - ACTION: function that gets called when the button is clicked.
+	//              it has the following prototype:
+	//                 function(editor, event)
+	//              - editor is the HTMLArea object that triggered the call
+	//							- target is the selected object
+	this.editor.dblClickList = {
+		// Edit Link dialog
+		a: [ function(e) {e.config.btnList['createlink'][3](e); } ],
+		// Follow link
+		//a: [ function(editor, target) { window.location = target.href; properties(target); } ],
+
+		img: [ function(e) {e.execCommand("insertimage");} ],
+		td: [ function(e) {e.execCommand("inserttable");} ]
+	};
+}
+
+DoubleClick.prototype.onGenerate = function() {
+	var self = this;
+	var doc = this.editordoc = this.editor._iframe.contentWindow.document;
+	HTMLArea._addEvents(doc, ["dblclick"],
+			    function (event) {
+			    return self.onDoubleClick(HTMLArea.is_ie ? self.editor._iframe.contentWindow.event : event);
+			    });
+	this.currentClick = null;
+};
+
+DoubleClick.prototype.onDoubleClick = function(ev) {
+	var target = HTMLArea.is_ie ? ev.srcElement : ev.target;
+	var tagName = target.tagName.toLowerCase();
+
+	if (this.editor.dblClickList[tagName] != undefined) {
+		this.editor.dblClickList[tagName][0](this.editor, target);
+	}
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DoubleClick/double-click.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/dynamiccss.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/dynamiccss.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/dynamiccss.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/dynamiccss.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,199 @@
+function DynamicCSS(_1,_2){
+this.editor=_1;
+var _3=_1.config;
+var _4=this;
+var _5=null;
+var _6=null;
+var _7={id:"DynamicCSS-class",tooltip:this._lc("Choose stylesheet"),options:{"":""},action:function(_8){
+_4.onSelect(_8,this);
+},refresh:function(_9){
+_4.updateValue(_9,this);
+}};
+_3.registerDropdown(_7);
+_3.addToolbarElement(["T[CSS]","DynamicCSS-class","separator"],"formatblock",-1);
+}
+DynamicCSS.parseStyleSheet=function(_a){
+iframe=_a._iframe.contentWindow.document;
+cssArray=DynamicCSS.cssArray;
+if(!cssArray){
+cssArray=new Array();
+}
+for(i=0;i<iframe.styleSheets.length;i++){
+if(iframe.styleSheets[i].title=="table borders"){
+continue;
+}
+if(HTMLArea.is_gecko){
+try{
+cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].cssRules,cssArray);
+}
+catch(e){
+}
+}else{
+try{
+if(iframe.styleSheets[i].rules){
+cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].rules,cssArray);
+}
+if(iframe.styleSheets[i].imports){
+for(j=0;j<iframe.styleSheets[i].imports.length;j++){
+cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].imports[j].rules,cssArray);
+}
+}
+}
+catch(e){
+}
+}
+}
+DynamicCSS.cssArray=cssArray;
+};
+DynamicCSS.applyCSSRule=function(_b,_c){
+for(rule in _b){
+if(typeof _b[rule]=="function"){
+continue;
+}
+if(_b[rule].selectorText){
+if(_b[rule].selectorText.search(/:+/)==-1){
+cssElements=_b[rule].selectorText.split(",");
+for(k=0;k<cssElements.length;k++){
+cssElement=cssElements[k].split(".");
+tagName=cssElement[0].toLowerCase().trim();
+className=cssElement[1];
+if(!tagName){
+tagName="all";
+}
+if(!_c[tagName]){
+_c[tagName]=new Array();
+}
+if(className){
+if(tagName=="all"){
+cssName=className;
+}else{
+cssName="<"+className+">";
+}
+}else{
+className="none";
+if(tagName=="all"){
+cssName=HTMLArea._lc("Default","DynamicCSS");
+}else{
+cssName="<"+HTMLArea._lc("Default","DynamicCSS")+">";
+}
+}
+_c[tagName][className]=cssName;
+DynamicCSS.cssLength++;
+}
+}
+}else{
+if(_b[rule].styleSheet){
+_c=DynamicCSS.applyCSSRule(_b[rule].styleSheet.cssRules,_c);
+}
+}
+}
+return _c;
+};
+DynamicCSS._pluginInfo={name:"DynamicCSS",version:"1.5.2",developer:"Holger Hees",developer_url:"http://www.systemconcept.de/",c_owner:"Holger Hees",sponsor:"System Concept GmbH",sponsor_url:"http://www.systemconcept.de/",license:"htmlArea"};
+DynamicCSS.prototype._lc=function(_d){
+return HTMLArea._lc(_d,"DynamicCSS");
+};
+DynamicCSS.prototype.onSelect=function(_e,_f){
+var _10=_e._toolbarObjects[_f.id];
+var _11=_10.element.selectedIndex;
+var _12=_10.element.value;
+var _13=_e.getParentElement();
+if(_12!="none"){
+_13.className=_12;
+DynamicCSS.lastClass=_12;
+}else{
+if(HTMLArea.is_gecko){
+_13.removeAttribute("class");
+}else{
+_13.removeAttribute("className");
+}
+}
+_e.updateToolbar();
+};
+DynamicCSS.prototype.reparseTimer=function(_14,obj,_16){
+if(DynamicCSS.parseCount<9){
+setTimeout(function(){
+DynamicCSS.cssLength=0;
+DynamicCSS.parseStyleSheet(_14);
+if(DynamicCSS.cssOldLength!=DynamicCSS.cssLength){
+DynamicCSS.cssOldLength=DynamicCSS.cssLength;
+DynamicCSS.lastClass=null;
+_16.updateValue(_14,obj);
+}
+_16.reparseTimer(_14,obj,_16);
+},DynamicCSS.parseCount*1000);
+DynamicCSS.parseCount=DynamicCSS.parseCount*2;
+}
+};
+DynamicCSS.prototype.updateValue=function(_17,obj){
+cssArray=DynamicCSS.cssArray;
+if(!cssArray){
+DynamicCSS.cssLength=0;
+DynamicCSS.parseStyleSheet(_17);
+cssArray=DynamicCSS.cssArray;
+DynamicCSS.cssOldLength=DynamicCSS.cssLength;
+DynamicCSS.parseCount=1;
+this.reparseTimer(_17,obj,this);
+}
+var _19=_17.getParentElement();
+var _1a=_19.tagName.toLowerCase();
+var _1b=_19.className;
+if(this.lastTag!=_1a||this.lastClass!=_1b){
+this.lastTag=_1a;
+this.lastClass=_1b;
+var _1c=_17._toolbarObjects[obj.id].element;
+while(_1c.length>0){
+_1c.options[_1c.length-1]=null;
+}
+_1c.options[0]=new Option(this._lc("Default"),"none");
+if(cssArray){
+if(_1a!="body"||_17.config.fullPage){
+if(cssArray[_1a]){
+for(cssClass in cssArray[_1a]){
+if(typeof cssArray[_1a][cssClass]!="string"){
+continue;
+}
+if(cssClass=="none"){
+_1c.options[0]=new Option(cssArray[_1a][cssClass],cssClass);
+}else{
+_1c.options[_1c.length]=new Option(cssArray[_1a][cssClass],cssClass);
+}
+}
+}
+if(cssArray["all"]){
+for(cssClass in cssArray["all"]){
+if(typeof cssArray["all"][cssClass]!="string"){
+continue;
+}
+_1c.options[_1c.length]=new Option(cssArray["all"][cssClass],cssClass);
+}
+}
+}else{
+if(cssArray[_1a]&&cssArray[_1a]["none"]){
+_1c.options[0]=new Option(cssArray[_1a]["none"],"none");
+}
+}
+}
+_1c.selectedIndex=0;
+if(typeof _1b!="undefined"&&/\S/.test(_1b)){
+var _1d=_1c.options;
+for(var i=_1d.length;--i>=0;){
+var _1f=_1d[i];
+if(_1b==_1f.value){
+_1c.selectedIndex=i;
+break;
+}
+}
+if(_1c.selectedIndex==0){
+_1c.options[_1c.length]=new Option(this._lc("Undefined"),_1b);
+_1c.selectedIndex=_1c.length-1;
+}
+}
+if(_1c.length>1){
+_1c.disabled=false;
+}else{
+_1c.disabled=true;
+}
+}
+};
+

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/dynamiccss.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/de.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/de.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/de.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/de.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,12 @@
+// I18N constants
+// LANG: "de", ENCODING: UTF-8
+// Sponsored by http://www.systemconcept.de
+// Author: Holger Hees, <hh...@systemconcept.de>
+// (c) systemconcept.de 2004
+// Distributed under the same terms as HTMLArea itself.
+// This notice MUST stay intact for use (see license.txt).
+{
+  "Default": "Standard",
+  "Undefined": "Nicht definiert",
+  "Choose stylesheet": "Wählen Sie einen StyleSheet aus"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/de.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/fr.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/fr.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/fr.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/fr.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,7 @@
+// I18N constants
+// LANG: "fr", ENCODING: UTF-8
+{
+  "Default": "Défaut",
+  "Undefined": "Non défini",
+  "Choose stylesheet": "Choisir feuille de style"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/fr.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/ja.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/ja.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/ja.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/ja.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,7 @@
+// I18N constants
+// LANG: "ja", ENCODING: UTF-8
+{
+  "Default": "なし",
+  "Undefined": "未定義",
+  "Choose stylesheet": "スタイルシートの選択"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/ja.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nb.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nb.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nb.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nb.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,8 @@
+// I18N constants
+// LANG: "nb", ENCODING: UTF-8
+// translated: Kim Steinhaug, http://www.steinhaug.com/, kim@steinhaug.com
+{
+  "Default": "Standard",
+  "Undefined": "Udefinert",
+  "Choose stylesheet": "Velg stilsett"
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nb.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nl.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nl.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nl.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nl.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,12 @@
+// I18N constants
+// LANG: "nl", ENCODING: UTF-8
+// Sponsored by http://www.systemconcept.de
+// Author: Holger Hees, <hh...@systemconcept.de>
+// (c) systemconcept.de 2004
+// Distributed under the same terms as HTMLArea itself.
+// This notice MUST stay intact for use (see license.txt).
+{
+  "Default": "Default",
+  "Undefined": "Ungedefinieerd",
+  "Choose stylesheet": "Kies stylesheet"
+};

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/DynamicCSS/lang/nl.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/edit-tag.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/edit-tag.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/edit-tag.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/edit-tag.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,56 @@
+// Character Map plugin for HTMLArea
+// Sponsored by http://www.systemconcept.de
+// Implementation by Holger Hees based on HTMLArea XTD 1.5 (http://mosforge.net/projects/htmlarea3xtd/)
+// Original Author - Bernhard Pfeifer novocaine@gmx.net 
+//
+// (c) systemconcept.de 2004
+// Distributed under the same terms as HTMLArea itself.
+// This notice MUST stay intact for use (see license.txt).
+
+function EditTag(editor) {
+  this.editor = editor;
+	var cfg = editor.config;
+	var self = this;
+        
+	cfg.registerButton({
+                id       : "edittag",
+                tooltip  : this._lc("Edit HTML for selected text"),
+                image    : editor.imgURL("ed_edit_tag.gif", "EditTag"),
+                textMode : false,
+                action   : function(editor) {
+                             self.buttonPress(editor);
+                           }
+            });
+
+	cfg.addToolbarElement("edittag", "htmlmode",1);
+
+}
+
+EditTag._pluginInfo = {
+	name          : "EditTag",
+	version       : "1.0",
+	developer     : "Pegoraro Marco",
+	developer_url : "http://www.sin-italia.com/",
+	c_owner       : "Marco Pegoraro",
+	sponsor       : "Sin Italia",
+	sponsor_url   : "http://www.sin-italia.com/",
+	license       : "htmlArea"
+};
+
+EditTag.prototype._lc = function(string) {
+    return HTMLArea._lc(string, 'EditTag');
+};
+
+EditTag.prototype.buttonPress = function(editor) {
+	// Costruzione dell'oggetto parametri da passare alla dialog.
+	outparam = {
+		content : editor.getSelectedHTML()
+	}; // Fine costruzione parametri per il passaggio alla dialog.
+	editor._popupDialog( "plugin://EditTag/edit_tag", function( html ) {
+		if ( !html ) {  
+			//user must have pressed Cancel
+			return false;
+		}
+		editor.insertHTML( html );
+	}, outparam);
+};
\ No newline at end of file

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/edit-tag.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/img/ed_edit_tag.gif
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/img/ed_edit_tag.gif?view=auto&rev=558490
==============================================================================
Binary file - no diff available.

Propchange: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/img/ed_edit_tag.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/lang/de.js
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/lang/de.js?view=auto&rev=558490
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/lang/de.js (added)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/resources/xinha/plugins/EditTag/lang/de.js Sun Jul 22 07:50:10 2007
@@ -0,0 +1,7 @@
+// I18N constants
+// LANG: "de", ENCODING: UTF-8
+// translated: Udo Schmal (gocher), http://www.schaffrath-neuemedien.de/, udo.schmal@t-online.de
+{
+  "Edit HTML for selected text": "HTML im ausgewählten Bereich bearbeiten",
+  "Tag Editor": "HTML tag Editor"
+};