/* Russian Virtual (on-screen) keyboard - 

  JavaScript file for non-US physical keyboards
                      =========================
                       
  Copyright (c) 2005  Paul Gorodyansky
  
  Implementation: http://Kbd.RusWin.net (http://ourworld.compuserve.com/homepages/PaulGor/onscreen.htm)
  or Russian interface version: 
  http://Klava.RusWin.net (http://ourworld.compuserve.com/homepages/PaulGor/screen_r.htm)

  Paul Gorodyansky - paulgor@compuserve.com, author of the site
  "Cyrillic (Russian): instructions for Windows and Internet": 
  http://ourworld.compuserve.com/homepages/PaulGor/
  ( same as http://RusWin.net )
   
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.    
 *  
 */


JSnonUSwasLoaded = true;

var ShowToLatin1 = false;
if (typeof ToLatin != 'undefined')
  if (ToLatin)  ShowToLatin1 = true;

                  // MS Standard éöóêåí - German keyboard
  var Layout41 = {
     "°": "¨", 
     "!": "!",     
    "\"": "\"",
     "§": "¹", 
     "$": ";", 
     "%": "%", 
     "&": ":", 
     "/": "?", 
     "(": "*", 
     ")": "(", 
     "=": ")", 
     "?": "_", 
     "`": "+", 
    
     "^": "¸", 
     "1": "1", 
     "2": "2", 
     "3": "3", 
     "4": "4", 
     "5": "5", 
     "6": "6", 
     "7": "7", 
     "8": "8", 
     "9": "9", 
     "0": "0", 
"\u00df": "-",     
"\u00b4": "=",     
    
     "Q": "É", 
     "W": "Ö", 
     "E": "Ó", 
     "R": "Ê", 
     "T": "Å", 
     "Z": "Í", 
     "U": "Ã", 
     "I": "Ø", 
     "O": "Ù", 
     "P": "Ç", 
"\u00dc": "Õ", 
     "*": "Ú", 
        
     "q": "é",  
     "w": "ö",  
     "e": "ó",  
     "r": "ê",  
     "t": "å",  
     "z": "í",  
     "u": "ã",  
     "i": "ø",  
     "o": "ù",  
     "p": "ç",  
"\u00fc": "õ",  
     "+": "ú",  
        
     "A": "Ô",
     "S": "Û",
     "D": "Â",
     "F": "À",
     "G": "Ï",
     "H": "Ð",
     "J": "Î",
     "K": "Ë",
     "L": "Ä",
"\u00d6": "Æ",
"\u00c4": "Ý",
     "'": "/", 
    
     "a": "ô",
     "s": "û",
     "d": "â",
     "f": "à",
     "g": "ï",
     "h": "ð",
     "j": "î",
     "k": "ë",
     "l": "ä",
"\u00f6": "æ",
"\u00e4": "ý",
     "#": "\\", 
     
     ">": ">",    
     "Y": "ß",
     "X": "×",
     "C": "Ñ",
     "V": "Ì",
     "B": "È",
     "N": "Ò",
     "M": "Ü",    
     ";": "Á",
     ":": "Þ",
     "_": ",",    
          
     "<": "<",
     "y": "ÿ",
     "x": "÷",
     "c": "ñ",
     "v": "ì",
     "b": "è",
     "n": "ò",
     "m": "ü",    
     ",": "á",
     ".": "þ",
     "-": "." 
  };


  var Layout61 = {  //German1
     "°": "°",
     "!": "!",    
    "\"": "\"",
     "§": "Ù",
     "$": "$",
     "%": "%",
     "&": "&",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "?",
     "`": "`",
    
     "^": "^",
     "1": "1",
     "2": "2",
     "3": "ù",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
"\u00df": "\u00df",    
"\u00b4": "\u00b4",    
    
     "Q": "ß",
     "W": "Â",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Z": "Ç",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00dc": "Þ",
     "*": "×",
    
     "q": "ÿ",
     "w": "â",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "z": "ç",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00fc": "þ",
     "+": "÷",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "X",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d6": "¨",
"\u00c4": "Ý",
     "'": "Ø",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "õ",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f6": "¸",
"\u00e4": "ý",
     "#": "ø",
     
     ">": "Ú",    
     "Y": "Û",
     "X": "Ü",
     "C": "Ö",
     "V": "Æ",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "ú",
     "y": "û",
     "x": "ü",
     "c": "ö",
     "v": "æ",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };
  
