//________________________________
var cF11A_ModNm = "F11A_Root_Settings_Funcs.js";
var cF11A_cpyra = "©2011 Rako DP Enterprises";
// 
/*jsl:ignoreall*/
//________________________________


function fF11Ag_UILanguage_Change_Texts (pLangOpt_Id) {
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Larger_Btn_Obj, cS0g_RakoCntl_Sizes_Other[vA0bg_Curr_Font_Size_Ix]);
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Smaller_Btn_Obj, cS0g_RakoCntl_Sizes_Other[vA0bg_Curr_Font_Size_Ix]);
	vC0Ag_Basic_Info_Array[cC0Bg_Bi_UILang_Ix] = cC0Bg_UILanguagePar + "," + vC0Ag_UI_Language_Ix;
	fF11Age_Write_Cookie_UILanguage();
//	Ax3g_GetAllUILangTexts (gcFileGrpCodeRoot);
	fA4UIm_GetAllUILangTexts();
	if (eA0g_Root_Article_as_Child_Obj.fD2g_Change_Article_UILanguage)  {
		eA0g_Root_Article_as_Child_Obj.fD2g_Change_Article_UILanguage (vC0Ag_UI_Language); }
}  // ________________ end of function:  fF11Ag_UILanguage_Change_Texts (LangNr)


function fF11Age_Write_Cookie_UILanguage() {
	var wCookieStr = "UI:" + vC0Ag_UI_Language ;
	fA2g_Write_Cookie_UserInterface (cC0Bg_UI_LanguagesCkIx, wCookieStr);
}  // ________________ end of function:  fF11Age_Write_Cookie_UILanguage()

function fF11Age_Write_Cookie_Column_Sizes() {
	var wLowerLeft_Area_Width = eA0g_Root_IndexColumn_Obj.offsetWidth; //C2_GetStyleAttribValue (eA0g_Root_Index_IndexCol_Band_Obj.style.width); //
	var wColumnSizesCookie = "LW:" + wLowerLeft_Area_Width; // + ", Auto:" + AutoResizeContents_Width;
	fA2g_Write_Cookie_UserInterface (cC0Bg_UI_ColumnSizesCkIx, wColumnSizesCookie);
}  // ________________ end of function:  fF11Age_Write_Cookie_Column_Sizes() {

function fF11Ag_Legibility_Set_Styles (pType, pChoice) {
	if (pType == cC0Bg_Chg_NavSize) {
		fC3g_ChangeLegibilityStyles (cC0Bg_Chg_Size, cS0g_RakoCntl_Sizes_Index[pChoice]);
		}
	else {
		var wLegibInfo = pType + ":";
		var wCurrValue;
		switch (pType) {
			case cC0Bg_Chg_Size:
				wCurrValue = cS0g_RakoCntl_Sizes_Other[pChoice];
				wLegibInfo = wLegibInfo + wCurrValue;
				wCurrValue = Math.round(12 * wCurrValue / 100) + "pt";
				vC0Ag_Curr_Text_Size = wLegibInfo;
				vA0bg_Curr_Font_Size_Ix = pChoice;
				fF11Ag_Legibility_Set_FiTb_Buttons_Size();
				break;
			case cC0Bg_Chg_Weight:
				wCurrValue = cS0g_RakoCntl_Weights[pChoice];
				wLegibInfo = wLegibInfo + wCurrValue;
				vC0Ag_Curr_Text_Weight = wLegibInfo;
				vA0bg_Curr_Font_Weight_Ix = pChoice;
				fF11Ag_Legibility_Set_FiTb_Buttons_Weight();
				break;
			case cC0Bg_Chg_Colour:
				wLegibInfo = wLegibInfo + cS0g_Site_LEG_Text_Colours[pChoice];
				vC0Ag_Curr_Text_Colour = wLegibInfo;
				break;
			case cC0Bg_Chg_BGColour:
				wLegibInfo = wLegibInfo + cS0g_Site_LEG_BackGround_Colours[pChoice];
				vC0Ag_Curr_Text_BGColour = wLegibInfo;
				break;
			}
		if (eA0g_Root_Article_as_Child_Obj.fD2g_Change_Text_Legibility)  {
			eA0g_Root_Article_as_Child_Obj.fD2g_Change_Text_Legibility (wLegibInfo); }
		}
	fF11Ag_Legibility_Set_FiTb_Buttons_Style (pType, pChoice);
	fF11Am_Legibility_FiTb_Buttons_Title (pType, pChoice);
	fF11Ag_Write_Cookie_Legibility();
}  // ________________ end of function:  fF11Ag_Legibility_Set_Styles (pType, pChoice) {


function fF11Am_Legibility_FiTb_Buttons_Title (pType, pChoice) {
	vA0bg_Curr_Font_Size_BtnObj_Ix = pChoice;
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Larger_Btn_Obj, cS0g_RakoCntl_Sizes_Other[pChoice]);
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Smaller_Btn_Obj, cS0g_RakoCntl_Sizes_Other[pChoice]);
}  // ________________ end of function:  fF11Am_Legibility_FiTb_Buttons_Title

