
var VK_LangCode =
{
    'Hu' : 'HU Hungarian'                       ,
    'En' : 'US United States-International'     ,
    'De' : 'DE German'                          ,
    
    '0'    : 'HU Hungarian'                     ,
    '1038' : 'HU Hungarian'                     ,
    '2057' : 'US United States-International'   ,
    '1031' : 'DE German'                        ,
    
'Ga' : 'EI Gaelic'     ,
'Fa' : 'FA Farsi'                          ,
        
    'Ar' : 'IQ Arabic'                          ,
    'Af' : 'US United States-International'     ,
    'Be' : 'BY Belarusian'                       ,
    'Bg' : 'BG Bulgarian'                       ,
    'Ca' : 'CA Catalan'                         ,
    'Cs' : 'CZ Czech'                           ,
    'Cy' : 'US United States-International'     ,
    'Da' : 'DK Danish'                          ,
    'Hr' : 'HR Croatian'                        ,
    'Et' : 'EE Estonian'                        ,
    'Fi' : 'FI Finnish'                         ,
    'Zn' : 'CN Chinese Simpl. Pinyin'           ,
    'ChT': 'CN Chinese Cangjie'                 ,
    'Nl' : 'US United States-International'     ,
    'Fr' : 'FR French'                          ,
    'El' : 'GR Greek'                           ,
    'Gl' : 'ES Spanish'                         ,
    'He' : 'IL Hebrew'                          ,
    'Id' : 'US United States-International'     ,
    'Hi' : 'IN Hindi Traditional'               ,
    'Is' : 'IS Icelandic'                         ,
    'It' : 'IT Italian'                         ,
    'Ja' : 'JP Japanese'                        ,
    'Ko' : 'KR Korean'                          ,
    'Lv' : 'LV Latvian'                         ,
    'Lt' : 'LT Lithuanian'                      ,
    'Mt' : 'MT Maltese'                         ,
    'Ms' : 'US United States-International'     ,
    'No' : 'NO Norwegian'                       ,
    'Pl' : 'PL Polish (Programmers)'            ,
    'Pt' : 'PT Portuguese'                      ,
    'Ro' : 'RO Romanian'                        ,
    'Ru' : 'RU Russian'                         ,
    'Sl' : 'SI Slovenian'                       ,
    'Sk' : 'SK Slovak'                          ,
    'Sq' : 'AL Albanian'                        ,
    'Sr' : 'SP Serbian (Cyrillic)'              ,
    'Tr' : 'TR Turkish'                         ,
    'Th' : 'TH Thai'                            ,
    'Tl' : 'US United States-International'     ,
    'Es' : 'ES Spanish'                         ,
    'Sv' : 'SE Swedish'                         ,
    'Ua' : 'UA Ukrainian'                       ,
    'Yi' : 'IL Hebrew'                          ,
    'Vi' : 'VN Vietnamese'                    //,
}

var vk_localization =
{
    'hungarian' :
    {
'Belarusian' : 'belorusz',
'Farsi' : 'perzsa',
'Gaelic' : 'ír',
'Icelandic' : 'izlandi',

'Macedonian' : 'macedón',
'Swahili' : 'szuahéli',
        'Albanian'                : 'albán',
        'Arabic'                  : 'arab',
        'Bulgarian'               : 'bolgár',
        '2 Beolsik'               : 'koreai',
        'Catalan'                 : 'katalán',
        'Chinese Cangjie'         : 'kínai (kanji)',
        'Chinese Pinyin'          : 'kínai (pinyin)',
        'Chinese Simpl. Pinyin'   : 'kínai (egysz.)',
        'Croatian'                : 'horvát',
        'Czech'                   : 'cseh',
        'Dutch'                   : 'holland',
        'Danish'                  : 'dán',
        'Estonian'                : 'észt',
        'French'                  : 'francia',
        'Finnish'                 : 'finn',
        'German'                  : 'német',
        'Greek'                   : 'görög',
        'Hebrew'                  : 'héber',
        'Hungarian'               : 'magyar',
        'Hindi Traditional'       : 'hindi',
        'Indonesian'              : 'indonéz',
        'Italian'                 : 'olasz',
        'Japanese'                : 'japán',
        'Korean'                  : 'koreai',
        'Latvian'                 : 'lett',
        'Lithuanian'              : 'litván',
        'Maltese'                 : 'máltai',
        'Norwegian'               : 'norvég',
        'Polish (Programmers)'    : 'lengyel',
        'Portuguese'              : 'portugál',
        'Romanian'                : 'román',
        'Russian'                 : 'orosz',
        'Russian_Qwerty'          : 'orosz (qwerty)',
        'Russian Translit'        : 'orosz (Translit)',
        'Slovak'                  : 'szlovák',
        'Slovenian'               : 'szlovén',
        'Serbian (Cyrillic)'      : 'szerb',
        'Spanish'                 : 'spanyol',
        'Swedish'                 : 'svéd', 
        'Turkish'                 : 'török', 
        'Thai'                    : 'thai', 
        'UK International'        : 'angol (brit nemz.)',
        'Ukrainian'               : 'ukrán',
        'United States-International' : 'angol (amerikai nemz.)',
        'Vietnamese'              : 'vietnámi'      
    }
}

function VK_Localize(text)
{
    if (!vk_localization.hasOwnProperty(language)) return text;
    if (!vk_localization[language].hasOwnProperty(text))
        return "_"+text;
    else
        return vk_localization[language][text];
}

function VK_LayoutSort(a, b)
{ return (VK_Localize(a.name) < VK_Localize(b.name))?-1:1; }

function VK_LayoutFiltered(name)
{ return !vk_localization['hungarian'].hasOwnProperty(name); }

var vk_initialized = false;
function VK_Init()
{
    if (vk_initialized) return;
    vk_initialized = true;
    
    if (browser == "ie")
    {
      Change_Class("#virtualKeyboard #kbDesk", "margin", "0");
      Change_Class("#virtualKeyboard #kbDesk", "padding", "4px 2px 0 2px");
    }    
}