var Layout62 = {  //German2
     "°": "°",
     "!": "!",    
    "\"": "\"",
     "§": "Ü",
     "$": "ü",
     "%": "%",
     "&": "ú",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "?",
     "`": "`",
    
     "^": "^",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
"\u00df": "Ú",    
"\u00b4": "\u00b4",    
    
     "Q": "ß",
     "W": "Æ",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Z": "Ç",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00dc": "Þ",
     "*": "Ø",
    
     "q": "ÿ",
     "w": "æ",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "z": "ç",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00fc": "þ",
     "+": "ø",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d6": "¨",
"\u00c4": "Ý",
     "'": "Ù",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f6": "¸",
"\u00e4": "ý",
     "#": "ù",
     
     ">": ">",    
     "Y": "Û",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "y": "û",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };  
  
                    // MS Standard éöóêåí - Swedish keyboard
  var Layout42 = {
"\u00bd": "¨", 
     "!": "!",     
    "\"": "\"",
     "#": "¹", 
     "¤": ";", 
     "%": "%", 
     "&": ":", 
     "/": "?", 
     "(": "*", 
     ")": "(", 
     "=": ")", 
     "?": "_", 
     "`": "+", 
        
     "§": "¸", 
     "1": "1", 
     "2": "2", 
     "3": "3", 
     "4": "4", 
     "5": "5", 
     "6": "6", 
     "7": "7", 
     "8": "8", 
     "9": "9", 
     "0": "0", 
     "+": "-",     
"\u00b4": "=",     
        
     "Q": "É", 
     "W": "Ö", 
     "E": "Ó", 
     "R": "Ê", 
     "T": "Å", 
     "Y": "Í", 
     "U": "Ã", 
     "I": "Ø", 
     "O": "Ù", 
     "P": "Ç", 
"\u00c5": "Õ", 
     "^": "Ú", 
        
     "q": "é",  
     "w": "ö",  
     "e": "ó",  
     "r": "ê",  
     "t": "å",  
     "y": "í",  
     "u": "ã",  
     "i": "ø",  
     "o": "ù",  
     "p": "ç",  
"\u00e5": "õ",  
"\u00a8": "ú",  
        
     "A": "Ô",
     "S": "Û",
     "D": "Â",
     "F": "À",
     "G": "Ï",
     "H": "Ð",
     "J": "Î",
     "K": "Ë",
     "L": "Ä",
"\u00d6": "Æ",
"\u00c4": "Ý",
     "*": "/", 
        
     "a": "ô",
     "s": "û",
     "d": "â",
     "f": "à",
     "g": "ï",
     "h": "ð",
     "j": "î",
     "k": "ë",
     "l": "ä",
"\u00f6": "æ",
"\u00e4": "ý",
     "'": "\\", 
        
     ">": ">",    
     "Z": "ß",
     "X": "×",
     "C": "Ñ",
     "V": "Ì",
     "B": "È",
     "N": "Ò",
     "M": "Ü",    
     ";": "Á",
     ":": "Þ",
     "_": ",",    
          
     "<": "<",
     "z": "ÿ",
     "x": "÷",
     "c": "ñ",
     "v": "ì",
     "b": "è",
     "n": "ò",
     "m": "ü",    
     ",": "á",
     ".": "þ",
     "-": "." 
  };
  
  
    var Layout71 = {  // Swedish-1
"\u00bd": "¨",
     "!": "!",    
    "\"": "-",
     "#": "#",
     "¤": "¤",
     "%": "%",
     "&": "&",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "Ý",
     "`": "Ù",
    
     "§": "¸",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "+": "ý",    
"\u00b4": "ù",    
    
     "Q": "ß",
     "W": "Ø",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00c5": "Þ",
     "^": "Ú",
    
     "q": "ÿ",
     "w": "ø",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00e5": "þ",
"\u00a8": "ú",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "X",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d6": "×",
"\u00c4": "Æ",
     "*": "*",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "õ",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f6": "÷",
"\u00e4": "æ",
     "'": "'",
     
     ">": ">",    
     "Z": "Ç",
     "X": "Ü",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "z": "ç",
     "x": "ü",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };
  

    var Layout72 = {  // Swedish-2
"\u00bd": "¨",
     "!": "!",    
    "\"": "\"",
     "#": "Ú",
     "¤": "ú",
     "%": "%",
     "&": "'",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "Ý",
     "`": "`",
    
     "§": "¸",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "+": "ý",    
"\u00b4": "\u00b4",    
    
     "Q": "ß",
     "W": "Ø",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00c5": "Þ",
     "^": "^",
    
     "q": "ÿ",
     "w": "ø",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00e5": "þ",
"\u00a8": "\u00a8",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "X",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d6": "×",
"\u00c4": "Æ",
     "*": "Ù",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "õ",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f6": "÷",
"\u00e4": "æ",
     "'": "ù",
     
     ">": ">",    
     "Z": "Ç",
     "X": "Ü",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "z": "ç",
     "x": "ü",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };


  
  var Layout73 = {  // Swedish-3
"\u00bd": "¨",
     "!": "!",    
    "\"": "\"",
     "#": "Ú",
     "¤": "ú",
     "%": "Ü",
     "&": "ü",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "?",
     "`": "`",
    
     "§": "¸",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "+": "'",    
"\u00b4": "\u00b4",    
    
     "Q": "ß",
     "W": "Æ",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00c5": "Þ",
     "^": "^",
    
     "q": "ÿ",
     "w": "æ",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00e5": "þ",
"\u00a8": "\u00a8",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d6": "Ø",
"\u00c4": "Ù",
     "*": "Ý",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f6": "ø",
"\u00e4": "ù",
     "'": "ý",
     
     ">": ">",    
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "z": "ç",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };

var Layout43 = {  // // MS Standard éöóêåí - French keyboard
"\u00b3": "¨", 
     "1": "!", 
     "2": "\"",
     "3": "¹", 
     "4": ";", 
     "5": "%", 
     "6": ":", 
     "7": "?", 
     "8": "*", 
     "9": "(", 
     "0": ")", 
     "°": "_", 
     "+": "+", 
               
"\u00b2": "¸", 
     "&": "1", 
"\u00e9": "2", 
    "\"": "3", 
     "'": "4", 
     "(": "5", 
     "-": "6", 
"\u00e8": "7", 
     "_": "8", 
"\u00e7": "9", 
"\u00e0": "0", 
     ")": "-", 
     "=": "=", 
               
     "A": "É", 
     "Z": "Ö", 
     "E": "Ó", 
     "R": "Ê", 
     "T": "Å", 
     "Y": "Í", 
     "U": "Ã", 
     "I": "Ø", 
     "O": "Ù", 
     "P": "Ç", 
"\u00A8": "Õ", 
"\u00A3": "Ú", 
               
     "a": "é", 
     "z": "ö", 
     "e": "ó", 
     "r": "ê", 
     "t": "å", 
     "y": "í", 
     "u": "ã", 
     "i": "ø", 
     "o": "ù", 
     "p": "ç", 
     "^": "õ", 
     "$": "ú", 
               
     "Q": "Ô", 
     "S": "Û", 
     "D": "Â", 
     "F": "À", 
     "G": "Ï", 
     "H": "Ð", 
     "J": "Î", 
     "K": "Ë", 
     "L": "Ä", 
     "M": "Æ", 
     "%": "Ý", 
"\u00B5": "/", 
               
     "q": "ô", 
     "s": "û", 
     "d": "â", 
     "f": "à", 
     "g": "ï", 
     "h": "ð", 
     "j": "î", 
     "k": "ë", 
     "l": "ä", 
     "m": "æ", 
"\u00f9": "ý", 
     "*": "\\",
               
     ">": ">", 
     "W": "ß", 
     "X": "×", 
     "C": "Ñ", 
     "V": "Ì", 
     "B": "È", 
     "N": "Ò", 
     "?": "Ü", 
     ".": "Á", 
     "/": "Þ", 
     "§": ",", 
               
     "<": "<", 
     "w": "ÿ", 
     "x": "÷", 
     "c": "ñ", 
     "v": "ì", 
     "b": "è", 
     "n": "ò", 
     ",": "ü", 
     ";": "á", 
     ":": "þ", 
     "!": "."  
  };

