/**
* gesammelte Sprachwerte
*/
var arrLanguageValue = new Array();

/**
* einzelnen Sprach-Wert hinzufügen
*
* @param String p_strLanguageKey		- Sprachschlüssel
* @param String p_strTemplateKey		- Templateschlüssel
* @param String p_strField				- Feldname
* @param String p_strValue				- Wert
*/
function addLanguageValue(p_strLanguageKey, p_strTemplateKey, p_strField, p_strValue){
	if($.isArray(arrLanguageValue[p_strLanguageKey]) === false){
		arrLanguageValue[p_strLanguageKey] = new Array();
	}
	if($.isArray(arrLanguageValue[p_strLanguageKey][p_strTemplateKey]) === false){
		arrLanguageValue[p_strLanguageKey][p_strTemplateKey] = new Array();
	}
	arrLanguageValue[p_strLanguageKey][p_strTemplateKey][p_strField] = p_strValue;
}

/**
* Sprach-Wert auslesen
*
* @param String p_strLanguageKey		- Sprachschlüssel
* @param String p_strTemplateKey		- Templateschlüssel
* @param String p_strField				- Feldname
* @return String
*/
function getLanguageValue(p_strLanguageKey, p_strTemplateKey, p_strField){
	if($.isArray(arrLanguageValue[p_strLanguageKey]) === true){
		if($.isArray(arrLanguageValue[p_strLanguageKey][p_strTemplateKey]) === true){
			var mixValue = arrLanguageValue[p_strLanguageKey][p_strTemplateKey][p_strField];
			if(mixValue !== null && mixValue !== undefined){
				return arrLanguageValue[p_strLanguageKey][p_strTemplateKey][p_strField];
			}
		}
	}
	return false;
}

/**
* einzelnen Sprach-Wert-Array hinzufügen
*
* @param String p_strLanguageKey		- Sprachschlüssel
* @param String p_strTemplateKey		- Templateschlüssel
* @param Array p_arrLanguageValues		- Feldnamen-Werte
*/
function addLanguageArray(p_strLanguageKey, p_strTemplateKey, p_arrLanguageValues){
	if($.isArray(p_arrLanguageValues)){
		for(var i = 0; i < p_arrLanguageValues.length; i++){
			addLanguageValue(p_strLanguageKey, p_strTemplateKey, p_arrLanguageValues[i][0], p_arrLanguageValues[i][1]);
		}
	}
}