function fF11Ag_Legibility_Set_FiTb_Buttons_Size() {
	var wSmallerEnDisabler = 1;
	var wLargerEnDisabler = 1;
	if (vA0bg_Curr_Font_Size_Ix == 0) {
		wSmallerEnDisabler = 0; 		}
	if (vA0bg_Curr_Font_Size_Ix == cA0bg_Font_Size_BtnObj_Max_Ix) {
		wLargerEnDisabler = 0; 		}
	fC2g_Cell_EnOrDisable_Click_Obj (eA0g_FiTb_Font_Larger_Btn_Obj, wLargerEnDisabler);
	fC2g_Cell_EnOrDisable_Click_Obj (eA0g_FiTb_Font_Smaller_Btn_Obj, wSmallerEnDisabler);
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Larger_Btn_Obj, cS0g_RakoCntl_Sizes_Other[vA0bg_Curr_Font_Size_Ix]);
	fF11Am_Insert_Size_Into_BtnTitle (eA0g_FiTb_Font_Smaller_Btn_Obj, cS0g_RakoCntl_Sizes_Other[vA0bg_Curr_Font_Size_Ix]);
}  // ________________ end of function:  fF11Ag_Legibility_Set_FiTb_Buttons_Size() {

function fF11Am_Insert_Size_Into_BtnTitle (pButton_Obj, pCurrSize) {
	var wCurrTitle = pButton_Obj.title;
	var wPtr = wCurrTitle.indexOf(":");
	wCurrTitle = wCurrTitle.substr(0, wPtr + 1) + " " + pCurrSize + "%";
	pButton_Obj.title = wCurrTitle;
}  // ________________ end of function:  fF11Am_Insert_Size_Into_BtnTitle (pButton_Obj, pCurrSize) {

function fF11Ag_Legibility_Set_FiTb_Buttons_Weight() {
	var wWtIconName = cA0ag_FiTb_WeightIcons[vA0bg_Curr_Font_Weight_Ix];
	var wWtIconSrc = cS0g_Fixed_Toolbar_Icons_Path + wWtIconName;
	eA0g_FiTb_Font_Weight_Icon_Obj.src = wWtIconSrc;
}  // ________________ end of function:  fF11Ag_Legibility_Set_FiTb_Buttons_Weight() {

function fF11Ag_Legibility_Set_FiTb_Buttons_Style (pType, pChoice) {
/*
	if (pType != cC0Bg_Chg_NavSize) {
		var wCurrValue;
		var i;
		switch (pType) {
			case cC0Bg_Chg_Size:
				wCurrValue = cS0g_RakoCntl_Sizes_Other[pChoice];
				wCurrValue = Math.round(12*wCurrValue/100) + "pt";
				for (i = 0; i < cA5m_LEG_Text_Contrast_Btns_Cnt; i++) {
//					cA5m_LEG_Text_Contrast_Btn_Objs[i].style.fontSize = wCurrValue;
					}
				break;
			case cC0Bg_Chg_Weight:
				wCurrValue = cS0g_RakoCntl_Weights[pChoice];
				for (i = 0; i < cA5m_LEG_Text_Contrast_Btns_Cnt; i++) {
//					cA5m_LEG_Text_Contrast_Btn_Objs[i].style.fontWeight = wCurrValue;
					}
				break;
			}
		}
*/
}  // ________________ end of function:  fF11Ag_Legibility_Set_FiTb_Buttons_Style 


function fF11Ag_Write_Cookie_Legibility(){
	var wCookieStr = cC0Bg_Chg_Size + ":"+ vA0bg_Curr_Font_Size_BtnObj_Ix + "," + cC0Bg_Chg_Weight + ":" + vA0bg_Curr_Font_Weight_BtnObj_Ix + "," + cC0Bg_Chg_Colour + ":"+ vA0bg_Text_Contrast_BtnObj_Ix + "," + cC0Bg_Chg_BGColour+ ":"+ vA0bg_Text_Contrast_BtnObj_Ix + "," + cC0Bg_Chg_NavSize+ ":"+ vA0bg_Curr_Index_Font_Size_BtnObj_Ix;
	fA2g_Write_Cookie_UserInterface (cC0Bg_UI_LegibilityOptsCkIx, wCookieStr);
}  // ________________ end of function:  fF11Ag_Write_Cookie_Legibility()

function fF11Agi_BackgroundColours_Set_Colours() {
 	fF11Ami_BackgroundColours_Get_Saved();
	fF11Ami_BackgroundColours_Set_Colours_Margins (vC0Ag_BGColours_Array[cC0Bg_Curr_MarginBGColourIx]);
	fF11Ami_BackgroundColours_Set_Colours_HeaderToolbar (vC0Ag_BGColours_Array[cC0Bg_Curr_HDTbBGColourIx]);
	fF11Ami_BackgroundColours_Set_Colours_LogoColour (cS0g_Logo_Background_Colour);
	fF11Ami_BackgroundColours_Set_Colours_FixedToolbar (vC0Ag_BGColours_Array[cC0Bg_Curr_FiTbBGColourIx]);
	if (document.all){
		document.body.style.scrollbarBaseColor = vC0Ag_BGColours_Array[cC0Bg_Curr_FiTbBGColourIx]; }
}  // ________________ end of function:  fF11Agi_BackgroundColours_Set_Colours

