var translation = new Class({
    langDefault : 'de',
    langPCP     : null,
    langPage    : null,

    translations: {
                    'cf_err1':
                    {
                        'de': 'Bitte prüfen Sie Ihre Eingaben in den markierten Feldern',
                        'en': 'Please check your entries in the selected fields',
                        'fr': 'S\'il vous plaît vérifier vos entrées dans les champs sélectionnés',
                        'nl': 'Gelieve uw gegevens in de geselecteerde velden',
                        'tr': 'L&#252;tfen se&#231;ilen alanlara giri&#351;ler kontrol',
                        'ru': '&#1055;&#1086;&#1078;&#1072;&#1083;&#1091;&#1081;&#1089;&#1090;&#1072;, &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1100;&#1090;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080; &#1074; &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1099;&#1093; &#1086;&#1073;&#1083;&#1072;&#1089;&#1090;&#1103;&#1093;'
                    },

                    'cf_err2':
                    {
                        'de': ' in beiden Registerkarten',
                        'en': ' in both tabs',
                        'fr': ' dans les deux onglets',
                        'nl': ' in beide tabbladen',
                        'tr': ' her iki sekmelerdeki',
                        'ru': ' &#1074; &#1086;&#1073;&#1086;&#1080;&#1093; &#1074;&#1082;&#1083;&#1072;&#1076;&#1082;&#1072;&#1093;'
                    },

                    'menuZIPTitle':
                    {
                        'de': 'Hier klicken, um das Menu aus- und einzublenden',
                        'en': 'Click here to close or open menu',
                        'fr': 'Cliquez ici pour fermer ou ouvrir le menu',
                        'nl': 'Klik hier om het menu te openen of te sluiten',
                        'tr': 'Buray&#305; men&#252; veya kapatmak a&#231;mak',
                        'ru': '&#1053;&#1072;&#1078;&#1084;&#1080;&#1090;&#1077; &#1079;&#1076;&#1077;&#1089;&#1100;, &#1095;&#1090;&#1086;&#1073;&#1099; &#1086;&#1090;&#1082;&#1088;&#1099;&#1090;&#1100; &#1080;&#1083;&#1080; &#1079;&#1072;&#1082;&#1088;&#1099;&#1090;&#1100; &#1084;&#1077;&#1085;&#1102;'
                    },

                    'multiZIPTitle':
                    {
                        'de': 'Hier klicken, um dieses Element aus- und einzublenden',
                        'en': 'Click here to close or open this element',
                        'fr': 'Cliquez ici pour fermer ou ouvrir cet élément',
                        'nl': 'Klik hier om dit item te openen of te sluiten',
                        'tr': 'Buray&#305;, ya da bu &#246;&#287;eyi a&#231;mak kapatmak i&#231;in',
                        'ru': '&#1053;&#1072;&#1078;&#1084;&#1080;&#1090;&#1077; &#1079;&#1076;&#1077;&#1089;&#1100;, &#1095;&#1090;&#1086;&#1073;&#1099; &#1086;&#1090;&#1082;&#1088;&#1099;&#1090;&#1100; &#1080;&#1083;&#1080; &#1079;&#1072;&#1082;&#1088;&#1099;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1087;&#1091;&#1085;&#1082;&#1090;'
                    },

                    'scrollForward':
                    {
                        'de': 'weiterblättern',
                        'en': 'scroll forward',
                        'fr': 'défiler vers l\'avant',
                        'nl': 'naar voren',
                        'tr': 'ileri',
                        'ru': '&#1074;&#1087;&#1077;&#1088;&#1077;&#1076;'
                    },

                    'scrollBackward':
                    {
                        'de': 'zurückblättern',
                        'en': 'scroll backward',
                        'fr': 'défiler vers l\'arrière',
                        'nl': 'terug',
                        'tr': 'geri',
                        'ru': '&#1085;&#1072;&#1079;&#1072;&#1076;'
                    }
                  },

    initialize: function(langPCP) {
        this.langPage = $$('html')[0].get('lang');
        this.langPCP  = langPCP
    },

    getTranslation: function(id) {
        var temp = this.translations[id];
        if(!temp) {
            return '';
        };

        if(temp[this.langPage]) {
            return temp[this.langPage];
        };

        if(temp[this.langDefault]) {
            return temp[this.langDefault];
        } else {
            return '';
        };
    },

    getTranslationPCP: function(id) {
        var temp = this.translations[id];
        if(!temp) {
            return '';
        };

        if(temp[this.langPCP]) {
            return temp[this.langPCP];
        };

        if(temp[this.langDefault]) {
            return temp[this.langDefault];
        } else {
            return '';
        };
    }
});
