/*
 * Copyright (c) 2010, Inmite s.r.o. (www.inmite.eu). All rights reserved.
 *
 * This source code can be used only for purposes specified by license contract
 * signed by rightful deputy of Inmite s.r.o. This source code can be used only
 * by owner of the license.
 * Any disputes arising in respect of this agreement (license) shall be brought
 * before the Municipal Court of Prague.
 */

// initial language (this will be most likely overriden)
var currentLanguage = 'cz';

// default language to be used if given lang. not found
var defaultLanguage = 'cz';

function l(key, params) {
    var out = loc[defaultLanguage][key];
    if (loc[currentLanguage]) {
        if (loc[currentLanguage][key]) {
            out = loc[currentLanguage][key];
        }
    }

    if (!out) {
        return 'INVALID I18N KEY: "'+key+'"';
    }

    if (params) {
        for (var k in params) {
            if (params.hasOwnProperty(k)) {
                out = out.replace('$'+k, params[k]);
            }
        }
    }

    return out;
};

var loc = [];

loc['cz'] = [];
loc['cz']['p_hl'] = "&amp;hl=cs";
loc['cz']['enter_place'] = "Najít místo...";
loc['cz']['search'] = "Hledat";

loc['en'] = [];
loc['en']['p_hl'] = "&amp;hl=en";
loc['en']['enter_place'] = "Enter place";
loc['en']['search'] = "Search";
