//________________________________--
var cC4_ModNm = "C4_Common_LanguageFuncs.js";
var cC4_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--

function fC4g_Language_Change_Styles_Displ (pLang_Id, pStyleSheetName) {
	var wLang_Id = pLang_Id; 
	if (typeof(wLang_Id) == "undefined") {
		wLang_Id = vC0Ag_UI_Language; }
	if (typeof(wLang_Id) == "string") {
		wLang_Id = wLang_Id.toLowerCase(); }
	var wStyleSheetName = pStyleSheetName.toLowerCase();
	if ( (typeof(wStyleSheetName) == "undefined") || (wStyleSheetName == "") || (wStyleSheetName == " ") ) {
		wStyleSheetName = "*"; }
	var wTestSelector; 
	var wSelectorToChange = ""; 
	var wLPtr; 
	var wMayChangeDisplay = false; 
	var wTextLang; 
	var wCurrSheet;
	var wCurrSheetNr;
	var wRulesInCurrSheet;
	var wRules_Cnt;
	var wCurrRuleNrNr;
	var wCurrSelector;
	var wCurrRuleNr;
//	var wRules_Cnt;
	var wShowHide;
	var wChar1;
	var wCurrRuleType; 
	if (vC0Ag_Style_Sheet_Cnt > 0 ) {  // L1
		for (var i = 0; i < vC0Ag_Style_Sheet_Cnt; i++) {  // L2
			wCurrSheetNr = i; 
			wCurrSheet = document.styleSheets[i]; 
			wRulesInCurrSheet = wCurrSheet.cssRules? wCurrSheet.cssRules: wCurrSheet.rules; 
			wRules_Cnt = wRulesInCurrSheet.length; 
			if (wRules_Cnt > 0) {
				for (var j = 0; j < wRules_Cnt; j++) {
					wCurrRuleNrNr = j; 
					wCurrRuleNr = wRulesInCurrSheet[j]; 
					wCurrRuleType = wCurrRuleNr.type; 
					wCurrSelector = wCurrRuleNr.selectorText; 
					if (wCurrSelector != "") {
						if (wCurrRuleNr.style) {
							if (vRPRIp_REU_Browser_Is_IE6 && typeof(wCurrRuleType) == "undefined") {
								wChar1 = wCurrSelector.charAt(0); 
								if (wChar1 == "@") {
									wCurrRuleType=0; }
								else  {
									wCurrRuleType=1; }
								}
							if (wCurrRuleType == 1) {
								wTestSelector = wCurrSelector.toLowerCase(); 
		 						wLPtr = wTestSelector.indexOf(cC0Bg_RakoCntl_Style); 
								if (wLPtr > 0) {   //  cC0Bg_RakoCntl_Style   // 7
									wSelectorToChange = wTestSelector.slice(0, wLPtr - 1); 
									wLPtr = wLPtr + cC0Bg_RakoCntl_StyleLng ; 
									wTextLang = wTestSelector.substr(wLPtr); 
									wTextLang = wTextLang.replace(/\s/g, ""); 
									wMayChangeDisplay = (wTextLang != ""); 
									if (wMayChangeDisplay) {
										if ( (wTextLang == wLang_Id) || ( (wTextLang == "-hu") && (wLang_Id != "hu") ) ) {
											wShowHide = wCurrRuleNr.style.display; }
										else {
											wShowHide = "none"; }
										}
									}
								else if (wSelectorToChange != "") {
										wLPtr = wSelectorToChange.length; 
										wTestSelector = wTestSelector.slice(0, wLPtr); 
										if (wTestSelector == wSelectorToChange) {
											if (wMayChangeDisplay) {
												wCurrRuleNr.style.display = wShowHide; }
											wSelectorToChange = ""; 
											}
										}
									}
							}
						}
					}
				}
			}
		}
}  // ________________ end of function:  ChangeLegibilityStyles


function fC4g_Get_TitleBox_Images (pLang_Id) {
	if (typeof cS0g_Title_Images_Dir != "undefined") {
		if (document.getElementById("Initiale") ) {
			var wTitleImages_Cnt = TitleImages.length; 
			var wImageInfo; 
			for (i = 0; i < wTitleImages_Cnt; i++) {
				wImageInfo = TitleImages[i].split("|"); 
				if (wImageInfo[0] ==  pLang_Id) {
					var wCurrInitName = cS0g_Title_Images_Dir + wImageInfo[1]; 
					document.getElementById("Initiale").src=wCurrInitName; 
					break; }
				 }
		}
	}
}  // ________________ end of function:  fC4g_Get_TitleBox_Images (pLang_Id) {