var Layout81 = {  // French1
"\u00b3": "\u00b3",
     "1": "1",    
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "°": "°",
     "+": "Ü",
    
"\u00b2": "!",
     "&": "¨",
"\u00e9": "¸",
    "\"": "\"",
     "'": "'",
     "(": "(",
     "-": "-",
"\u00e8": "\u00e8",
     "_": "_",
"\u00e7": "Ú",
"\u00e0": "ú",
     ")": ")",    
     "=": "ü",    
    
     "A": "À",
     "Z": "Ç",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00A8": "\u00A8",
"\u00A3": "Ø",
    
     "a": "à",
     "z": "ç",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
     "^": "^",
     "$": "ø",
        
     "Q": "ß",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
     "M": "Ì",
     "%": "Þ",
"\u00B5": "Ù",
    
     "q": "ÿ",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
     "m": "ì",
"\u00f9": "þ",
     "*": "ù",
     
     ">": ">",    
     "W": "Æ",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "?": "?",    
     ".": ".",
     "/": "/",
     "§": "Ý",    
    
     "<": "<",
     "w": "æ",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     ",": ",",    
     ";": ";",
     ":": ":",
     "!": "ý"
  };

    var Layout44 = {  // Italian - standard Russian éöóêåí
     "|": "¨",   
     "!": "!",   
    "\"": "\"",  
"\u00a3": "¹",   
     "$": ";",   
     "%": "%",   
     "&": ":",   
     "/": "?",   
     "(": "*",   
     ")": "(",   
     "=": ")",   
     "?": "_",   
     "^": "+",   
                 
    "\\": "¸",   
     "1": "1",   
     "2": "2",   
     "3": "3",   
     "4": "4",   
     "5": "5",   
     "6": "6",   
     "7": "7",   
     "8": "8",   
     "9": "9",   
     "0": "0",   
     "'": "-",   
"\u00ec": "=",   
                 
     "Q": "É",   
     "W": "Ö",   
     "E": "Ó",   
     "R": "Ê",   
     "T": "Å",   
     "Y": "Í",   
     "U": "Ã",   
     "I": "Ø",   
     "O": "Ù",   
     "P": "Ç",   
"\u00e9": "Õ",   
     "*": "Ú",   
                 
     "q": "é",   
     "w": "ö",   
     "e": "ó",   
     "r": "ê",   
     "t": "å",   
     "y": "í",   
     "u": "ã",   
     "i": "ø",   
     "o": "ù",   
     "p": "ç",   
"\u00e8": "õ",   
     "+": "ú",   
                 
     "A": "Ô",   
     "S": "Û",   
     "D": "Â",   
     "F": "À",   
     "G": "Ï",   
     "H": "Ð",   
     "J": "Î",   
     "K": "Ë",   
     "L": "Ä",   
"\u00e7": "Æ",   
     "°": "Ý",   
     "§": "/",   
                 
     "a": "ô",   
     "s": "û",   
     "d": "â",   
     "f": "à",   
     "g": "ï",   
     "h": "ð",   
     "j": "î",   
     "k": "ë",   
     "l": "ä",   
"\u00f2": "æ",   
"\u00e0": "ý",   
"\u00f9": "\\",  
                 
     ">": ">",   
     "Z": "ß",   
     "X": "×",   
     "C": "Ñ",   
     "V": "Ì",   
     "B": "È",   
     "N": "Ò",   
     "M": "Ü",   
     ";": "Á",   
     ":": "Þ",   
     "_": ",",   
                 
     "<": "<",   
     "z": "ÿ",   
     "x": "÷",   
     "c": "ñ",   
     "v": "ì",   
     "b": "è",   
     "n": "ò",   
     "m": "ü",   
     ",": "á",   
     ".": "þ",   
     "-": "."    
  };


  
    var Layout91 = {  // Italian1
     "|": "Þ",
     "!": "!",    
    "\"": "\"",
"\u00a3": "¨",
     "$": "¸",
     "%": "Ú",
     "&": "ú",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "?",
     "^": "Ü",
    
    "\\": "þ",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "'": "'",    
"\u00ec": "ü",    
    
     "Q": "ß",
     "W": "Æ",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
"\u00e9": "Ø",
     "*": "Ù",
    
     "q": "ÿ",
     "w": "æ",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
"\u00e8": "ø",
     "+": "ù",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00e7": "\u00e7",
     "°": "°",
     "§": "Ý",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f2": "\u00f2",
"\u00e0": "\u00e0",
"\u00f9": "ý",
     
     ">": ">",    
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "z": "ç",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };
  
  
   var Layout45 = {  // Spanish - Standard Russian éöóêåí
"\u00aa": "¨",   
     "!": "!",   
    "\"": "\"",  
"\u00b7": "¹",   
     "$": ";",   
     "%": "%",   
     "&": ":",   
     "/": "?",   
     "(": "*",   
     ")": "(",   
     "=": ")",   
     "?": "_",   
"\u00bf": "+",   
                 
"\u00ba": "¸",   
     "1": "1",   
     "2": "2",   
     "3": "3",   
     "4": "4",   
     "5": "5",   
     "6": "6",   
     "7": "7",   
     "8": "8",   
     "9": "9",   
     "0": "0",   
     "'": "-",   
"\u00a1": "=",   
                 
     "Q": "É",   
     "W": "Ö",   
     "E": "Ó",   
     "R": "Ê",   
     "T": "Å",   
     "Y": "Í",   
     "U": "Ã",   
     "I": "Ø",   
     "O": "Ù",   
     "P": "Ç",   
     "^": "Õ",   
     "*": "Ú",   
                 
     "q": "é",   
     "w": "ö",   
     "e": "ó",   
     "r": "ê",   
     "t": "å",   
     "y": "í",   
     "u": "ã",   
     "i": "ø",   
     "o": "ù",   
     "p": "ç",   
     "`": "õ",   
     "+": "ú",   
                 
     "A": "Ô",   
     "S": "Û",   
     "D": "Â",   
     "F": "À",   
     "G": "Ï",   
     "H": "Ð",   
     "J": "Î",   
     "K": "Ë",   
     "L": "Ä",   
"\u00d1": "Æ",   
"\u00a8": "Ý",   
"\u00c7": "/",   
                 
     "a": "ô",   
     "s": "û",   
     "d": "â",   
     "f": "à",   
     "g": "ï",   
     "h": "ð",   
     "j": "î",   
     "k": "ë",   
     "l": "ä",   
"\u00f1": "æ",   
"\u00b4": "ý",   
"\u00e7": "\\",  
                 
     ">": ">",   
     "Z": "ß",   
     "X": "×",   
     "C": "Ñ",   
     "V": "Ì",   
     "B": "È",   
     "N": "Ò",   
     "M": "Ü",   
     ";": "Á",   
     ":": "Þ",   
     "_": ",",   
                 
     "<": "<",   
     "z": "ÿ",   
     "x": "÷",   
     "c": "ñ",   
     "v": "ì",   
     "b": "è",   
     "n": "ò",   
     "m": "ü",   
     ",": "á",   
     ".": "þ",   
     "-": "."    
  };             
  
  
    var Layout101 = {  // Spanish1
"\u00aa": "Þ",
     "!": "!",    
    "\"": "\"",
"\u00b7": "¨",
     "$": "¸",
     "%": "Ú",
     "&": "ú",
     "/": "/",
     "(": "(",
     ")": ")",
     "=": "=",
     "?": "?",
"\u00bf": "Ü",
    
"\u00ba": "þ",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "'": "'",    
"\u00a1": "ü",    
    
     "Q": "ß",
     "W": "Æ",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
     "^": "^",
     "*": "Ý",
    
     "q": "ÿ",
     "w": "æ",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
     "`": "`",
     "+": "ý",
        
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
"\u00d1": "Ø",
"\u00a8": "\u00a8",
"\u00c7": "Ù",
    
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
"\u00f1": "ø",
"\u00b4": "\u00b4",
"\u00e7": "ù",
     
     ">": ">",    
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     ";": ";",
     ":": ":",
     "_": "_",    
    
     "<": "<",
     "z": "ç",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "-": "-"
  };


                                 // British - standard Russian éöóêåí
  var Layout46 = {          
"\u00ac": "¨",    
     "!": "!",    
    "\"": "\"",   
"\u00a3": "¹",    
     "$": ";",    
     "%": "%",    
     "^": ":",    
     "&": "?",    
     "*": "*",    
     "(": "(",    
     ")": ")",    
     "_": "_",    
     "+": "+",    
                  
     "`": "¸",    
     "1": "1",    
     "2": "2",    
     "3": "3",    
     "4": "4",    
     "5": "5",    
     "6": "6",    
     "7": "7",    
     "8": "8",    
     "9": "9",    
     "0": "0",    
     "-": "-",    
     "=": "=",    
                  
     "Q": "É",    
     "W": "Ö",    
     "E": "Ó",    
     "R": "Ê",    
     "T": "Å",    
     "Y": "Í",    
     "U": "Ã",    
     "I": "Ø",    
     "O": "Ù",    
     "P": "Ç",    
     "{": "Õ",    
     "}": "Ú",    
                  
     "q": "é",    
     "w": "ö",    
     "e": "ó",    
     "r": "ê",    
     "t": "å",    
     "y": "í",    
     "u": "ã",    
     "i": "ø",    
     "o": "ù",    
     "p": "ç",    
     "[": "õ",    
     "]": "ú",    
                  
     "A": "Ô",    
     "S": "Û",    
     "D": "Â",    
     "F": "À",    
     "G": "Ï",    
     "H": "Ð",    
     "J": "Î",    
     "K": "Ë",    
     "L": "Ä",    
     ":": "Æ",    
     "@": "Ý",    
     "~": "/",    
                  
     "a": "ô",    
     "s": "û",    
     "d": "â",    
     "f": "à",    
     "g": "ï",    
     "h": "ð",    
     "j": "î",    
     "k": "ë",    
     "l": "ä",    
     ";": "æ",    
     "'": "ý",    
     "#": "\\",   
                  
     "|": ">",    
     "Z": "ß",    
     "X": "×",    
     "C": "Ñ",    
     "V": "Ì",    
     "B": "È",    
     "N": "Ò",    
     "M": "Ü",    
     "<": "Á",    
     ">": "Þ",    
     "?": ",",    
                  
    "\\": "<",    
     "z": "ÿ",    
     "x": "÷",    
     "c": "ñ",    
     "v": "ì",    
     "b": "è",    
     "n": "ò",    
     "m": "ü",    
     ",": "á",    
     ".": "þ",    
     "/": "."     
  };    

                                 // British1
  var Layout111 = {          
"\u00ac": "Þ",
     "!": "!",    
    "\"": "\"",
"\u00a3": "\u00a3",
     "$": "¨",
     "%": "¸",
     "^": "Ú",
     "&": "ú",
     "*": "*",
     "(": "(",
     ")": ")",
     "_": "_",
     "+": "Ü",
    
     "`": "þ",
     "1": "1",
     "2": "2",
     "3": "3",
     "4": "4",
     "5": "5",
     "6": "6",
     "7": "7",
     "8": "8",
     "9": "9",
     "0": "0",
     "-": "-",    
     "=": "ü",    
    
     "Q": "ß",
     "W": "Æ",
     "E": "Å",
     "R": "Ð",
     "T": "Ò",
     "Y": "Û",
     "U": "Ó",
     "I": "È",
     "O": "Î",
     "P": "Ï",
     "{": "Ø",
     "}": "Ù",
    
     "q": "ÿ",
     "w": "æ",
     "e": "å",
     "r": "ð",
     "t": "ò",
     "y": "û",
     "u": "ó",
     "i": "è",
     "o": "î",
     "p": "ï",
     "[": "ø",
     "]": "ù",
    
     "A": "À",
     "S": "Ñ",
     "D": "Ä",
     "F": "Ô",
     "G": "Ã",
     "H": "×",
     "J": "É",
     "K": "Ê",
     "L": "Ë",
     ":": ":",
     "@": "@",
     "~": "Ý",
        
     "a": "à",
     "s": "ñ",
     "d": "ä",
     "f": "ô",
     "g": "ã",
     "h": "÷",
     "j": "é",
     "k": "ê",
     "l": "ë",
     ";": ";",
     "'": "'",
     "#": "ý",
    
     "|": "|",   
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",    
     "<": "<",
     ">": ">",
     "?": "?",    
    
    "\\": "\\",   
     "z": "ç",
     "x": "õ",
     "c": "ö",
     "v": "â",
     "b": "á",
     "n": "í",
     "m": "ì",    
     ",": ",",
     ".": ".",
     "/": "/"
  };    

                  // MS Standard éöóêåí - Hebrew keyboard
  var Layout47 = {
     "~": "¨", 
     "!": "!",     
     "@": "\"",
     "#": "¹", 
     "$": ";", 
     "%": "%", 
     "^": ":", 
     "&": "?", 
     "*": "*", 
     ")": "(", 
     "(": ")", 
     "_": "_", 
     "+": "+", 
    
     ";": "¸", 
     "1": "1", 
     "2": "2", 
     "3": "3", 
     "4": "4", 
     "5": "5", 
     "6": "6", 
     "7": "7", 
     "8": "8", 
     "9": "9", 
     "0": "0", 
     "-": "-",     
     "=": "=",     
    
     "Q": "É", 
     "W": "Ö", 
     "E": "Ó", 
     "R": "Ê", 
     "T": "Å", 
     "Y": "Í", 
     "U": "Ã", 
     "I": "Ø", 
     "O": "Ù", 
     "P": "Ç", 
     "}": "Õ", 
     "{": "Ú", 
        
     "/": "é",  
     "'": "ö",  
"\u05e7": "ó",  
"\u05e8": "ê",  
"\u05d0": "å",  
"\u05d8": "í",  
"\u05d5": "ã",  
"\u05df": "ø",  
"\u05dd": "ù",  
"\u05e4": "ç",  
     "]": "õ",  
     "[": "ú",  
        
     "A": "Ô",
     "S": "Û",
     "D": "Â",
     "F": "À",
     "G": "Ï",
     "H": "Ð",
     "J": "Î",
     "K": "Ë",
     "L": "Ä",
     ":": "Æ",
    "\"": "Ý",
     "|": "/", 
    
"\u05e9": "ô",
"\u05d3": "û",
"\u05d2": "â",
"\u05db": "à",
"\u05e2": "ï",
"\u05d9": "ð",
"\u05d7": "î",
"\u05dc": "ë",
"\u05da": "ä",
"\u05e3": "æ",
     ",": "ý",
    "\\": "\\", 
     
     "|": "|",    
     "Z": "ß",
     "X": "×",
     "C": "Ñ",
     "V": "Ì",
     "B": "È",
     "N": "Ò",
     "M": "Ü",    
     ">": "Á",
     "<": "Þ",
     "?": ",",    
          
     "\\": "\\",
"\u05d6": "ÿ",
"\u05e1": "÷",
"\u05d1": "ñ",
"\u05d4": "ì",
"\u05e0": "è",
"\u05de": "ò",
"\u05e6": "ü",    
"\u05ea": "á",
"\u05e5": "þ",
     ".": "." 
  };


                  // Hebrew-1
  var Layout121 = {
     "~": "Þ",
     "!": "!",    
     "@": "¨",
     "#": "¸",
     "$": "$",
     "%": "%",
     "^": "Ú",
     "&": "ú",
     "*": "*",
     ")": "(",
     "(": ")",
     "_": "_",
     "+": "Ü",
    
     ";": "þ", 
     "1": "1", 
     "2": "2", 
     "3": "3", 
     "4": "4", 
     "5": "5", 
     "6": "6", 
     "7": "7", 
     "8": "8", 
     "9": "9", 
     "0": "0", 
     "-": "-",     
     "=": "ü",     
    
     "Q": "ß", 
     "W": "Æ", 
     "E": "Å", 
     "R": "Ð", 
     "T": "Ò", 
     "Y": "Û", 
     "U": "Ó", 
     "I": "È", 
     "O": "Î", 
     "P": "Ï", 
     "}": "Ø", 
     "{": "Ù", 
        
     "/": "ÿ",  
     "'": "æ",  
"\u05e7": "å",  
"\u05e8": "ð",  
"\u05d0": "ò",  
"\u05d8": "û",  
"\u05d5": "ó",  
"\u05df": "è",  
"\u05dd": "î",  
"\u05e4": "ï",  
     "]": "ø",  
     "[": "ù",  
        
     "A": "À", 
     "S": "Ñ", 
     "D": "Ä", 
     "F": "Ô", 
     "G": "Ã", 
     "H": "×", 
     "J": "É", 
     "K": "Ê", 
     "L": "Ë", 
     ":": ":", 
    "\"":  "\"",
     "|": "Ý", 
    
"\u05e9": "à",
"\u05d3": "ñ",
"\u05d2": "ä",
"\u05db": "ô",
"\u05e2": "ã",
"\u05d9": "÷",
"\u05d7": "é",
"\u05dc": "ê",
"\u05da": "ë",
"\u05e3": ";",
     ",": ",",
    "\\": "ý", 
     
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",   
     ">": "<",
     "<": ">",
     "?": "?",    
          
"\u05d6": "ç",
"\u05e1": "õ",
"\u05d1": "ö",
"\u05d4": "â",
"\u05e0": "á",
"\u05de": "í",
"\u05e6": "ì",    
"\u05ea": "/",
"\u05e5": "'",
     ".": "."
  };
  
                    // Hebrew-2
  var Layout122 = {
     "~": "Þ",
     "!": "!",    
     "@": "¨",
     "#": "¸",
     "$": "$",
     "%": "%",
     "^": "Ú",
     "&": "ú",
     "*": "*",
     ")": "(",
     "(": ")",
     "_": "_",
     "+": "Ü",
    
     ";": "þ", 
     "1": "1", 
     "2": "2", 
     "3": "3", 
     "4": "4", 
     "5": "5", 
     "6": "6", 
     "7": "7", 
     "8": "8", 
     "9": "9", 
     "0": "0", 
     "-": "-",     
     "=": "ü",     
    
     "Q": "ß", 
     "W": "Æ", 
     "E": "Å", 
     "R": "Ð", 
     "T": "Ò", 
     "Y": "Û", 
     "U": "Ó", 
     "I": "È", 
     "O": "Î", 
     "P": "Ï", 
     "}": "Ø", 
     "{": "Ù", 
        
     "/": "ÿ",  
     "'": "æ",  
"\u05e7": "å",  
"\u05e8": "ð",  
"\u05d0": "ò",  
"\u05d8": "û",  
"\u05d5": "ó",  
"\u05df": "è",  
"\u05dd": "î",  
"\u05e4": "ï",  
     "]": "ø",  
     "[": "ù",  
        
     "A": "À", 
     "S": "Ñ", 
     "D": "Ä", 
     "F": "Ô", 
     "G": "Ã", 
     "H": "×", 
     "J": "É", 
     "K": "Ê", 
     "L": "Ë", 
     ":": ":", 
    "\"":  "\"",
     "|": "Ý", 
    
"\u05e9": "à",
"\u05d3": "ñ",
"\u05d2": "ä",
"\u05db": "ô",
"\u05e2": "ã",
"\u05d9": "÷",
"\u05d7": "é",
"\u05dc": "ê",
"\u05da": "ë",
"\u05e3": ";",
     ",": "'",
    "\\": "ý", 
     
     "Z": "Ç",
     "X": "Õ",
     "C": "Ö",
     "V": "Â",
     "B": "Á",
     "N": "Í",
     "M": "Ì",   
     ">": "<",
     "<": ">",
     "?": "?",    
          
"\u05d6": "ç",
"\u05e1": "õ",
"\u05d1": "ö",
"\u05d4": "â",
"\u05e0": "á",
"\u05de": "í",
"\u05e6": "ì",    
"\u05ea": ",",
"\u05e5": ".",
     ".": "/"
  };


