﻿/**
<!
(c) 2003 Chhahari.com
Original Author (for ASCII): Rajesh B. Shrestha, 2003
10 March 2005 Converted to Tamil keyboard by Richard Wordingham
13 March 2005 Use Javascript escape \u rather than character entities.
14 March 2005 Remove semicolons from ksha.

Feel free to copy, modify and distribute as long as this header is kept intact.
-->
*/
// Done 0B83 to 0BCC
var tamil_key = new Array();

tamil_key_shrink   = "char \" style=\"font-size: 70%"
tamil_key_shrink2 = "char2 \" style=\"font-size: 50%"

tamil_key[13] = new kbd_char("&#13;", "", "char"); // return

// Use \u escape or actual characters, not & for the rest!
tamil_key[32] = new kbd_char(" ", "", ""); // space
tamil_key[33] = new kbd_char("\u0be7", "1", "num"); // ! bang
tamil_key[34] = new kbd_char("", "", "symbol"); // " double quote
tamil_key[35] = new kbd_char("\u0be9", "3", "num"); // #
tamil_key[36] = new kbd_char("\u0bea", "4", "num"); // $
tamil_key[37] = new kbd_char("\u0beb", "5", "num"); // %
tamil_key[38] = new kbd_char("\u0bed", "7", "num"); // & ampersand
tamil_key[39] = new kbd_char("\u0bcc", "au", tamil_key_shrink2); // ' apostrophe
tamil_key[40] = new kbd_char("\u0bef", "9", "num"); // ( left paren
tamil_key[41] = new kbd_char("\u0bf0", "10", "num"); // ) right paren
tamil_key[42] = new kbd_char("\u0bee", "8", "num"); // * star
tamil_key[43] = new kbd_char("\u0bf2", "1,000", "num"); // + plus
tamil_key[44] = new kbd_char("\u0ba8", "na", "char2"); // comma
tamil_key[45] = new kbd_char("\u0bcb", "oo", tamil_key_shrink2); // hyphen
tamil_key[46] = new kbd_char("\u0b9e", "nya", "char2"); // period
tamil_key[47] = new kbd_char("\u0bb7", "ssa", "char2"); // slash
tamil_key[48] = new kbd_char("\u0b94", "au-", tamil_key_shrink2); // 0
tamil_key[49] = new kbd_char("\u0b87", "i-", "char"); // 1
tamil_key[50] = new kbd_char("\u0b88", "ii-", "char"); // 2
tamil_key[51] = new kbd_char("\u0b89", "u-", "char"); // 3
tamil_key[52] = new kbd_char("\u0b8a", "uu-", "char"); // 4
tamil_key[53] = new kbd_char("\u0b8e", "e-", "char"); // 5
tamil_key[54] = new kbd_char("\u0b8f", "ee-", "char"); // 6
tamil_key[55] = new kbd_char("\u0b90", "ai-", "char"); // 7
tamil_key[56] = new kbd_char("\u0b92", "o-", "char"); // 8
tamil_key[57] = new kbd_char("\u0b93", "oo-", "char"); // 9
tamil_key[58] = new kbd_char("", "", "symbol"); //: colon
tamil_key[59] = new kbd_char("\u0bb3", "lla", "char2"); //; semicolon => ll
tamil_key[60] = new kbd_char("", "", "symbol"); // < less than
tamil_key[61] = new kbd_char("\u0b85", "a-", "char"); // = equal
tamil_key[62] = new kbd_char("", "", "symbol"); // > greater than
tamil_key[63] = new kbd_char("", "", "symbol"); // ? question
tamil_key[64] = new kbd_char("\u0be8", "2", "num"); // @
tamil_key[65] = new kbd_char("\u0bbe", "aa", "char");  //A
tamil_key[66] = new kbd_char("", "", "char"); //B
tamil_key[67] = new kbd_char("\u0bf7", "credit", "symbol"); //C
tamil_key[68] = new kbd_char("\u0bf3", "day", "symbol"); //D
tamil_key[69] = new kbd_char("", "", "char"); //E
tamil_key[70] = new kbd_char("", "", "char"); //F
tamil_key[71] = new kbd_char("", "", "char"); // G
tamil_key[72] = new kbd_char("", "", "char"); //H
tamil_key[73] = new kbd_char("\u0bc0", "ii", "char"); //I
tamil_key[74] = new kbd_char("", "", "char");//J
tamil_key[75] = new kbd_char("", "", "char"); //K
tamil_key[76] = new kbd_char("", "", "char"); //L
tamil_key[77] = new kbd_char("\u0bf4", "month", "symbol");//M
tamil_key[78] = new kbd_char("\u0bfa", "#", "symbol"); //N
tamil_key[79] = new kbd_char("\u0bf6", "debit", "symbol");//O
tamil_key[80] = new kbd_char("", "", "char");//P
tamil_key[81] = new kbd_char("\u0bf8", "as above", "symbol");//Q
tamil_key[82] = new kbd_char("\u0bf9", "rupee", "symbol");//R
tamil_key[83] = new kbd_char("", "", "char");//S
tamil_key[84] = new kbd_char("", "", "char");//T
tamil_key[85] = new kbd_char("\u0bc2", "uu", "char");//U
tamil_key[86] = new kbd_char("", "", "char");//V
tamil_key[87] = new kbd_char("", "", "char");//W
tamil_key[88] = new kbd_char("", "", "char");//X
tamil_key[89] = new kbd_char("\u0bf5", "year", "symbol");//Y
tamil_key[90] = new kbd_char("", "", "char");//Z
tamil_key[91] = new kbd_char("\u0b83", "aytham", "char");// [ => aytham
tamil_key[92] = new kbd_char("\u0bcd", "virama", "char");// \ blackslash
tamil_key[93] = new kbd_char("", "", "symbol"); // ]
tamil_key[94] = new kbd_char("\u0bec", "6", "num"); // ^ caret
tamil_key[95] = new kbd_char("\u0bf1", "100", "num"); // _ underscore
tamil_key[96] = new kbd_char("\u0b86", "aa-", "char"); // ` grave
tamil_key[97] = new kbd_char("\u0bbe", "aa", "char"); //a => aa
tamil_key[98] = new kbd_char("\u0ba9", "nnna", "char"); //b
tamil_key[99] = new kbd_char("\u0b9a", "c", "char"); //c -> ca
tamil_key[100] = new kbd_char("\u0bb1", "rra", "char"); //d => rra
tamil_key[101] = new kbd_char("\u0bc6", "e", tamil_key_shrink); //e => e
tamil_key[102] = new kbd_char("\u0ba4", "ta", "char"); //f -> ta
tamil_key[103] = new kbd_char("\u0b99", "nga", "char"); // g -> nga
tamil_key[104] = new kbd_char("\u0bb9", "ha", tamil_key_shrink); //h => ha
tamil_key[105] = new kbd_char("\u0bbf", "i/(ii)", "char"); //i => i
tamil_key[106] = new kbd_char("\u0b9c", "ja", "char");//j -> ja
tamil_key[107] = new kbd_char("\u0b95", "ka", "char"); //k
tamil_key[108] = new kbd_char("\u0bb2", "l", "char"); //l => la
tamil_key[109] = new kbd_char("\u0bae", "ma", "char");//m => ma
tamil_key[110] = new kbd_char("\u0ba3", "nna", "char"); //n => nna
tamil_key[111] = new kbd_char("\u0bca", "o", tamil_key_shrink2);//o => 0
tamil_key[112] = new kbd_char("\u0baa", "pa", "char");//p => pa
tamil_key[113] = new kbd_char("\u0bc8", "ai", tamil_key_shrink);//q => ai
tamil_key[114] = new kbd_char("\u0bb0", "ra", "char");//r => ra
tamil_key[115] = new kbd_char("\u0bb8", "sa", "char");//s => sa
tamil_key[116] = new kbd_char("\u0b9f", "tta", "char");//t => tta
tamil_key[117] = new kbd_char("\u0bc1", "u/(uu)", "char");//u
tamil_key[118] = new kbd_char("\u0bb5", "va", "char");//v => va
tamil_key[119] = new kbd_char("\u0bc7", "ee", tamil_key_shrink);//w
tamil_key[120] = new kbd_char("\u0b95\u0bcd\u0bb7", "x", tamil_key_shrink);//x => ksh
tamil_key[121] = new kbd_char("\u0baf", "ya", "char");//y => ya
tamil_key[122] = new kbd_char("\u0bb4", "llla", "char");//z => llla
tamil_key[123] = new kbd_char("", "", "symbol");// {
tamil_key[124] = new kbd_char("", "", "symbol"); // | pipe
tamil_key[125] = new kbd_char("", "", "symbol"); // } right curly brace
tamil_key[126] = new kbd_char("", "", "symbol");//~ tilda