function fC4g_UILanguage_Set_Article_Texts (pTextsTable, pLang_Id)	{
	if (typeof(pTextsTable) == "undefined") {
		return; }
	var wTextPtr = fC4g_Get_CurrText_Lang_Ix (pTextsTable, pLang_Id); 
	if (wTextPtr < 0) {
		return; }
	var wTblLng = pTextsTable.length; 
 	wTextPtr = wTextPtr + 1; 
	var wText_Cnt; 
	var wPtr; 
	var wCurrTextEntry; 
	var wCurrLng; 
	var wNewText ; 
	var wTextAttr = ""; 
	var wAttrLeng; 
	var wNoErrorMsg; 
	var wSetAllAsTitle; 
	var wLangTexts; 
	var wNamesEtAttr; 
	var wNamesList; 
	var wNames_Cnt; 
	var wCurrName; 
	var wCurrName_Obj; 
	var wCurrNameLg; 
	var wAllForTitle; 
	var wMissingFields = ""; 
	for (var i = 1 ; i < wTblLng; i++) {
		wCurrTextEntry = pTextsTable[i]; 
		wNoErrorMsg = ""; 
		if (wCurrTextEntry != "") {
			if (wCurrTextEntry.charAt(0) == "?") {
				wCurrTextEntry = wCurrTextEntry.substring(1, wCurrTextEntry.length); 
				wNoErrorMsg = "?"; 			}
			wPtr = wCurrTextEntry.indexOf("µ"); 
			if (wPtr> -1)	 {
				wAllForTitle = wCurrTextEntry.substring(wPtr + 1, wCurrTextEntry.length); }
			else	  {
				wAllForTitle = wCurrTextEntry; }
			wLangTexts = wCurrTextEntry.split("µ"); 
			wText_Cnt = wLangTexts.length; 
			if (wTextPtr < wText_Cnt) {
				wNamesEtAttr = wLangTexts[0]; 
				wNewText = wLangTexts[wTextPtr]; 
				if (wNamesEtAttr != "") {
					wPtr = wNamesEtAttr.indexOf("#"); 
					if ( wPtr > 0) {
						wAttrLeng = wNamesEtAttr.length; 
						wTextAttr = wNamesEtAttr.substring(wPtr + 1, wAttrLeng); 
						wNamesEtAttr = wNamesEtAttr.substring(0, wPtr); 	}
					else {
						 wTextAttr = ""; }
					 wNamesList = wNamesEtAttr.split("|"); 
					 wNames_Cnt = wNamesList.length; 
					for (var j = 0; j< wNames_Cnt; j++) {
						wCurrName = wNamesList[j]; 
						wCurrNameLg = wCurrName.length; 
						wPtr = wCurrName.indexOf("+"); 
						wSetAllAsTitle = false; 
						if ( wPtr > 0) {
							wCurrNameLg = wPtr; 
							wCurrName = wCurrName.substring(0, wPtr); 
							wSetAllAsTitle = (wTextAttr != "title") ; }
						wPtr = wCurrName.indexOf("?"); 
						if ( wPtr > 0) {
							if (wCurrNameLg > wPtr) {
								wCurrNameLg = wPtr; }
							wNoErrorMsg = "?"; }
						wPtr = wCurrName.indexOf("!"); 
						if ( wPtr > 0) {
							if (wCurrNameLg > wPtr) {
								wCurrNameLg = wPtr; }
							wCurrName = wCurrName.substring(0, wPtr); 
							wNewText = wNewText.replace(/Rakovszky/g, "R."); }
						wCurrName = wCurrName.substring(0, wCurrNameLg); 
						wCurrName_Obj = document.getElementById(wCurrName); 
						if (!wCurrName_Obj) {
							wCurrName_Obj = parent.document.getElementById(wCurrName); }
						if (wCurrName_Obj) {
							if (wSetAllAsTitle) {
									wCurrName_Obj.setAttribute ("title", wAllForTitle) ; }
							else {
								switch (wTextAttr)  {
									case  "":
	   									fRPGLp_Set_Simple_Text_Obj (wCurrName_Obj, wNewText); 
										break; 
									case  "value":
										wCurrName_Obj.value = wNewText; 
										break; 
									case  "title":
										wCurrName_Obj.title = wNewText; 
										break; 
									default:
										 wCurrName_Obj.setAttribute (wTextAttr, wNewText) ; 
										 break; 
									}
								}
							}
						else {
							if (wNoErrorMsg == "") {
								wMissingFields = wMissingFields + " \n  Element with id = " + wCurrName + "  does not exist"; }
							}
					}

				}
			}
		}
	}
	if (wMissingFields != "")	{
		fC2g_ErrorAlert ("  SetLangTexts " + wMissingFields); }
}  // ________________ end of function:  C4_xSetLangTexts (pTextsTable, Language)