// German1:
var Mouse61 = "°!\"Ù$%&/()=?`ßÂÅÐÒÇÓÈÎÏÞ×ØÀÑÄÔÃXÉÊË¨ÝØÚÛÜÖÆÁÍÌ;:_^12ù4567890" + "\u00df" + "\u00b4"+
              "ÿâåðòçóèîïþ÷øàñäôãõéêë¸ýøúûüöæáíì,.-";
// German2:
var Mouse62 = "°!\"Üü%ú/()=?`ßÆÅÐÒÇÓÈÎÏÞØÙÀÑÄÔÃ×ÉÊË¨ÝÙ>ÛÕÖÂÁÍÌ;:_^1234567890Ú" + "\u00b4"+
              "ÿæåðòçóèîïþøùàñäôã÷éêë¸ýù<ûõöâáíì,.-";
                            
// Swedish1:
var Mouse71 = "¨!-#¤%&/()=ÝÙßØÅÐÒÛÓÈÎÏÞÚ*ÀÑÄÔÃÕÉÊË×Æ*>ÇÜÖÂÁÍÌ;:_¸1234567890ýùÿøåðòûóèîïþú'àñäôãõéêë÷æ'<çüöâáíì,.-";
// Swedish2:
var Mouse72 = "¨!\"Úú%'/()=Ý`ßØÅÐÒÛÓÈÎÏÞ^ÙÀÑÄÔÃÕÉÊË×ÆÙ>ÇÜÖÂÁÍÌ;:_¸1234567890ý" + "\u00b4" + 
               "ÿøåðòûóèîïþ" + "\u00a8" + "ùàñäôãõéêë÷æù<çüöâáíì,.-";