function fF11Ami_BackgroundColours_Get_Saved() {
	var wCookieStr = vC0Ag_UI_Cookie_Array[cC0Bg_UI_BGColoursCkIx] ;
	var wCookieParts_Cnt = 0;
	var wMustRewriteCookie = false;
	if (wCookieStr != "" ) {
		var wSavedValues = wCookieStr.split("µ");
		wCookieParts_Cnt = wSavedValues.length;
		}
	var i;
	var wBGColours_Cnt = vC0Ag_BGColours_Array.length;
	for (var i = 1; i < wBGColours_Cnt; i++) {
		vC0Ag_BGColours_Array[i] = cS0g_BG_Colours_Array[i];
		}
	wMustRewriteCookie = (wCookieParts_Cnt != wBGColours_Cnt );
	wCookieParts_Cnt = Math.min(wCookieParts_Cnt, wBGColours_Cnt);
	for (var i = 1; i < wCookieParts_Cnt; i++) {
		vC0Ag_BGColours_Array[i] = wSavedValues[i];
		}
	if (wMustRewriteCookie) {
		wCookieStr = vC0Ag_BGColours_Array.join ("µ");
		fA2g_Write_Cookie_UserInterface (cC0Bg_UI_BGColoursCkIx, wCookieStr);
		}
 }  // ________________ end of function:  fF11Ami_BackgroundColours_Get_Saved() {

function fF11Ami_BackgroundColours_Set_Colours_Margins (pColour) {
	eA0g_Root_PageBody_Obj.style.backgroundColor = pColour;
	eA0g_Root_LowerBand_Obj.style.backgroundColor = pColour;
	eA0g_Root_Articles_IFrame_Obj.style.backgroundColor = pColour; //cS0g_Site_ColourX;

	if (eA0g_Root_Article_as_Child_Obj.vD0g_MainPage_Area_Obj)  {
		eA0g_Root_Article_as_Child_Obj.vD0g_MainPage_Area_Obj.style.backgroundColor = pColour; //cS0g_Site_ColourX;
		}
}  // ________________ end of function:  fF11Ami_BackgroundColours_Set_Colours_Margins (pColour)

function fF11Ami_BackgroundColours_Set_Colours_LogoColour (pColour) {
	eA0g_Root_Header_Area_Obj.style.backgroundColor = pColour;
	eA0g_Root_IndexColumn_Obj.style.backgroundColor = pColour;
	eA0g_Root_Index_IndexCol_Band_Obj.style.borderColor = pColour;
}  // ________________ end of function:  fF11Ami_BackgroundColours_Set_Colours_FixedToolbar (pColour)

function fF11Ami_BackgroundColours_Set_Colours_FixedToolbar (pColour) {
	eA0g_Root_FixedToolBar_Column_Obj.style.backgroundColor = pColour;
	eA0g_Root_FixedToolBar2_Area_Obj.style.backgroundColor = pColour;
}  // ________________ end of function:  fF11Ami_BackgroundColours_Set_Colours_FixedToolbar (pColour)

function fF11Ami_BackgroundColours_Set_Colours_HeaderToolbar (pColour) {
//	eA0g_SiteHdr_HeaderToolBar_Obj.style.backgroundColor = pColour;
//	eA0g_SiteHdr_SearchReq_TextsInput_Area_Obj.style.backgroundColor = pColour; //cS0g_Site_ColourX;
	if (eA0g_Root_Article_as_Child_Obj.E3g_SetPBKi_Poems_Index_ColumnBGColour)  {
		eA0g_Root_Article_as_Child_Obj.E3g_SetPBKi_Poems_Index_ColumnBGColour (pColour); //cS0g_Site_ColourX;
		}
}  // ________________ end of function:  fF11Ami_BackgroundColours_Set_Colours_Margins (pColour)

function fF11Ae_UseNewColour(pArea, pColour) {
	switch (pArea) {
		case cC0Bg_Curr_MarginBGColourIx:
			fF11Ami_BackgroundColours_Set_Colours_Margins (pColour);
			break;
		case cC0Bg_Curr_FiTbBGColourIx:
			eA0g_Root_FixedToolBar_SubCol_Obj.style.backgroundColor = pColour;
			break;
		case cC0Bg_Curr_HDTbBGColourIx:
			fF11Ami_BackgroundColours_Set_Colours_HeaderToolbar (pColour);
			break;
		}
	fF11Ag_Write_Cookie_Bg_Colours();
}  // ________________ end of function:  fF11Ae_UseNewColour() {


function fF11Ag_Write_Cookie_Bg_Colours(){
	var wCookieStr = vC0Ag_BGColours_Array.join ("µ");
	fA2g_Write_Cookie_UserInterface (cC0Bg_UI_BGColoursCkIx, wCookieStr);
}  // ________________ end of function:  fF11Ag_Write_Cookie_Bg_Colours()

//  