function fC4g_Set_Me_To_Parent_Displ_Lang (pContainer, pAvailLangs)	{
	var wCurrBestLang = fC4g_Get_Best_Available_Language (pAvailLangs); 
	if (wDisplLang != "")  {
		fRPGLp_ShowHide_Area_By_Language (pContainer, wDisplLang); 
		 }
}  // ________________ end of function:  C4_SetMeTo ParentDisplLang (pContainer, pAvailLangs)


//  **********************************************

function fC4x_Mark_Curr_Lang_Flag (pLang_Id) {
	var wTblCell_Id; 
	var wCellIcon_Id; 
	for (var i = 0; i < NaviTblCells_Cnt; i++) { 
		wTblCell_Id = NaviTblCells[i].id; 
		if (wTblCell_Id.substr(0, 6) == "InLang") {
			wCellIcon_Id = wTblCell_Id.replace("Cell","Icon"); 
			if (wTblCell_Id.substr(6, 2) == pLang_Id)  {
				document.getElementById(wCellIcon_Id).className = "FlagBorderOn"; }
			else	  {
				document.getElementById(wCellIcon_Id).className = "FlagBorderOff"; }
			}
		}
}  // ________________ end of function:  fC4x_Mark_Curr_Lang_Flag (pLang_Id)

function fC4x_Language_Get_Id (pLanguage_Ix, pMaxLangIndex) {
	var wTemp_Ix = pLanguage_Ix; 
	var wTemp_Id = vC0Ag_UI_Language; 
	if (typeof(pLanguage_Ix) == "string")   {
	 	wTemp_Ix = Number(pLanguage_Ix); }
	if (wTemp_Ix <= pMaxLangIndex)   {
		wTemp_Id = cC0Bg_Available_UILanguages_List[wTemp_Ix]; }
	return wTemp_Id; 
}  // ________________ end of function:  fC4x_Language_Get_Id

function fC4g_Language_Verify_Id (pLang_Id, pMaxLangIndex) {
	var wDefLang_Id = cC0Bg_Available_UILanguages_List[1]; 
	if (pLang_Id != "") {
		pLang_Id = pLang_Id.toUpperCase(); 
		for (var i = 0; i <= pMaxLangIndex; i++) {
			if (pLang_Id == cC0Bg_Available_UILanguages_List[i])   {
				wDefLang_Id = pLang_Id; }
		}
	}
	return wDefLang_Id; 
}  // ________________ end of function:  fC4g_Language_Verify_Id (pLang_Id)
 
function fC4g_Language_Get_Index (pLang_Id, pMaxLangIndex) {
	var wNewLang_Ix = 0; 
	if (pLang_Id != "") {
		for (var i = 0; i <= pMaxLangIndex; i++) {
			if (pLang_Id == cC0Bg_Available_UILanguages_List[i]) {
				wNewLang_Ix = i; 
				break; 
				}
		}
	}
	return wNewLang_Ix; 
}  // ________________ end of function:  fC4g_Language_Get_Index (pLang_Id)


function fC4g_Get_Avail_Language_Index (pLang_Id, pAvailLangs) {
	var wAvailLangs = pAvailLangs.split(","); 
	var pAvailLangs_Cnt = wAvailLangs.length; 
	var	wDisplLang_Ix = -1; 
	for (var i = 0; i < pAvailLangs_Cnt; i++) {
		if (wAvailLangs[i] == pLang_Id) {
			wDisplLang_Ix = i; 
			break; }
		}
	return wDisplLang_Ix; 
}  // ________________ end of function:  fC4g_Get_Avail_Language_Index (pLang_Id, pAvailLangs) {

//var vC4m_Set_UILangTexts_Run = false;
var vC4m_LangText_ArrayTxts = false; 