// Swedish3:
var Mouse73 = "¨!\"ÚúÜü/()=?`ßÆÅÐÒÛÓÈÎÏÞ^ÝÀÑÄÔÃ×ÉÊËØÙÝ>ÇÕÖÂÁÍÌ;:_¸1234567890'" + "\u00b4" + 
               "ÿæåðòûóèîïþ" + "\u00a8" + "ýàñäôã÷éêëøùý<çõöâáíì,.-";               

// French1:
var Mouse81 = "\u00a3" + "1234567890°ÜÀÇÅÐÒÛÓÈÎÏ" + "\u00a8" + "ØÙ" + "ßÑÄÔÃ×ÉÊËÌÞÙ>ÆÕÖÂÁÍ?./Ý" + 
              "!¨¸\"'(-" + "\u00e8" + "_Úú)ü" + "àçåðòûóèîï^øùÿñäôã÷éêëìþù<æõöâáí,;:ý";


// Italian1:
var Mouse91 = "Þ!\"" + "\u00a3" + "¨¸Úú/()=?ÜßÆÅÐÒÛÓÈÎÏØÙÝÀÑÄÔÃ×ÉÊË" + "\u00e7" + "°Ý>ÇÕÖÂÁÍÌ;:_" +
              "þ1234567890'üÿæåðòûóèîïøùýàñäôã÷éêë" + "\u00f2" + "\u00e0" + "ý<çõöâáíì,.-";

