function init() {
	tinyMCEPopup.resizeToInnerSize();
	window.resizeBy(200, 200);
}

var charmap = new Array();

// for mor details please see w3c.org
// now here is the complete list ;)

charmap = [
	['&nbsp;',    '&#160;',  true, 'no-break space'],
	['&amp;',     '&#38;',   true, 'ampersand'],
	['&quot;',    '&#34;',   true, 'quotation mark'],
// finance
	['&cent;',    '&#162;',  true, 'cent sign'],
	['&euro;',    '&#8364;', true, 'euro sign'],
	['&pound;',   '&#163;',  true, 'pound sign'],
	['&yen;',     '&#165;',  true, 'yen sign'],
// signs
	['&copy;',    '&#169;',  true, 'copyright sign'],
	['&reg;',     '&#174;',  true, 'registered sign'],
	['&trade;',   '&#8482;', true, 'trade mark sign'],
	['&permil;',  '&#8240;', true, 'per mille sign'],
	['&micro;',   '&#181;',  true, 'micro sign'],
	['&middot;',  '&#183;',  true, 'middle dot'],
	['&bull;',    '&#8226;', true, 'bullet'],
	['&hellip;',  '&#8230;', true, 'three dot leader'],
	['&prime;',   '&#8242;', true, 'minutes / feet'],
	['&Prime;',   '&#8243;', true, 'seconds / inches'],
	['&sect;',    '&#167;',  true, 'section sign'],
	['&para;',    '&#182;',  true, 'paragraph sign'],
	['&szlig;',   '&#223;',  true, 'sharp s / ess-zed'],
// quotations
	['&lsaquo;',  '&#8249;', true, 'single left-pointing angle quotation mark'],
	['&rsaquo;',  '&#8250;', true, 'single right-pointing angle quotation mark'],
	['&laquo;',   '&#171;',  true, 'left pointing guillemet'],
	['&raquo;',   '&#187;',  true, 'right pointing guillemet'],
	['&lsquo;',   '&#8216;', true, 'left single quotation mark'],
	['&rsquo;',   '&#8217;', true, 'right single quotation mark'],
	['&ldquo;',   '&#8220;', true, 'left double quotation mark'],
	['&rdquo;',   '&#8221;', true, 'right double quotation mark'],
	['&sbquo;',   '&#8218;', true, 'single low-9 quotation mark'],
	['&bdquo;',   '&#8222;', true, 'double low-9 quotation mark'],
	['&lt;',      '&#60;',   true, 'less-than sign'],
	['&gt;',      '&#62;',   true, 'greater-than sign'],
	['&le;',      '&#8804;', true, 'less-than or equal to'],
	['&ge;',      '&#8805;', true, 'greater-than or equal to'],
	['&ndash;',   '&#8211;', true, 'en dash'],
	['&mdash;',   '&#8212;', true, 'em dash'],
	['&macr;',    '&#175;',  true, 'macron'],
	['&oline;',   '&#8254;', true, 'overline'],
	['&curren;',  '&#164;',  true, 'currency sign'],
	['&brvbar;',  '&#166;',  true, 'broken bar'],
	['&uml;',     '&#168;',  true, 'diaeresis'],
	['&iexcl;',   '&#161;',  true, 'inverted exclamation mark'],
	['&iquest;',  '&#191;',  true, 'turned question mark'],
	['&circ;',    '&#710;',  true, 'circumflex accent'],
	['&tilde;',   '&#732;',  true, 'small tilde'],
	['&deg;',     '&#176;',  true, 'degree sign'],
	['&minus;',   '&#8722;', true, 'minus sign'],
	['&plusmn;',  '&#177;',  true, 'plus-minus sign'],
	['&divide;',  '&#247;',  true, 'division sign'],
	['&frasl;',   '&#8260;', true, 'fraction slash'],
	['&times;',   '&#215;',  true, 'multiplication sign'],
	['&sup1;',    '&#185;',  true, 'superscript one'],
	['&sup2;',    '&#178;',  true, 'superscript two'],
	['&sup3;',    '&#179;',  true, 'superscript three'],
	['&frac14;',  '&#188;',  true, 'fraction one quarter'],
	['&frac12;',  '&#189;',  true, 'fraction one half'],
	['&frac34;',  '&#190;',  true, 'fraction three quarters'],
// math / logical

// undefined
	['&acute;',   '&#180;',  true, 'acute accent'],
	['&cedil;',   '&#184;',  true, 'cedilla'],
	['&ordf;',    '&#170;',  true, 'feminine ordinal indicator'],
	['&ordm;',    '&#186;',  true, 'masculine ordinal indicator'],
	['&dagger;',  '&#8224;', true, 'dagger'],
	['&Dagger;',  '&#8225;', true, 'double dagger'],
// alphabetical special chars
	['&Agrave;',  '&#192;',  true, 'A - grave'],
	['&Aacute;',  '&#193;',  true, 'A - acute'],
	['&Acirc;',   '&#194;',  true, 'A - circumflex'],
	['&Atilde;',  '&#195;',  true, 'A - tilde'],
	['&Auml;',    '&#196;',  true, 'A - diaeresis'],
	['&Aring;',   '&#197;',  true, 'A - ring above'],
	['&AElig;',   '&#198;',  true, 'ligature AE'],
	['&Ccedil;',  '&#199;',  true, 'C - cedilla'],
	['&Egrave;',  '&#200;',  true, 'E - grave'],
	['&Eacute;',  '&#201;',  true, 'E - acute'],
	['&Ecirc;',   '&#202;',  true, 'E - circumflex'],
	['&Euml;',    '&#203;',  true, 'E - diaeresis'],
	['&Igrave;',  '&#204;',  true, 'I - grave'],
	['&Iacute;',  '&#205;',  true, 'I - acute'],
	['&Icirc;',   '&#206;',  true, 'I - circumflex'],
	['&Iuml;',    '&#207;',  true, 'I - diaeresis'],
	['&ETH;',     '&#208;',  true, 'ETH'],
	['&Ntilde;',  '&#209;',  true, 'N - tilde'],
	['&Ograve;',  '&#210;',  true, 'O - grave'],
	['&Oacute;',  '&#211;',  true, 'O - acute'],
	['&Ocirc;',   '&#212;',  true, 'O - circumflex'],
	['&Otilde;',  '&#213;',  true, 'O - tilde'],
	['&Ouml;',    '&#214;',  true, 'O - diaeresis'],
	['&Oslash;',  '&#216;',  true, 'O - slash'],
	['&OElig;',   '&#338;',  true, 'ligature OE'],
	['&Scaron;',  '&#352;',  true, 'S - caron'],
	['&Ugrave;',  '&#217;',  true, 'U - grave'],
	['&Uacute;',  '&#218;',  true, 'U - acute'],
	['&Ucirc;',   '&#219;',  true, 'U - circumflex'],
	['&Uuml;',    '&#220;',  true, 'U - diaeresis'],
	['&Yacute;',  '&#221;',  true, 'Y - acute'],
	['&Yuml;',    '&#376;',  true, 'Y - diaeresis'],
	['&THORN;',   '&#222;',  true, 'THORN'],
	['&agrave;',  '&#224;',  true, 'a - grave'],
	['&aacute;',  '&#225;',  true, 'a - acute'],
	['&acirc;',   '&#226;',  true, 'a - circumflex'],
	['&atilde;',  '&#227;',  true, 'a - tilde'],
	['&auml;',    '&#228;',  true, 'a - diaeresis'],
	['&aring;',   '&#229;',  true, 'a - ring above'],
	['&aelig;',   '&#230;',  true, 'ligature ae'],
	['&ccedil;',  '&#231;',  true, 'c - cedilla'],
	['&egrave;',  '&#232;',  true, 'e - grave'],
	['&eacute;',  '&#233;',  true, 'e - acute'],
	['&ecirc;',   '&#234;',  true, 'e - circumflex'],
	['&euml;',    '&#235;',  true, 'e - diaeresis'],
	['&igrave;',  '&#236;',  true, 'i - grave'],
	['&iacute;',  '&#237;',  true, 'i - acute'],
	['&icirc;',   '&#238;',  true, 'i - circumflex'],
	['&iuml;',    '&#239;',  true, 'i - diaeresis'],
	['&eth;',     '&#240;',  true, 'eth'],
	['&ntilde;',  '&#241;',  true, 'n - tilde'],
	['&ograve;',  '&#242;',  true, 'o - grave'],
	['&oacute;',  '&#243;',  true, 'o - acute'],
	['&ocirc;',   '&#244;',  true, 'o - circumflex'],
	['&otilde;',  '&#245;',  true, 'o - tilde'],
	['&ouml;',    '&#246;',  true, 'o - diaeresis'],
	['&oslash;',  '&#248;',  true, 'o slash'],
	['&oelig;',   '&#339;',  true, 'ligature oe'],
	['&scaron;',  '&#353;',  true, 's - caron'],
	['&ugrave;',  '&#249;',  true, 'u - grave'],
	['&uacute;',  '&#250;',  true, 'u - acute'],
	['&ucirc;',   '&#251;',  true, 'u - circumflex'],
	['&uuml;',    '&#252;',  true, 'u - diaeresis'],
	['&yacute;',  '&#253;',  true, 'y - acute'],
	['&thorn;',   '&#254;',  true, 'thorn'],
	['&yuml;',    '&#255;',  true, 'y - diaeresis'],
// ['&Alpha;',   '&#913;',  true, 'Alpha'],
	['&Beta;',    '&#914;',  true, 'Beta'],
	['&Gamma;',   '&#915;',  true, 'Gamma'],
	['&Delta;',   '&#916;',  true, 'Delta'],
	['&Epsilon;', '&#917;',  true, 'Epsilon'],
	['&Zeta;',    '&#918;',  true, 'Zeta'],
	['&Eta;',     '&#919;',  true, 'Eta'],
	['&Theta;',   '&#920;',  true, 'Theta'],
	['&Iota;',    '&#921;',  true, 'Iota'],
	['&Kappa;',   '&#922;',  true, 'Kappa'],
	['&Lambda;',  '&#923;',  true, 'Lambda'],
	['&Mu;',      '&#924;',  true, 'Mu'],
	['&Nu;',      '&#925;',  true, 'Nu'],
	['&Xi;',      '&#926;',  true, 'Xi'],
	['&Omicron;', '&#927;',  true, 'Omicron'],
	['&Pi;',      '&#928;',  true, 'Pi'],
	['&Rho;',     '&#929;',  true, 'Rho'],
	['&Sigma;',   '&#931;',  true, 'Sigma'],
	['&Tau;',     '&#932;',  true, 'Tau'],
	['&Upsilon;', '&#933;',  true, 'Upsilon'],
	['&Phi;',     '&#934;',  true, 'Phi'],
	['&Chi;',     '&#935;',  true, 'Chi'],
	['&Psi;',     '&#936;',  true, 'Psi'],
	['&Omega;',   '&#937;',  true, 'Omega'],
	['&alpha;',   '&#945;',  true, 'alpha'],
	['&beta;',    '&#946;',  true, 'beta'],
	['&gamma;',   '&#947;',  true, 'gamma'],
	['&delta;',   '&#948;',  true, 'delta'],
	['&epsilon;', '&#949;',  true, 'epsilon'],
	['&zeta;',    '&#950;',  true, 'zeta'],
	['&eta;',     '&#951;',  true, 'eta'],
	['&theta;',   '&#952;',  true, 'theta'],
	['&iota;',    '&#953;',  true, 'iota'],
	['&kappa;',   '&#954;',  true, 'kappa'],
	['&lambda;',  '&#955;',  true, 'lambda'],
	['&mu;',      '&#956;',  true, 'mu'],
	['&nu;',      '&#957;',  true, 'nu'],
	['&xi;',      '&#958;',  true, 'xi'],
	['&omicron;', '&#959;',  true, 'omicron'],
	['&pi;',      '&#960;',  true, 'pi'],
	['&rho;',     '&#961;',  true, 'rho'],
	['&sigmaf;',  '&#962;',  true, 'final sigma'],
	['&sigma;',   '&#963;',  true, 'sigma'],
	['&tau;',     '&#964;',  true, 'tau'],
	['&upsilon;', '&#965;',  true, 'upsilon'],
	['&phi;',     '&#966;',  true, 'phi'],
	['&chi;',     '&#967;',  true, 'chi'],
	['&psi;',     '&#968;',  true, 'psi'],
	['&omega;',   '&#969;',  true, 'omega'],
// symbols
	['&alefsym;', '&#8501;', true,'alef symbol'],
	['&piv;',     '&#982;',  true,'pi symbol'],
	['&real;',    '&#8476;', true,'real part symbol'],
	['&thetasym;','&#977;',  true,'theta symbol'],
	['&upsih;',   '&#978;',  true,'upsilon - hook symbol'],
	['&weierp;',  '&#8472;', true,'Weierstrass p'],
	['&image;',   '&#8465;', true,'imaginary part'],
// arrows
	['&larr;',    '&#8592;', true, 'leftwards arrow'],
	['&uarr;',    '&#8593;', true, 'upwards arrow'],
	['&rarr;',    '&#8594;', true, 'rightwards arrow'],
	['&darr;',    '&#8595;', true, 'downwards arrow'],
	['&harr;',    '&#8596;', true, 'left right arrow'],
	['&crarr;',   '&#8629;', true,'carriage return'],
	['&lArr;',    '&#8656;', true,'leftwards double arrow'],
	['&uArr;',    '&#8657;', true,'upwards double arrow'],
	['&rArr;',    '&#8658;', true,'rightwards double arrow'],
	['&dArr;',    '&#8659;', true,'downwards double arrow'],
	['&hArr;',    '&#8660;', true,'left right double arrow'],
	['&there4;',  '&#8756;', true,'therefore'],
	['&sub;',     '&#8834;', true,'subset of'],
	['&sup;',     '&#8835;', true,'superset of'],
	['&nsub;',    '&#8836;', true,'not a subset of'],
	['&sube;',    '&#8838;', true,'subset of or equal to'],
	['&supe;',    '&#8839;', true,'superset of or equal to'],
	['&oplus;',   '&#8853;', true,'circled plus'],
	['&otimes;',  '&#8855;', true,'circled times'],
	['&perp;',    '&#8869;', true,'perpendicular'],
	['&sdot;',    '&#8901;', true,'dot operator'],
	['&lceil;',   '&#8968;', true,'left ceiling'],
	['&rceil;',   '&#8969;', true,'right ceiling'],
	['&lfloor;',  '&#8970;', true,'left floor'],
	['&rfloor;',  '&#8971;', true,'right floor'],
	['&lang;',    '&#9001;', true,'left-pointing angle bracket'],
	['&rang;',    '&#9002;', true,'right-pointing angle bracket'],
	['&loz;',     '&#9674;', true,'lozenge'],
	['&spades;',  '&#9824;', true,'black spade suit'],
	['&clubs;',   '&#9827;', true, 'black club suit'],
	['&hearts;',  '&#9829;', true, 'black heart suit'],
	['&diams;',   '&#9830;', true, 'black diamond suit'],
	['&ensp;',    '&#8194;', true,'en space'],
	['&emsp;',    '&#8195;', true,'em space'],
	['&thinsp;',  '&#8201;', true,'thin space'],
	['&zwnj;',    '&#8204;', true,'zero width non-joiner'],
	['&zwj;',     '&#8205;', true,'zero width joiner'],
	['&lrm;',     '&#8206;', true,'left-to-right mark'],
	['&rlm;',     '&#8207;', true,'right-to-left mark'],
	['&shy;',     '&#173;',  true,'soft hyphen'],
//Greek Extended Block of Unicode
	['',		'&#7936;', true, ''],
	['',		'&#7937;', true, ''],
	['',		'&#7938;', true, ''],
	['',		'&#7939;', true, ''],
	['',		'&#7940;', true, ''],
	['',		'&#7941;', true, ''],
	['',		'&#7942;', true, ''],
	['',		'&#7943;', true, ''],
	['',		'&#7944;', true, ''],
	['',		'&#7945;', true, ''],
	['',		'&#7946;', true, ''],
	['',		'&#7947;', true, ''],
	['',		'&#7948;', true, ''],		
	['',		'&#7949;', true, ''],
	['',		'&#7950;', true, ''],
	['',		'&#7951;', true, ''],
	['',		'&#7952;', true, ''],
	['',		'&#7953;', true, ''],
	['',		'&#7954;', true, ''],
	['',		'&#7955;', true, ''],
	['',		'&#7956;', true, ''],
	['',		'&#7957;', true, ''],
	['',		'&#7960;', true, ''],
	['',		'&#7961;', true, ''],
	['',		'&#7962;', true, ''],
	['',		'&#7963;', true, ''],
	['',		'&#7964;', true, ''],
	['',		'&#7965;', true, ''],
	['',		'&#7968;', true, ''],
	['',		'&#7969;', true, ''],
	['',		'&#7970;', true, ''],
	['',		'&#7971;', true, ''],
	['',		'&#7972;', true, ''],
	['',		'&#7973;', true, ''],
	['',		'&#7974;', true, ''],
	['',		'&#7975;', true, ''],
	['',		'&#7976;', true, ''],
	['',		'&#7977;', true, ''],
	['',		'&#7978;', true, ''],
	['',		'&#7979;', true, ''],
	['',		'&#7980;', true, ''],
	['',		'&#7981;', true, ''],
	['',		'&#7982;', true, ''],
	['',		'&#7983;', true, ''],
	['',		'&#7984;', true, ''],
	['',		'&#7985;', true, ''],
	['',		'&#7986;', true, ''],
	['',		'&#7987;', true, ''],
	['',		'&#7988;', true, ''],
	['',		'&#7989;', true, ''],
	['',		'&#7990;', true, ''],
	['',		'&#7991;', true, ''],
	['',		'&#7992;', true, ''],
	['',		'&#7993;', true, ''],
	['',		'&#7994;', true, ''],
	['',		'&#7995;', true, ''],
	['',		'&#7996;', true, ''],
	['',		'&#7997;', true, ''],
	['',		'&#7998;', true, ''],
	['',		'&#7999;', true, ''],
	['',		'&#8000;', true, ''],
	['',		'&#8001;', true, ''],
	['',		'&#8002;', true, ''],
	['',		'&#8003;', true, ''],
	['',		'&#8004;', true, ''],
	['',		'&#8005;', true, ''],
	['',		'&#8008;', true, ''],
	['',		'&#8009;', true, ''],
	['',		'&#8010;', true, ''],
	['',		'&#8011;', true, ''],
	['',		'&#8012;', true, ''],
	['',		'&#8013;', true, ''],
	['',		'&#8016;', true, ''],
	['',		'&#8017;', true, ''],
	['',		'&#8018;', true, ''],
	['',		'&#8019;', true, ''],
	['',		'&#8020;', true, ''],
	['',		'&#8021;', true, ''],
	['',		'&#8022;', true, ''],
	['',		'&#8023;', true, ''],
	['',		'&#8025;', true, ''],
	['',		'&#8027;', true, ''],
	['',		'&#8029;', true, ''],
	['',		'&#8031;', true, ''],
	['',		'&#8032;', true, ''],
	['',		'&#8033;', true, ''],
	['',		'&#8034;', true, ''],
	['',		'&#8035;', true, ''],
	['',		'&#8036;', true, ''],
	['',		'&#8037;', true, ''],
['', '&#8038;', true, ''],
['', '&#8039;', true, ''],
['', '&#8040;', true, ''],
['', '&#8041;', true, ''],
['', '&#8042;', true, ''],
['', '&#8043;', true, ''],
['', '&#8044;', true, ''],
['', '&#8045;', true, ''],
['', '&#8046;', true, ''],
['', '&#8047;', true, ''],
['', '&#8048;', true, ''],
['', '&#8049;', true, ''],
['', '&#8050;', true, ''],
['', '&#8051;', true, ''],
['', '&#8052;', true, ''],
['', '&#8053;', true, ''],
['', '&#8054;', true, ''],
['', '&#8055;', true, ''],
['', '&#8056;', true, ''],
['', '&#8057;', true, ''],
['', '&#8058;', true, ''],
['', '&#8059;', true, ''],
['', '&#8060;', true, ''],
['', '&#8061;', true, ''],
['', '&#8064;', true, ''],
['', '&#8065;', true, ''],
['', '&#8066;', true, ''],
['', '&#8067;', true, ''],
['', '&#8068;', true, ''],
['', '&#8069;', true, ''],
['', '&#8070;', true, ''],
['', '&#8071;', true, ''],
['', '&#8072;', true, ''],
['', '&#8073;', true, ''],
['', '&#8074;', true, ''],
['', '&#8075;', true, ''],
['', '&#8076;', true, ''],
['', '&#8077;', true, ''],
['', '&#8078;', true, ''],
['', '&#8079;', true, ''],
['', '&#8080;', true, ''],
['', '&#8081;', true, ''],
['', '&#8082;', true, ''],
['', '&#8083;', true, ''],
['', '&#8084;', true, ''],
['', '&#8085;', true, ''],
['', '&#8086;', true, ''],
['', '&#8087;', true, ''],
['', '&#8088;', true, ''],
['', '&#8089;', true, ''],
['', '&#8090;', true, ''],
['', '&#8091;', true, ''],
['', '&#8092;', true, ''],
['', '&#8093;', true, ''],
['', '&#8094;', true, ''],
['', '&#8095;', true, ''],
['', '&#8096;', true, ''],
['', '&#8097;', true, ''],
['', '&#8098;', true, ''],
['', '&#8099;', true, ''],
['', '&#8100;', true, ''],
['', '&#8101;', true, ''],
['', '&#8102;', true, ''],
['', '&#8103;', true, ''],
['', '&#8104;', true, ''],
['', '&#8105;', true, ''],
['', '&#8106;', true, ''],
['', '&#8107;', true, ''],
['', '&#8108;', true, ''],
['', '&#8109;', true, ''],
['', '&#8110;', true, ''],
['', '&#8111;', true, ''],
['', '&#8112;', true, ''],
['', '&#8113;', true, ''],
['', '&#8114;', true, ''],
['', '&#8115;', true, ''],
['', '&#8116;', true, ''],
['', '&#8118;', true, ''],
['', '&#8119;', true, ''],
['', '&#8120;', true, ''],
['', '&#8121;', true, ''],
['', '&#8122;', true, ''],
['', '&#8123;', true, ''],
['', '&#8124;', true, ''],
['', '&#8125;', true, ''],
['', '&#8126;', true, ''],
['', '&#8127;', true, ''],
['', '&#8128;', true, ''],
['', '&#8129;', true, ''],
['', '&#8130;', true, ''],
['', '&#8131;', true, ''],
['', '&#8132;', true, ''],
['', '&#8134;', true, ''],
['', '&#8135;', true, ''],
['', '&#8136;', true, ''],
['', '&#8137;', true, ''],
['', '&#8138;', true, ''],
['', '&#8139;', true, ''],
['', '&#8140;', true, ''],
['', '&#8141;', true, ''],
['', '&#8142;', true, ''],
['', '&#8143;', true, ''],
['', '&#8144;', true, ''],
['', '&#8145;', true, ''],
['', '&#8146;', true, ''],
['', '&#8147;', true, ''],
['', '&#8150;', true, ''],
['', '&#8151;', true, ''],
['', '&#8152;', true, ''],
['', '&#8153;', true, ''],
['', '&#8154;', true, ''],
['', '&#8155;', true, ''],
['', '&#8157;', true, ''],
['', '&#8158;', true, ''],
['', '&#8159;', true, ''],
['', '&#8160;', true, ''],
['', '&#8161;', true, ''],
['', '&#8162;', true, ''],
['', '&#8163;', true, ''],
['', '&#8164;', true, ''],
['', '&#8165;', true, ''],
['', '&#8166;', true, ''],
['', '&#8167;', true, ''],
['', '&#8168;', true, ''],
['', '&#8169;', true, ''],
['', '&#8170;', true, ''],
['', '&#8171;', true, ''],
['', '&#8172;', true, ''],
['', '&#8173;', true, ''],
['', '&#8174;', true, ''],
['', '&#8175;', true, ''],
['', '&#8178;', true, ''],
['', '&#8179;', true, ''],
['', '&#8180;', true, ''],
['', '&#8182;', true, ''],
['', '&#8183;', true, ''],
['', '&#8184;', true, ''],
['', '&#8185;', true, ''],
['', '&#8186;', true, ''],
['', '&#8187;', true, ''],
['', '&#8188;', true, ''],
['', '&#8189;', true, ''],
['', '&#8190;', true, '']	
];