function fC4g_Set_Any_New_UILang_Texts (pSlotIndex ) {
	var wCurrDirectory = gTextsDataArray[pSlotIndex][gcDirTextIx].split("µ") ; 
	var wUILangTextsArray = gTextsDataArray[pSlotIndex][gcLangTextsIx].split("µ"); 
	var wCurrDirectoryEntry; 
	var wCurrName; 
	var wCurr_Obj; 
	var wCurr_Objs_Cnt; 
	var wCurrTextEntry; 
	var wDirectoryInfo; 
	var wLanguageTexts; 
	var wNewText ; 
//	var wPtr; 
	var wReportError; 
	var wTextNr; 
	var wTblLng = wCurrDirectory.length; 
	var wTextForLang_Cnt = wUILangTextsArray.length; 
	var wMissingFields = ""; 
	vC4m_LangText_ArrayTxts = true; 
	for (var i = 0; i < wTblLng; i++) {
		wCurrDirectoryEntry = wCurrDirectory[i]; 
		if (wCurrDirectoryEntry != "") {
			wDirectoryInfo = wCurrDirectoryEntry.split("|"); 
			wTextNr = Number(wDirectoryInfo[2]); 
			if ( (wTextNr <= wTextForLang_Cnt) && ( wDirectoryInfo[5] != "-") ) {
				wCurrTextEntry = wUILangTextsArray[wTextNr]; 
				wLanguageTexts = wCurrTextEntry.split("|"); 
				wNewText = wLanguageTexts[2]; 
				if ( (wLanguageTexts[1] == wDirectoryInfo[2]) && (wNewText != "") ) {
					wCurrName = wDirectoryInfo[1]; 
					switch (wDirectoryInfo[3] ) {
						case "id":
							wCurr_Obj = document.getElementById(wCurrName); 
							if (wCurr_Obj != null)	 {
								fRPLGm_Insert_New_Text_Obj (wCurr_Obj, wDirectoryInfo[4], wNewText); }
							else {
								wMissingFields = wMissingFields + "\n  Element (Txt#=" + wLanguageTexts[1] + ") with id = " + wCurrName + "  does not exist"; 
							}
							break; 
						case "name":
							wCurr_Obj = document.getElementsByName(wCurrName); 
							wCurr_Objs_Cnt = wCurr_Obj.length; 
							if (wCurr_Objs_Cnt > 0) {
								for (var x = 0; x < wCurr_Objs_Cnt; x++) {
									fRPLGm_Insert_New_Text_Obj (wCurr_Obj[x], wDirectoryInfo[4], wNewText); 
							 	}
							}
							else {
								wMissingFields = wMissingFields + " \n  No Elements with name=" + wCurrName + "	 (Txt#=" + wLanguageTexts[1] + ")"; 
							}
							break; 
						case "value":
							C4_SetVarableValue (wCurrName, wNewText); 
							break; 
						case "index":
							vC0Ag_UI_Texts_In_Array[wTextNr] = wNewText; 
							break; 
						}
					}
				}
			}
		}
	if ( (wMissingFields != "") )  {
		alert ("  GetUILangTexts " + wMissingFields); }
	vC4m_LangText_ArrayTxts = false; 
	fF11Ag_Legibility_Set_FiTb_Buttons_Size(); 
	if (eA0g_Root_Article_as_Child_Obj) {
//alert ("fC4g_Set_Any_New_UILang_Texts  " + typeof(eA0g_Root_Article_as_Child_Obj) ); 
		if (eA0g_Root_Article_as_Child_Obj.fD2g_SetCommon_Article_UI_Lang) {
//alert ("fC4g_Set_Any_New_UILang_Texts  " + typeof(eA0g_Root_Article_as_Child_Obj.fD2g_SetCommon_Article_UI_Lang) ); 
			eA0g_Root_Article_as_Child_Obj.fD2g_SetCommon_Article_UI_Lang(); 
			}
		}
}  // ________________ end of function:  fC4g_Set_Any_New_UILang_Texts (pSlotIndex) {