// Spanish1:
var Mouse101 = "Þ!\"¨¸Úú/()=?ÜßÆÅÐÒÛÓÈÎÏ^ÝÙÀÑÄÔÃ×ÉÊËØ" + "\u00a8" + "Ù>ÇÕÖÂÁÍÌ;:_" +
               "þ1234567890'üÿæåðòûóèîï`ýùàñäôã÷éêëø" + "\u00b4" + "ù<çõöâáíì,.-";   
               
// British1:
var Mouse111 = "Þ!\"" + "\u00a3" + "¨¸Úú*()_ÜßÆÅÐÒÛÓÈÎÏØÙÝÀÑÄÔÃ×ÉÊË:@Ý|ÇÕÖÂÁÍÌ<>?" +
               "þ1234567890-üÿæåðòûóèîïøùýàñäôã÷éêë;'ý\\çõöâáíì,./";

// Hebrew1:
var Mouse121 = "Þ!¨¸$%Úú*()_ÜßÆÅÐÒÛÓÈÎÏØÙÝÀÑÄÔÃ×ÉÊË:\"Ý|ÇÕÖÂÁÍÌ<>?þ1234567890-üÿæåðòûóèîïøùýàñäôã÷éêë;,ý\\çõöâáíì/'.";

// Hebrew2:
var Mouse122 = Mouse1; //YaZHert