function renderCharMapHTML() {
	var charsPerRow = 30, tdWidth=20, tdHeight=20;
	var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
	var cols=-1;
	for (var i=0; i<charmap.length; i++) {
		if (charmap[i][2]==true) {
			cols++;
			html += ''
				+ '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
				+ ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
				+ 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
				+ ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
				+ ' nowrap="nowrap" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');"><a style="text-decoration: none;" onfocus="previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');" href="javascript:insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + '">'
				+ charmap[i][1]
				+ '</a></td>';
			if ((cols+1) % charsPerRow == 0)
				html += '</tr><tr height="' + tdHeight + '">';
		}
	 }
	if (cols % charsPerRow > 0) {
		var padd = charsPerRow - (cols % charsPerRow);
		for (var i=0; i<padd-1; i++)
			html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap">&nbsp;</td>';
	}
	html += '</tr></table>';
	document.write(html);

}

function insertChar(chr) {
	tinyMCEPopup.execCommand('mceInsertContent', false, '\&#' + chr + ';');

	// Refocus in window
	if (tinyMCEPopup.isWindow) 
		window.focus();
		


}

function previewChar(codeA, codeB, codeN) {
	var elmA = document.getElementById('codeA');
	var elmB = document.getElementById('codeB');
	var elmV = document.getElementById('codeV');
	var elmN = document.getElementById('codeN');

	if (codeA=='#160;') {
		elmV.innerHTML = '__';
	} else {
		elmV.innerHTML = '&' + codeA;
	}

	elmB.innerHTML = '&amp;' + codeA;
	elmA.innerHTML = '&amp;' + codeB;
	elmN.innerHTML = codeN;
}