function fC4x_Set_Title_Language_By_NamesTable (pTextsTable, pLang_Ix)	{
	if (typeof(pTextsTable) == "undefined")  {
		return; }
	var wTextPtr; 
	if (typeof(pLang_Ix) == "undefined")   {
	 	wTextPtr = vC0Ag_UI_Language_Ix + 1; }
	else		{
	 	wTextPtr = pLang_Ix + 1; }
	if (wTextPtr > pTextsTable[0])  {
		return; }
	var wText_Cnt; 
	var wNewText ; 
	var wElementName; 
	var wElements_Cnt; 
	var wTemp; 
	var wTblLng = pTextsTable.length; 
	for (var i = 1; i <= wTblLng; i++) {
		wTemp = pTextsTable[i]; 
		if (wTemp != "") {
			var wLangTexts = wTemp.split("µ"); 
			wText_Cnt = wLangTexts.length; 
			if (wText_Cnt > 1) {
				wElementName = wLangTexts[0]; 
				if (wTextPtr < wText_Cnt) {
					wNewText = wLangTexts[wTextPtr]; }
				else {
					wNewText = wLangTexts[1]; }
				wElements_Cnt = document.getElementsByName(wElementName).length; 
				if ( wElements_Cnt  >0) {
					for (var j = 0; j < wElements_Cnt; j++) {
						 document.getElementsByName(wElementName)[j].setAttribute ("title", wNewText) ; 
					   }
					}
			}
		}
	}
}  // ________________ end of function:  fC4x_Set_Title_Language_By_NamesTable (pTextsTable, Language)

function fC4x_Set_Title_Language_By_IdTable (pTextsTable, pLang_Ix)	{
	var wTextPtr; 
	if (typeof(pLang_Ix) == "undefined")   {
	 	wTextPtr = vC0Ag_UI_Language_Ix + 1; }
	else		 {
	 	wTextPtr = pLang_Ix + 1; }
	if (wTextPtr > pTextsTable[0])  {
		return; }
	var wText_Cnt; 
	var wNewText ; 
	var wElementId; 
	var wTemp; 
	var wTblLng = pTextsTable.length; 
	for (var i = 1; i <= wTblLng; i++) {
		wTemp = pTextsTable[i]; 
		if (wTemp != "") {
			var wLangTexts = wTemp.split("µ"); 
			wText_Cnt = wLangTexts.length; 
			if (wText_Cnt > 1) {
				wElementid = wLangTexts[0]; 
				if (wTextPtr < wText_Cnt) {
					wNewText = wLangTexts[wTextPtr]; }
				else {
					wNewText = wLangTexts[1]; }
				document.getElementById(wElementId).title = wNewText; 
			}
		}
	}
}  // ________________ end of function:  fC4x_Set_Title_Language_By_IdTable (pTextsTable, Language)

var vC4m_Curr_Displ_Lang = ""; 

function fC4g_Language_Get_Saved_For_Current_Article() {
	var wContPageLang = "";
	var wCookieStr = fRPRIp_REU_Get_Cookie_Info (cC0Bg_PageLanguageList_Cookie_Name);
	if (wCookieStr  != "") {
		var wPagesList = wCookieStr.split("|");
		var wPagestList_Cnt = wPagesList.length;
		var wPageEntry;
		for (var i = 0; i < wPagestList_Cnt; i++)  {
			if (wPagesList[i]  != "") {
				wPageEntry = wPagesList[i].split(":");
				if (wPageEntry[0] == parent.vA0bg_Curr_Article_Page_Id ) {
					wContPageLang = wPageEntry[1];
        			wContPageLang = wContPageLang.replace(/\s/g,"");
					break; }
				}
			}
		}
	return wContPageLang;
}  // ________________ end of function:  fC4g_Language_Get_Saved_For_Current_Article

function fC4g_Get_Best_Available_Language (pAvailLangs)	{
	var wAvailLangs = pAvailLangs.split(","); 
	var pAvailLangs_Cnt = wAvailLangs.length; 
	if (pAvailLangs_Cnt  < 2) {
		return ""; }
	var	wDisplLang = ""; 
	if (vC4m_Curr_Displ_Lang == "") {
		vC4m_Curr_Displ_Lang = vC0Ag_UI_Language; }
	var i; 
	for (i = 0; i < pAvailLangs_Cnt; i++) {
		if (wAvailLangs[i] == vC4m_Curr_Displ_Lang) {
			wDisplLang = vC4m_Curr_Displ_Lang; 
			break; }
		}
	if (wDisplLang == "")  {
		for (i = 0; i < pAvailLangs_Cnt; i++) {
			if (wAvailLangs[i] == vC0Ag_UI_Language) {
				wDisplLang = vC0Ag_UI_Language; 
				break; }
			}
		}
	if (wDisplLang == "")  {
		for (i = 0; i < pAvailLangs_Cnt; i++) {
			if (wAvailLangs[i] == "EN") {
				wDisplLang = "EN"; 
				break; }
			}
		}
	return wDisplLang; 
}  // ________________ end of function:  fC4g_Get_Best_Available_Language (pAvailLangs)