//////////////////////////////////////////////////////////



function nonUSchangeLayout(myForm, parm, imgTagName)
{
   if (parm == "init")
   {
      if (KbdPhysical == "SV")
      {
         Layout = myForm.Flayouts.options[1].value;
         myForm.Slayouts.options[0].selected=true;
         myForm.Flayouts.options[1].selected = true;   
      }
      else
      {
         Layout = myForm.Slayouts.options[1].value;
         myForm.Slayouts.options[1].selected=true;
         myForm.Flayouts.options[0].selected = true;   
      }      
      if (ShowToLatin1) myForm.Latin.options[0].selected = true;
             
      txtControl.focus();    
    }  
   
   switch (KbdPhysical)                                                        
   {                                                                           
     case "DE":     
       if (Layout == '41') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_de.gif')
       else if (Layout == '61') swapImage(imgTagName,'../../../img/sys/keyb_gor/german1.gif')
       else if (Layout == '62') swapImage(imgTagName,'../../../img/sys/keyb_gor/german2.gif')
       break;                                                                  
                       
     case "SV":  // Swedish     
       if (Layout == '42') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_sv.gif')
       else if (Layout == '71') swapImage(imgTagName,'../../../img/sys/keyb_gor/swedish1.gif')
       else if (Layout == '72') swapImage(imgTagName,'../../../img/sys/keyb_gor/swedish2.gif')
       else if (Layout == '73') swapImage(imgTagName,'../../../img/sys/keyb_gor/swedish3.gif')
       break;                                                                  
     case "FR":                                                                
       if (Layout == '43') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_fr.gif')
       else if (Layout == '81') swapImage(imgTagName,'../../../img/sys/keyb_gor/french1.gif')
       break;                                                 
     case "IT":  // Italian                                                    
       if (Layout == '44') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_it.gif')
       else if (Layout == '91') swapImage(imgTagName,'../../../img/sys/keyb_gor/italian1.gif')
       break;                                                                                 
     case "ES":  // Spanish                                                    
       if (Layout == '45') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_es.gif')
       else if (Layout == '101') swapImage(imgTagName,'../../../img/sys/keyb_gor/spanish1.gif')
       break;                                                                  
     case "UK":                                                                
       if (Layout == '46') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_uk.gif')
       else if (Layout == '111') swapImage(imgTagName,'../../../img/sys/keyb_gor/british1.gif')
       break;                                                                                                                                                         
     case "IL":     
       if (Layout == '47') swapImage(imgTagName,'../../../img/sys/keyb_gor/std_il.gif')
       else if (Layout == '121') swapImage(imgTagName,'../../../img/sys/keyb_gor/hebrew1.gif')
       else if (Layout == '122') swapImage(imgTagName,'../../../img/sys/keyb_gor/hebrew2.gif')
       break;                                                                                                                                              
     default:                                                                  
       break;                                                                  
   }                                                                           
}          
           
