Changeset 313
- Timestamp:
- 09/11/05 15:51:00 (8 years ago)
- Location:
- trunk/plugins/CharacterMap
- Files:
-
- 1 added
- 2 modified
-
CharacterMap.css (added)
-
character-map.js (modified) (1 diff)
-
popups/select_character.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/CharacterMap/character-map.js
r253 r313 1 1 // Character Map plugin for HTMLArea 2 // Sponsored by http://www.systemconcept.de 3 // Implementation by Holger Hees based on HTMLArea XTD 1.5 (http://mosforge.net/projects/htmlarea3xtd/) 4 // Original Author - Bernhard Pfeifer novocaine@gmx.net 5 // 6 // (c) systemconcept.de 2004 7 // Distributed under the same terms as HTMLArea itself. 8 // This notice MUST stay intact for use (see license.txt). 2 // Original Author - Bernhard Pfeifer novocaine@gmx.net 3 HTMLArea.loadStyle( 'CharacterMap.css', 'CharacterMap' ); 9 4 10 function CharacterMap(editor) { 5 function CharacterMap( editor ) 6 { 11 7 this.editor = editor; 12 var cfg = editor.config; 13 var self = this; 14 cfg.registerButton({ 15 id : "insertcharacter", 16 tooltip : this._lc("Insert special character"), 17 image : editor.imgURL("ed_charmap.gif", "CharacterMap"), 18 textMode : false, 19 action : function(editor) { 20 self.buttonPress(editor); 21 } 22 }) 23 cfg.addToolbarElement("insertcharacter", "inserthorizontalrule", 1); 8 var cfg = editor.config; 9 var self = this; 10 cfg.registerButton( 11 { 12 id : 'insertcharacter', 13 tooltip : HTMLArea._lc( 'Insert special character', 'CharacterMap' ), 14 image : editor.imgURL( 'ed_charmap.gif', 'CharacterMap' ), 15 textMode : false, 16 action : function( editor ) { self.buttonPress( editor ); } 17 } 18 ); 19 cfg.addToolbarElement('insertcharacter', 'createlink', -1); 20 21 if ( cfg.CharacterMap.mode == 'panel' ) 22 { 23 editor._CharacterMap = editor.addPanel( 'right' ); 24 HTMLArea._addClass( editor._CharacterMap, 'CharacterMap' ); 25 26 editor.notifyOn( 'modechange', 27 function( e, args ) 28 { 29 if ( args.mode == 'text' ) editor.hidePanel( editor._CharacterMap ); 30 } 31 ); 32 33 var entites = 34 [ 35 'Ÿ', 'š', '@', '"', '¡', '¢', '£', '¤', '¥', '¦', 36 '§', '¨', '©', 'ª', '«', '¬', '¯', '°', '±', '²', 37 '³', '´', 'µ', '¶', '·', '¸', '¹', 'º', '»', '¼', 38 '½', '¾', '¿', '×', 'Ø', '÷', 'ø', 'ƒ', 'ˆ', 39 '˜', '–', '—', '‘', '’', '‚', '“', '”', '„', 40 '†', '‡', '•', '…', '‰', '‹', '›', '€', '™', 41 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 42 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 43 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', '®', '×', 'Ù', 'Ú', 44 'Û', 'Ü', 'Ý', 'Þ', 'ß', 'à', 'á', 'â', 'ã', 45 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 46 'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 47 'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 48 'ÿ', 'Œ', 'œ', 'Š' 49 ]; 50 51 for ( var i=0; i<entites.length; i++ ) 52 this.addEntity( entites[i], i ); 53 54 editor.hidePanel( editor._CharacterMap ); 55 } 24 56 }; 25 57 26 CharacterMap._pluginInfo = { 27 name : "CharacterMap", 28 version : "1.0", 29 developer : "Holger Hees & Bernhard Pfeifer", 30 developer_url : "http://www.systemconcept.de/", 31 c_owner : "Holger Hees & Bernhard Pfeifer", 32 sponsor : "System Concept GmbH & Bernhard Pfeifer", 33 sponsor_url : "http://www.systemconcept.de/", 34 license : "htmlArea" 58 // configuration mode : panel or popup 59 HTMLArea.Config.prototype.CharacterMap = 60 { 61 'mode': 'popup' // configuration mode : panel or popup 62 } 63 64 CharacterMap._pluginInfo = 65 { 66 name : "CharacterMap", 67 version : "2.0", 68 developer : "Laurent Vilday", 69 developer_url : "http://www.mokhet.com/", 70 c_owner : "Xinha community", 71 sponsor : "", 72 sponsor_url : "", 73 license : "Creative Commons Attribution-ShareAlike License" 35 74 }; 36 75 37 CharacterMap.prototype._lc = function(string) { 38 return HTMLArea._lc(string, 'CharacterMap'); 39 } 76 CharacterMap._isActive = false; 40 77 41 CharacterMap.prototype.buttonPress = function(editor) { 42 editor._popupDialog( "plugin://CharacterMap/select_character", function( entity ) 78 CharacterMap.prototype.buttonPress = function( editor ) 79 { 80 var cfg = editor.config; 81 if ( cfg.CharacterMap.mode == 'panel' ) 82 { 83 if ( this._isActive ) 43 84 { 44 if ( !entity ) 45 { 46 //user must have pressed Cancel 47 return false; 48 } 49 if (HTMLArea.is_ie) editor.focusEditor(); 50 editor.insertHTML( entity ); 51 85 this._isActive = false; 86 editor.hidePanel( editor._CharacterMap ); 87 } 88 else 89 { 90 this._isActive = true; 91 editor.showPanel( editor._CharacterMap ); 92 } 93 } 94 else 95 { 96 editor._popupDialog( "plugin://CharacterMap/select_character", function( entity ) 97 { 98 if ( !entity ) return false; 99 if ( HTMLArea.is_ie ) editor.focusEditor(); 100 editor.insertHTML( entity ); 52 101 }, null); 53 } 102 } 103 }; 104 105 CharacterMap.prototype.addEntity = function ( entite, pos ) 106 { 107 editor = this.editor; 108 var self = this; 109 var a = document.createElement( 'a' ); 110 HTMLArea._addClass( a, 'entity' ); 111 a.innerHTML = entite; 112 a.href = 'javascript:void(0)'; 113 HTMLArea._addClass(a, (pos%2)? 'light':'dark'); 114 a.onclick = function() 115 { 116 if (HTMLArea.is_ie) editor.focusEditor(); 117 editor.insertHTML( entite ); 118 self._isActive = false; 119 editor.hidePanel( editor._CharacterMap ); 120 return false; 121 }; 122 editor._CharacterMap.appendChild( a ); 123 }; -
trunk/plugins/CharacterMap/popups/select_character.html
r310 r313 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> 1 2 <html> 2 3 <head> 3 4 <title>Insert special character</title> 4 <style type="text/css"> 5 td.character { 6 font-family: Verdana,Arial,Helvetica,sans-serif; 7 font-size: 14px; 8 font-weight: bold; 9 text-align: center; 10 background: #FFF; 11 padding: 4px; 12 } 13 14 td.character-hilite { 15 background: Highlight; 16 color: HighlightText; 17 } 18 </style> 5 <link rel="stylesheet" type="text/css" href="../CharacterMap.css" /> 19 6 <script type="text/javascript" src="../../../popups/popup.js"></script> 20 7 <link rel="stylesheet" type="text/css" href="../../../popups/popup.css" /> 21 22 8 <script type="text/javascript"> 23 // HTMLSource based on HTMLArea XTD 1.5 (http://mosforge.net/projects/htmlarea3xtd/)modified by Holger Hees9 // HTMLSource based on HTMLArea XTD 1.5 modified by Holger Hees 24 10 // Original Author - Bernhard Pfeifer novocaine@gmx.net 25 26 11 HTMLArea = window.opener.HTMLArea; 27 window.resizeTo(480, 300); 28 // center on parent 29 var x = opener.screenX + (opener.outerWidth - window.outerWidth) / 2; 30 var y = opener.screenY + (opener.outerHeight - window.outerHeight) / 2; 31 window.moveTo(x, y); 32 33 function Init() // run on page load 12 function Init() // run on page load 34 13 { 35 __dlg_translate('CharacterMap');36 __dlg_init();37 38 var character = '';// set default input to empty39 View( null, character );40 document.getElementById("cancel").focus();14 __dlg_translate('CharacterMap'); 15 __dlg_init(); 16 window.resizeTo(480, 300); 17 var character = ''; // set default input to empty 18 View( null, character ); 19 document.getElementById("cancel").focus(); 41 20 } 42 43 21 var oldView = null; 44 function View( td, character ) // preview character22 function View( td, character ) // preview character 45 23 { 46 if (oldView) 47 oldView.className = oldView.className.replace(/\s+character-hilite/, ''); 48 49 if (td) 50 (oldView = td).className += " character-hilite"; 24 if (oldView) 25 HTMLArea._removeClass(oldView, 'character-hilite'); 26 if (td) { 27 oldView = td; 28 HTMLArea._addClass(oldView, 'character-hilite'); 29 } 51 30 } 52 53 function Set( string ) // return character 31 function Set( string ) // return character 54 32 { 55 var character = string; 56 57 __dlg_close( character ); 33 var character = string; 34 __dlg_close( character ); 58 35 } 59 60 function onCancel() // cancel selection 36 function onCancel() // cancel selection 61 37 { 62 __dlg_close( null ); 63 64 return false; 38 __dlg_close( null ); 39 return false; 65 40 }; 66 41 67 42 </script> 68 43 </head> 69 <body class="dialog " onload="Init();">70 <table border="0" cellspacing="1" cellpadding="0" width="100%" style="cursor: pointer; background: #ADAD9C; border: 1px inset;">44 <body class="dialog popup" onload="Init();"> 45 <table border="0" cellspacing="1" cellpadding="0" width="100%"> 71 46 <tr> 72 <td class="character" on MouseOver="View(this,'&Yuml;')" onClick="Set('Ÿ')">Ÿ</td>73 <td class="character" on MouseOver="View(this,'&scaron;')" onClick="Set('š')">š</td>74 <td class="character" on MouseOver="View(this,'&#064;')" onClick="Set('@')">@</td>75 <td class="character" on MouseOver="View(this,'&quot;')" onClick="Set('"')">"</td>76 <td class="character" on MouseOver="View(this,'&iexcl;')" onClick="Set('¡')">¡</td>77 <td class="character" on MouseOver="View(this,'&cent;')" onClick="Set('¢')">¢</td>78 <td class="character" on MouseOver="View(this,'&pound;')" onClick="Set('£')">£</td>79 <td class="character" on MouseOver="View(this,'&curren;')" onClick="Set('¤')">¤</td>80 <td class="character" on MouseOver="View(this,'&yen;')" onClick="Set('¥')">¥</td>81 <td class="character" on MouseOver="View(this,'&brvbar;')" onClick="Set('¦')">¦</td>82 <td class="character" on MouseOver="View(this,'&sect;')" onClick="Set('§')">§</td>83 <td class="character" on MouseOver="View(this,'&uml;')" onClick="Set('¨')">¨</td>84 <td class="character" on MouseOver="View(this,'&copy;')" onClick="Set('©')">©</td>85 <td class="character" on MouseOver="View(this,'&ordf;')" onClick="Set('ª')">ª</td>86 <td class="character" on MouseOver="View(this,'&laquo;')" onClick="Set('«')">«</td>87 <td class="character" on MouseOver="View(this,'&not;')" onClick="Set('¬')">¬</td>47 <td class="character" onmouseover="View(this,'&Yuml;')" onclick="Set('Ÿ')">Ÿ</td> 48 <td class="character" onmouseover="View(this,'&scaron;')" onclick="Set('š')">š</td> 49 <td class="character" onmouseover="View(this,'&#064;')" onclick="Set('@')">@</td> 50 <td class="character" onmouseover="View(this,'&quot;')" onclick="Set('"')">"</td> 51 <td class="character" onmouseover="View(this,'&iexcl;')" onclick="Set('¡')">¡</td> 52 <td class="character" onmouseover="View(this,'&cent;')" onclick="Set('¢')">¢</td> 53 <td class="character" onmouseover="View(this,'&pound;')" onclick="Set('£')">£</td> 54 <td class="character" onmouseover="View(this,'&curren;')" onclick="Set('¤')">¤</td> 55 <td class="character" onmouseover="View(this,'&yen;')" onclick="Set('¥')">¥</td> 56 <td class="character" onmouseover="View(this,'&brvbar;')" onclick="Set('¦')">¦</td> 57 <td class="character" onmouseover="View(this,'&sect;')" onclick="Set('§')">§</td> 58 <td class="character" onmouseover="View(this,'&uml;')" onclick="Set('¨')">¨</td> 59 <td class="character" onmouseover="View(this,'&copy;')" onclick="Set('©')">©</td> 60 <td class="character" onmouseover="View(this,'&ordf;')" onclick="Set('ª')">ª</td> 61 <td class="character" onmouseover="View(this,'&laquo;')" onclick="Set('«')">«</td> 62 <td class="character" onmouseover="View(this,'&not;')" onclick="Set('¬')">¬</td> 88 63 </tr><tr> 89 <td class="character" on MouseOver="View(this,'&macr;')" onClick="Set('¯')">¯</td>90 <td class="character" on MouseOver="View(this,'&deg;')" onClick="Set('°')">°</td>91 <td class="character" on MouseOver="View(this,'&plusmn;')" onClick="Set('±')">±</td>92 <td class="character" on MouseOver="View(this,'&sup2;')" onClick="Set('²')">²</td>93 <td class="character" on MouseOver="View(this,'&sup3;')" onClick="Set('³')">³</td>94 <td class="character" on MouseOver="View(this,'&acute;')" onClick="Set('´')">´</td>95 <td class="character" on MouseOver="View(this,'&micro;')" onClick="Set('µ')">µ</td>96 <td class="character" on MouseOver="View(this,'&para;')" onClick="Set('¶')">¶</td>97 <td class="character" on MouseOver="View(this,'&middot;')" onClick="Set('·')">·</td>98 <td class="character" on MouseOver="View(this,'&cedil;')" onClick="Set('¸')">¸</td>99 <td class="character" on MouseOver="View(this,'&sup1;')" onClick="Set('¹')">¹</td>100 <td class="character" on MouseOver="View(this,'&ordm;')" onClick="Set('º')">º</td>101 <td class="character" on MouseOver="View(this,'&raquo;')" onClick="Set('»')">»</td>102 <td class="character" on MouseOver="View(this,'&frac14;')" onClick="Set('¼')">¼</td>103 <td class="character" on MouseOver="View(this,'&frac12;')" onClick="Set('½')">½</td>104 <td class="character" on MouseOver="View(this,'&frac34;')" onClick="Set('¾')">¾</td>64 <td class="character" onmouseover="View(this,'&macr;')" onclick="Set('¯')">¯</td> 65 <td class="character" onmouseover="View(this,'&deg;')" onclick="Set('°')">°</td> 66 <td class="character" onmouseover="View(this,'&plusmn;')" onclick="Set('±')">±</td> 67 <td class="character" onmouseover="View(this,'&sup2;')" onclick="Set('²')">²</td> 68 <td class="character" onmouseover="View(this,'&sup3;')" onclick="Set('³')">³</td> 69 <td class="character" onmouseover="View(this,'&acute;')" onclick="Set('´')">´</td> 70 <td class="character" onmouseover="View(this,'&micro;')" onclick="Set('µ')">µ</td> 71 <td class="character" onmouseover="View(this,'&para;')" onclick="Set('¶')">¶</td> 72 <td class="character" onmouseover="View(this,'&middot;')" onclick="Set('·')">·</td> 73 <td class="character" onmouseover="View(this,'&cedil;')" onclick="Set('¸')">¸</td> 74 <td class="character" onmouseover="View(this,'&sup1;')" onclick="Set('¹')">¹</td> 75 <td class="character" onmouseover="View(this,'&ordm;')" onclick="Set('º')">º</td> 76 <td class="character" onmouseover="View(this,'&raquo;')" onclick="Set('»')">»</td> 77 <td class="character" onmouseover="View(this,'&frac14;')" onclick="Set('¼')">¼</td> 78 <td class="character" onmouseover="View(this,'&frac12;')" onclick="Set('½')">½</td> 79 <td class="character" onmouseover="View(this,'&frac34;')" onclick="Set('¾')">¾</td> 105 80 </tr><tr> 106 <td class="character" on MouseOver="View(this,'&iquest;')" onClick="Set('¿')">¿</td>107 <td class="character" on MouseOver="View(this,'&times;')" onClick="Set('×')">×</td>108 <td class="character" on MouseOver="View(this,'&Oslash;')" onClick="Set('Ø')">Ø</td>109 <td class="character" on MouseOver="View(this,'&divide;')" onClick="Set('÷')">÷</td>110 <td class="character" on MouseOver="View(this,'&oslash;')" onClick="Set('ø')">ø</td>111 <td class="character" on MouseOver="View(this,'&fnof;')" onClick="Set('ƒ')">ƒ</td>112 <td class="character" on MouseOver="View(this,'&circ;')" onClick="Set('ˆ')">ˆ</td>113 <td class="character" on MouseOver="View(this,'&tilde;')" onClick="Set('˜')">˜</td>114 <td class="character" on MouseOver="View(this,'&ndash;')" onClick="Set('–')">–</td>115 <td class="character" on MouseOver="View(this,'&mdash;')" onClick="Set('—')">—</td>116 <td class="character" on MouseOver="View(this,'&lsquo;')" onClick="Set('‘')">‘</td>117 <td class="character" on MouseOver="View(this,'&rsquo;')" onClick="Set('’')">’</td>118 <td class="character" on MouseOver="View(this,'&sbquo;')" onClick="Set('‚')">‚</td>119 <td class="character" on MouseOver="View(this,'&ldquo;')" onClick="Set('“')">“</td>120 <td class="character" on MouseOver="View(this,'&rdquo;')" onClick="Set('”')">”</td>121 <td class="character" on MouseOver="View(this,'&bdquo;')" onClick="Set('„')">„</td>81 <td class="character" onmouseover="View(this,'&iquest;')" onclick="Set('¿')">¿</td> 82 <td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td> 83 <td class="character" onmouseover="View(this,'&Oslash;')" onclick="Set('Ø')">Ø</td> 84 <td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td> 85 <td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td> 86 <td class="character" onmouseover="View(this,'&fnof;')" onclick="Set('ƒ')">ƒ</td> 87 <td class="character" onmouseover="View(this,'&circ;')" onclick="Set('ˆ')">ˆ</td> 88 <td class="character" onmouseover="View(this,'&tilde;')" onclick="Set('˜')">˜</td> 89 <td class="character" onmouseover="View(this,'&ndash;')" onclick="Set('–')">–</td> 90 <td class="character" onmouseover="View(this,'&mdash;')" onclick="Set('—')">—</td> 91 <td class="character" onmouseover="View(this,'&lsquo;')" onclick="Set('‘')">‘</td> 92 <td class="character" onmouseover="View(this,'&rsquo;')" onclick="Set('’')">’</td> 93 <td class="character" onmouseover="View(this,'&sbquo;')" onclick="Set('‚')">‚</td> 94 <td class="character" onmouseover="View(this,'&ldquo;')" onclick="Set('“')">“</td> 95 <td class="character" onmouseover="View(this,'&rdquo;')" onclick="Set('”')">”</td> 96 <td class="character" onmouseover="View(this,'&bdquo;')" onclick="Set('„')">„</td> 122 97 </tr><tr> 123 <td class="character" on MouseOver="View(this,'&dagger;')" onClick="Set('†')">†</td>124 <td class="character" on MouseOver="View(this,'&Dagger;')" onClick="Set('‡')">‡</td>125 <td class="character" on MouseOver="View(this,'&bull;')" onClick="Set('•')">•</td>126 <td class="character" on MouseOver="View(this,'&hellip;')" onClick="Set('…')">…</td>127 <td class="character" on MouseOver="View(this,'&permil;')" onClick="Set('‰')">‰</td>128 <td class="character" on MouseOver="View(this,'&lsaquo;')" onClick="Set('‹')">‹</td>129 <td class="character" on MouseOver="View(this,'&rsaquo;')" onClick="Set('›')">›</td>130 <td class="character" on MouseOver="View(this,'&euro;')" onClick="Set('€')">€</td>131 <td class="character" on MouseOver="View(this,'&trade;')" onClick="Set('™')">™</td>132 <td class="character" on MouseOver="View(this,'&Agrave;')" onClick="Set('À')">À</td>133 <td class="character" on MouseOver="View(this,'&Aacute;')" onClick="Set('Á')">Á</td>134 <td class="character" on MouseOver="View(this,'&Acirc;')" onClick="Set('Â')">Â</td>135 <td class="character" on MouseOver="View(this,'&Atilde;')" onClick="Set('Ã')">Ã</td>136 <td class="character" on MouseOver="View(this,'&Auml;')" onClick="Set('Ä')">Ä</td>137 <td class="character" on MouseOver="View(this,'&Aring;')" onClick="Set('Å')">Å</td>138 <td class="character" on MouseOver="View(this,'&AElig;')" onClick="Set('Æ')">Æ</td>98 <td class="character" onmouseover="View(this,'&dagger;')" onclick="Set('†')">†</td> 99 <td class="character" onmouseover="View(this,'&Dagger;')" onclick="Set('‡')">‡</td> 100 <td class="character" onmouseover="View(this,'&bull;')" onclick="Set('•')">•</td> 101 <td class="character" onmouseover="View(this,'&hellip;')" onclick="Set('…')">…</td> 102 <td class="character" onmouseover="View(this,'&permil;')" onclick="Set('‰')">‰</td> 103 <td class="character" onmouseover="View(this,'&lsaquo;')" onclick="Set('‹')">‹</td> 104 <td class="character" onmouseover="View(this,'&rsaquo;')" onclick="Set('›')">›</td> 105 <td class="character" onmouseover="View(this,'&euro;')" onclick="Set('€')">€</td> 106 <td class="character" onmouseover="View(this,'&trade;')" onclick="Set('™')">™</td> 107 <td class="character" onmouseover="View(this,'&Agrave;')" onclick="Set('À')">À</td> 108 <td class="character" onmouseover="View(this,'&Aacute;')" onclick="Set('Á')">Á</td> 109 <td class="character" onmouseover="View(this,'&Acirc;')" onclick="Set('Â')">Â</td> 110 <td class="character" onmouseover="View(this,'&Atilde;')" onclick="Set('Ã')">Ã</td> 111 <td class="character" onmouseover="View(this,'&Auml;')" onclick="Set('Ä')">Ä</td> 112 <td class="character" onmouseover="View(this,'&Aring;')" onclick="Set('Å')">Å</td> 113 <td class="character" onmouseover="View(this,'&AElig;')" onclick="Set('Æ')">Æ</td> 139 114 </tr><tr> 140 <td class="character" on MouseOver="View(this,'&Ccedil;')" onClick="Set('Ç')">Ç</td>141 <td class="character" on MouseOver="View(this,'&Egrave;')" onClick="Set('È')">È</td>142 <td class="character" on MouseOver="View(this,'&Eacute;')" onClick="Set('É')">É</td>143 <td class="character" on MouseOver="View(this,'&Ecirc;')" onClick="Set('Ê')">Ê</td>144 <td class="character" on MouseOver="View(this,'&Euml;')" onClick="Set('Ë')">Ë</td>145 <td class="character" on MouseOver="View(this,'&Igrave;')" onClick="Set('Ì')">Ì</td>146 <td class="character" on MouseOver="View(this,'&Iacute;')" onClick="Set('Í')">Í</td>147 <td class="character" on MouseOver="View(this,'&Icirc;')" onClick="Set('Î')">Î</td>148 <td class="character" on MouseOver="View(this,'&Iuml;')" onClick="Set('Ï')">Ï</td>149 <td class="character" on MouseOver="View(this,'&ETH;')" onClick="Set('Ð')">Ð</td>150 <td class="character" on MouseOver="View(this,'&Ntilde;')" onClick="Set('Ñ')">Ñ</td>151 <td class="character" on MouseOver="View(this,'&Ograve;')" onClick="Set('Ò')">Ò</td>152 <td class="character" on MouseOver="View(this,'&Oacute;')" onClick="Set('Ó')">Ó</td>153 <td class="character" on MouseOver="View(this,'&Ocirc;')" onClick="Set('Ô')">Ô</td>154 <td class="character" on MouseOver="View(this,'&Otilde;')" onClick="Set('Õ')">Õ</td>155 <td class="character" on MouseOver="View(this,'&Ouml;')" onClick="Set('Ö')">Ö</td>115 <td class="character" onmouseover="View(this,'&Ccedil;')" onclick="Set('Ç')">Ç</td> 116 <td class="character" onmouseover="View(this,'&Egrave;')" onclick="Set('È')">È</td> 117 <td class="character" onmouseover="View(this,'&Eacute;')" onclick="Set('É')">É</td> 118 <td class="character" onmouseover="View(this,'&Ecirc;')" onclick="Set('Ê')">Ê</td> 119 <td class="character" onmouseover="View(this,'&Euml;')" onclick="Set('Ë')">Ë</td> 120 <td class="character" onmouseover="View(this,'&Igrave;')" onclick="Set('Ì')">Ì</td> 121 <td class="character" onmouseover="View(this,'&Iacute;')" onclick="Set('Í')">Í</td> 122 <td class="character" onmouseover="View(this,'&Icirc;')" onclick="Set('Î')">Î</td> 123 <td class="character" onmouseover="View(this,'&Iuml;')" onclick="Set('Ï')">Ï</td> 124 <td class="character" onmouseover="View(this,'&ETH;')" onclick="Set('Ð')">Ð</td> 125 <td class="character" onmouseover="View(this,'&Ntilde;')" onclick="Set('Ñ')">Ñ</td> 126 <td class="character" onmouseover="View(this,'&Ograve;')" onclick="Set('Ò')">Ò</td> 127 <td class="character" onmouseover="View(this,'&Oacute;')" onclick="Set('Ó')">Ó</td> 128 <td class="character" onmouseover="View(this,'&Ocirc;')" onclick="Set('Ô')">Ô</td> 129 <td class="character" onmouseover="View(this,'&Otilde;')" onclick="Set('Õ')">Õ</td> 130 <td class="character" onmouseover="View(this,'&Ouml;')" onclick="Set('Ö')">Ö</td> 156 131 </tr><tr> 157 <td class="character" on MouseOver="View(this,'&reg;')" onClick="Set('®')">®</td>158 <td class="character" on MouseOver="View(this,'&times;')" onClick="Set('×')">×</td>159 <td class="character" on MouseOver="View(this,'&Ugrave;')" onClick="Set('Ù')">Ù</td>160 <td class="character" on MouseOver="View(this,'&Uacute;')" onClick="Set('Ú')">Ú</td>161 <td class="character" on MouseOver="View(this,'&Ucirc;')" onClick="Set('Û')">Û</td>162 <td class="character" on MouseOver="View(this,'&Uuml;')" onClick="Set('Ü')">Ü</td>163 <td class="character" on MouseOver="View(this,'&Yacute;')" onClick="Set('Ý')">Ý</td>164 <td class="character" on MouseOver="View(this,'&THORN;')" onClick="Set('Þ')">Þ</td>165 <td class="character" on MouseOver="View(this,'&szlig;')" onClick="Set('ß')">ß</td>166 <td class="character" on MouseOver="View(this,'&agrave;')" onClick="Set('à')">à</td>167 <td class="character" on MouseOver="View(this,'&aacute;')" onClick="Set('á')">á</td>168 <td class="character" on MouseOver="View(this,'&acirc;')" onClick="Set('â')">â</td>169 <td class="character" on MouseOver="View(this,'&atilde;')" onClick="Set('ã')">ã</td>170 <td class="character" on MouseOver="View(this,'&auml;')" onClick="Set('ä')">ä</td>171 <td class="character" on MouseOver="View(this,'&aring;')" onClick="Set('å')">å</td>172 <td class="character" on MouseOver="View(this,'&aelig;')" onClick="Set('æ')">æ</td>132 <td class="character" onmouseover="View(this,'&reg;')" onclick="Set('®')">®</td> 133 <td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td> 134 <td class="character" onmouseover="View(this,'&Ugrave;')" onclick="Set('Ù')">Ù</td> 135 <td class="character" onmouseover="View(this,'&Uacute;')" onclick="Set('Ú')">Ú</td> 136 <td class="character" onmouseover="View(this,'&Ucirc;')" onclick="Set('Û')">Û</td> 137 <td class="character" onmouseover="View(this,'&Uuml;')" onclick="Set('Ü')">Ü</td> 138 <td class="character" onmouseover="View(this,'&Yacute;')" onclick="Set('Ý')">Ý</td> 139 <td class="character" onmouseover="View(this,'&THORN;')" onclick="Set('Þ')">Þ</td> 140 <td class="character" onmouseover="View(this,'&szlig;')" onclick="Set('ß')">ß</td> 141 <td class="character" onmouseover="View(this,'&agrave;')" onclick="Set('à')">à</td> 142 <td class="character" onmouseover="View(this,'&aacute;')" onclick="Set('á')">á</td> 143 <td class="character" onmouseover="View(this,'&acirc;')" onclick="Set('â')">â</td> 144 <td class="character" onmouseover="View(this,'&atilde;')" onclick="Set('ã')">ã</td> 145 <td class="character" onmouseover="View(this,'&auml;')" onclick="Set('ä')">ä</td> 146 <td class="character" onmouseover="View(this,'&aring;')" onclick="Set('å')">å</td> 147 <td class="character" onmouseover="View(this,'&aelig;')" onclick="Set('æ')">æ</td> 173 148 </tr><tr> 174 <td class="character" on MouseOver="View(this,'&ccedil;')" onClick="Set('ç')">ç</td>175 <td class="character" on MouseOver="View(this,'&egrave;')" onClick="Set('è')">è</td>176 <td class="character" on MouseOver="View(this,'&eacute;')" onClick="Set('é')">é</td>177 <td class="character" on MouseOver="View(this,'&ecirc;')" onClick="Set('ê')">ê</td>178 <td class="character" on MouseOver="View(this,'&euml;')" onClick="Set('ë')">ë</td>179 <td class="character" on MouseOver="View(this,'&igrave;')" onClick="Set('ì')">ì</td>180 <td class="character" on MouseOver="View(this,'&iacute;')" onClick="Set('í')">í</td>181 <td class="character" on MouseOver="View(this,'&icirc;')" onClick="Set('î')">î</td>182 <td class="character" on MouseOver="View(this,'&iuml;')" onClick="Set('ï')">ï</td>183 <td class="character" on MouseOver="View(this,'&eth;')" onClick="Set('ð')">ð</td>184 <td class="character" on MouseOver="View(this,'&ntilde;')" onClick="Set('ñ')">ñ</td>185 <td class="character" on MouseOver="View(this,'&ograve;')" onClick="Set('ò')">ò</td>186 <td class="character" on MouseOver="View(this,'&oacute;')" onClick="Set('ó')">ó</td>187 <td class="character" on MouseOver="View(this,'&ocirc;')" onClick="Set('ô')">ô</td>188 <td class="character" on MouseOver="View(this,'&otilde;')" onClick="Set('õ')">õ</td>189 <td class="character" on MouseOver="View(this,'&ouml;')" onClick="Set('ö')">ö</td>149 <td class="character" onmouseover="View(this,'&ccedil;')" onclick="Set('ç')">ç</td> 150 <td class="character" onmouseover="View(this,'&egrave;')" onclick="Set('è')">è</td> 151 <td class="character" onmouseover="View(this,'&eacute;')" onclick="Set('é')">é</td> 152 <td class="character" onmouseover="View(this,'&ecirc;')" onclick="Set('ê')">ê</td> 153 <td class="character" onmouseover="View(this,'&euml;')" onclick="Set('ë')">ë</td> 154 <td class="character" onmouseover="View(this,'&igrave;')" onclick="Set('ì')">ì</td> 155 <td class="character" onmouseover="View(this,'&iacute;')" onclick="Set('í')">í</td> 156 <td class="character" onmouseover="View(this,'&icirc;')" onclick="Set('î')">î</td> 157 <td class="character" onmouseover="View(this,'&iuml;')" onclick="Set('ï')">ï</td> 158 <td class="character" onmouseover="View(this,'&eth;')" onclick="Set('ð')">ð</td> 159 <td class="character" onmouseover="View(this,'&ntilde;')" onclick="Set('ñ')">ñ</td> 160 <td class="character" onmouseover="View(this,'&ograve;')" onclick="Set('ò')">ò</td> 161 <td class="character" onmouseover="View(this,'&oacute;')" onclick="Set('ó')">ó</td> 162 <td class="character" onmouseover="View(this,'&ocirc;')" onclick="Set('ô')">ô</td> 163 <td class="character" onmouseover="View(this,'&otilde;')" onclick="Set('õ')">õ</td> 164 <td class="character" onmouseover="View(this,'&ouml;')" onclick="Set('ö')">ö</td> 190 165 </tr><tr> 191 <td class="character" onMouseOver="View(this,'&divide;')" onClick="Set('÷')">÷</td> 192 <td class="character" onMouseOver="View(this,'&oslash;')" onClick="Set('ø')">ø</td> 193 <td class="character" onMouseOver="View(this,'&ugrave;')" onClick="Set('ù')">ù</td> 194 <td class="character" onMouseOver="View(this,'&uacute;')" onClick="Set('ú')">ú</td> 195 <td class="character" onMouseOver="View(this,'&ucirc;')" onClick="Set('û')">û</td> 196 <td class="character" onMouseOver="View(this,'&uuml;')" onClick="Set('ü')">ü</td> 197 <td class="character" onMouseOver="View(this,'&yacute;')" onClick="Set('ý')">ý</td> 198 <td class="character" onMouseOver="View(this,'&thorn;')" onClick="Set('þ')">þ</td> 199 <td class="character" onMouseOver="View(this,'&yuml;')" onClick="Set('ÿ')">ÿ</td> 200 <td class="character" onMouseOver="View(this,'&OElig;')" onClick="Set('Œ')">Œ</td> 201 <td class="character" onMouseOver="View(this,'&oelig;')" onClick="Set('œ')">œ</td> 202 <td class="character" onMouseOver="View(this,'&Scaron;')" onClick="Set('Š')">Š</td> 203 <td class="character"> </td> 204 <td class="character"> </td> 205 <td class="character"> </td> 206 <td class="character"> </td> 207 </table><br /> 208 <form style="text-align: center;"><button type="button" id="cancel" name="cancel" onclick="return onCancel();" class="submitInsertTable">Cancel</button></form> 166 <td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td> 167 <td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td> 168 <td class="character" onmouseover="View(this,'&ugrave;')" onclick="Set('ù')">ù</td> 169 <td class="character" onmouseover="View(this,'&uacute;')" onclick="Set('ú')">ú</td> 170 <td class="character" onmouseover="View(this,'&ucirc;')" onclick="Set('û')">û</td> 171 <td class="character" onmouseover="View(this,'&uuml;')" onclick="Set('ü')">ü</td> 172 <td class="character" onmouseover="View(this,'&yacute;')" onclick="Set('ý')">ý</td> 173 <td class="character" onmouseover="View(this,'&thorn;')" onclick="Set('þ')">þ</td> 174 <td class="character" onmouseover="View(this,'&yuml;')" onclick="Set('ÿ')">ÿ</td> 175 <td class="character" onmouseover="View(this,'&OElig;')" onclick="Set('Œ')">Œ</td> 176 <td class="character" onmouseover="View(this,'&oelig;')" onclick="Set('œ')">œ</td> 177 <td class="character" onmouseover="View(this,'&Scaron;')" onclick="Set('Š')">Š</td> 178 <td class="character" colspan="4"> </td> 179 </tr> 180 </table><br> 181 <form action="#"><button type="button" id="cancel" name="cancel" onclick="return onCancel();">Cancel</button></form> 209 182 </body> 210 183 </html>