function fC4g_Article_Language_Change (pLanguage_Id) {
    if (vD0g_MainPane_Obj) {
        fRPGLp_ShowHide_Area_By_Language (vD0g_MainPane_Obj, pLanguage_Id); }
    if (fE0gg_Article_Type_Language_Change) {
        fE0gg_Article_Type_Language_Change (pLanguage_Id); }
	parent.fA6g_Set_Invisible_Parts_Info();
}  // ________________ end of function:  fC4g_Article_Language_Change (pLang_Ix)


function fC4g_Language_Set_Thru_Tag_From_Title (pTagNameList, pLang_Ix)	{
	var	wTagElements_Cnt; 
	var wCurrElement_Objs; 
	var wElementTitle; 
	var wCurrElement; 
	var wTitleLng; 
	var wText_Cnt; 
	var wNewText ; 
	var wCurrLng; 
	var wTagName; 
	var wNodes_Cnt; 
	var wCurrChildNode; 
	var wNodeType; 
	var wNodeVal; 
	var wNewNodeVal; 
	var wLangTexts; 
	var wTagNamesArray = pTagNameList.split(","); 
	var wTagNames_Cnt = wTagNamesArray.length; 
	for (var j = 0; j<wTagNames_Cnt; j++) {
		wTagName = wTagNamesArray[j]; 
		wTagElements_Cnt = document.getElementsByTagName(wTagName).length; 
		wCurrElement_Objs = document.getElementsByTagName(wTagName); 
		for (var i = 0; i < wTagElements_Cnt; i++) {
			wCurrElement = wCurrElement_Objs[i]; 
				wElementTitle = wCurrElement.title; 
		   		wTitleLng = wElementTitle.length; 
				if (wTitleLng > 0)  {
					wLangTexts = wElementTitle.split("µ"); 
					wText_Cnt = wLangTexts.length; 
					if (pLang_Ix <= wText_Cnt) {
						wNewText = wLangTexts[pLang_Ix]; 
						switch (wTagName) {
							case "img":
								break; 
							case "input":
								wCurrElement.value = wNewText; 
								break; 
							case "option":
								wCurrElement.text = wNewText; 
								break; 
							case "a":
							case "label":
							case "li":
							case "span":
							case "td":
							case "th":
								wNodes_Cnt = wCurrElement.childNodes.length; 
								for (var x = 0; x < wNodes_Cnt; x++) {
									wCurrChildNode = wCurrElement.childNodes[x]; 
									wNodeType=wCurrChildNode.nodeType; 
									if (wNodeType == 3 ) {
										wNodeVal = wCurrChildNode.nodeValue; 
										wNewNodeVal = wNodeVal.replace(" ",""); 
										wCurrLng = wNewNodeVal.length; 
										if (wCurrLng > 3) {
											wCurrChildNode.nodeValue = wNewText; 
											break; 
											}
									}
								}
								break; 
						}
					}
				}
		}
	}
}  // ________________ end of function:  fC4g_Language_Set_Thru_Tag_From_Title

function fC4g_Get_CurrText_Lang_Ix (pTextsTable, pLang_Id)	{
	var wLang_Ix = -1; 
	if (!isNaN(pLang_Id) ) {
		wLang_Ix = Number(pLang_Id); }
	else {
		var wTblLng = pTextsTable.length; 
		if (wTblLng > 1) {
			var wTextsLangs = pTextsTable[0].split(","); 
			var wTextsLangs_Cnt = wTextsLangs.length; 
			for (var i = 0; i < wTextsLangs_Cnt; i++) {
				if (wTextsLangs[i] ==  pLang_Id) {
					wLang_Ix = i; 
					break; }
				}
			}
		}
	return wLang_Ix; 
}  // ________________ end of function:  fC4g_Get_CurrText_Lang_Ix

function fC4g_Container_Language_Change (pContainer, pAvailLangs)	{
	var wCurrBestLang = fC4g_Get_Best_Available_Language (pAvailLangs); 
	if (wCurrBestLang != "")  {
		fRPGLp_ShowHide_Area_By_Language (pContainer, wCurrBestLang); 
		 }
	return wCurrBestLang; 
}  // ________________ end of function:  fC4g_Container_Language_Change (pContainer, pAvailLangs)

function fC4g_Get_Common_Texts (pRoot)  {
 //   if (pRoot) {
//		C4SP_GetCommonTexts(); }
	return  vC0Ag_UI_Texts_In_Array; 
}  // ________________ end of function:  C4SP_GetCommonTexts (pRoot)

//  