function chgKeyboard(myForm, k, SelValue, SelIndex, imgTagName)  
{
 //    myForm.Flayouts.options.length=0;
    
    myForm.Keyboards.options[0].text="Àíãëèéñêèé, ÑØÀ";
    myForm.Keyboards.options[0].value="EN";

    myForm.Keyboards.options[SelIndex].selected = true;
    KbdPhysical = SelValue; 

    switch (KbdPhysical)                                                        
    {                                                                           
      case "DE":                                                                
          myForm.Flayouts.options.length=3;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="41";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Íåìåöêàÿ-1";
          myForm.Flayouts.options[1].value="61";          
          myForm.Flayouts.options[2].text="Íåìåöêàÿ-2";
          myForm.Flayouts.options[2].value="62";          

        break;                                                                  

      case "SV":  // Swedish                                                    
          myForm.Flayouts.options.length=4;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="42";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Ëþáàðñêîãî";
          myForm.Flayouts.options[1].value="71";          
          myForm.Flayouts.options[2].text="Øâåäñêàÿ-2";
          myForm.Flayouts.options[2].value="72";                    
          myForm.Flayouts.options[3].text="Øâåäñêàÿ-3";
          myForm.Flayouts.options[3].value="73";                              

          
        break;                                                                  

      case "FR":                                                                
          myForm.Flayouts.options.length=2;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="43";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Ôðàíöóçñêàÿ-1";
          myForm.Flayouts.options[1].value="81";          
         
        break;                                                                  

      case "IT":  // Italian                                                    
          myForm.Flayouts.options.length=2;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="44";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Èòàëüÿíñêàÿ-1";
          myForm.Flayouts.options[1].value="91";          

        break;                                                                  

      case "ES":  // Spanish                                                    
          myForm.Flayouts.options.length=2;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="45";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Èñïàíñêàÿ-1";
          myForm.Flayouts.options[1].value="101";          

        break;                                                                  

      case "UK":                                                                
          myForm.Flayouts.options.length=2;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="46";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Áðèòàíñêàÿ-1";
          myForm.Flayouts.options[1].value="111";          

        break;                                                                                                                                                  

      case "IL":                                                                
          myForm.Flayouts.options.length=3;
          myForm.Slayouts.options.length=2;
          
          myForm.Slayouts.options[0].text="Âûáðàòü";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="47";
          
          myForm.Flayouts.options[0].text="Âûáðàòü";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="Èâðèò-1";
          myForm.Flayouts.options[1].value="121";          
          myForm.Flayouts.options[2].text="Èâðèò-2";
          myForm.Flayouts.options[2].value="122";          

        break;                                                                  

                                                                                
      case "EN":                                                                
      default:                                                                  
          myForm.Flayouts.options.length=12;
          myForm.Slayouts.options.length=5;
          
          myForm.Slayouts.options[0].text="Âûáðàòü èç 4";
          myForm.Slayouts.options[0].value="0";
          myForm.Slayouts.options[1].text="éöóêåí";
          myForm.Slayouts.options[1].value="30";
          myForm.Slayouts.options[2].text="éöóêåí (ìàøèíîïèñü)";
          myForm.Slayouts.options[2].value="31";
          myForm.Slayouts.options[3].text="àëôàâèòíûé ïîðÿäîê";
          myForm.Slayouts.options[3].value="32";
          myForm.Slayouts.options[4].text="óêðàèíñêàÿ";
          myForm.Slayouts.options[4].value="33";          
          
          myForm.Flayouts.options[0].text="Âûáðàòü èç 11";
          myForm.Flayouts.options[0].value="0";
          myForm.Flayouts.options[1].text="ÿÆåðòû";
          myForm.Flayouts.options[1].value="1";
          myForm.Flayouts.options[2].text="ÿÂåðòû";
          myForm.Flayouts.options[2].value="2";
          myForm.Flayouts.options[3].text="ÿØåðòû";
          myForm.Flayouts.options[3].value="3";
          myForm.Flayouts.options[4].text="ÿÙåðòû";
          myForm.Flayouts.options[4].value="4";
          myForm.Flayouts.options[5].text="Ñòóäåí÷åñêàÿ";
          myForm.Flayouts.options[5].value="5";
          myForm.Flayouts.options[6].text="ÿÂåðòû2";
          myForm.Flayouts.options[6].value="6";
          myForm.Flayouts.options[7].text="ÿØåðòû2";
          myForm.Flayouts.options[7].value="7";
          myForm.Flayouts.options[8].text="ÿÆåðòû2";
          myForm.Flayouts.options[8].value="8";                                                                                
          myForm.Flayouts.options[9].text="ÿÆåðòû3";
          myForm.Flayouts.options[9].value="9";
          myForm.Flayouts.options[10].text="ÿÞåðòé";
          myForm.Flayouts.options[10].value="10";                    
          myForm.Flayouts.options[11].text="ER UniversI2";
          myForm.Flayouts.options[11].value="11";                              
          
          chgLayout(myForm, "Flayouts", myForm.Flayouts.options[7], imgTagName);
        break;                                                                  
    }
    
    if (KbdPhysical == "EN")
       chgLayout(myForm, "Flayouts", myForm.Flayouts.options[7], imgTagName);
    else   
       nonUSchangeLayout(myForm, "init", imgTagName);
}   
    

              
function SelectNonUSkeyboards(myForm)
{
  myForm.Keyboards.options.length=8;
  
  myForm.Keyboards.options[1].text="Øâåäñêèé";
  myForm.Keyboards.options[1].value="SV";
  myForm.Keyboards.options[2].text="Íåìåöêèé";
  myForm.Keyboards.options[2].value="DE";
  myForm.Keyboards.options[3].text="Ôðàíöóçñêèé";
  myForm.Keyboards.options[3].value="FR";
  myForm.Keyboards.options[4].text="Èòàëüÿíñêèé";
  myForm.Keyboards.options[4].value="IT";
  myForm.Keyboards.options[5].text="Èñïàíñêèé";
  myForm.Keyboards.options[5].value="ES";
  myForm.Keyboards.options[6].text="Èâðèò";
  myForm.Keyboards.options[6].value="IL";  
  myForm.Keyboards.options[7].text="Áðèòàíñêèé";
  myForm.Keyboards.options[7].value="UK";    
}  



/* Paul Gorodyansky, author of the site
   "Cyrillic (Russian): instructions for Windows and Internet": 
   http://ourworld.compuserve.com/homepages/PaulGor/
   same as http://RusWin.net
*/

