//________________________________--
var cD5_ModNm = "D5_Article_PageDisplay_Funcs.js";
var cD5_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--

var gvD5_Pages_All_Shown = false; 

function fD5g_GoTo_Page (pPageNr, pSeek_Id)	{
	var wSeek_Id = pSeek_Id; 
    var wPageNr = Number(pPageNr); 
	if (typeof(pSeek_Id) == "undefined") {
		if (typeof(cC0Bg_Page_AreaIdRoot)!= "undefined") {
			wSeek_Id = cC0Bg_Page_AreaIdRoot; }
		else  {
			return; }
	   }
    if ( (wPageNr < 1) || (wPageNr > vC0Ag_Last_Page_Nr) ) {
        return; }
	var wPageNrStr = wSeek_Id + fD5m_Standardise_PageNr (wPageNr); 
    var wLastPageShowStr = wSeek_Id + fD5m_Standardise_PageNr (vD0g_LastShownPgNr); 
    if (gvD5_Pages_All_Shown) {
        fRPRIp_REU_PositTo_Id (wPageNrStr); }
    else {
        fD5g_HideShowArea_By_Id (wLastPageShowStr, wPageNrStr); }
   	vD0g_LastShownPgNr = wPageNr; 
    vD0g_Mp_Curr_Page_Nr = wPageNr; 
    if (parent.fA6g_Displ_Curr_PageNr) {
        parent.fA6g_Displ_Curr_PageNr (vD0g_Mp_Curr_Page_Nr); }
    fD5m_CheckFor_MultiPage_Arrows(); 
	fD5g_Article_Page_Height_Adjust(); 
    if (!gvD5_Pages_All_Shown) {
		window.scrollTo (0, 0); }
}  // ________________ end of function:  fD5g_GoTo_Page

function fD5m_Standardise_PageNr (pPageNr)	{
	var wPageNrStr = String(pPageNr); 
	switch (wPageNrStr.length) {
		case 1:
			wPageNrStr = "00" + wPageNrStr; 
			break; 
		case 2:
			wPageNrStr = "0" + wPageNrStr; 
			break; 
		case 3:
			wPageNrStr = wPageNrStr; 
			break; 
	}
    return wPageNrStr; 
 }  // ________________ end of function:  fD5m_Standardise_PageNr

function fD5g_Pages_Show_All (pForPrint) {
	if (gvD5_Pages_All_Shown)  {
		return; }
	gvD5_Pages_All_Shown = true; 
	vD0g_LastShownPgNr = 1; 
	if (typeof(vD0g_Mp_Curr_Page_Nr) != "undefined") {
		vD0g_LastShownPgNr = vD0g_Mp_Curr_Page_Nr; }
	fD5g_Change_TagClass_By_IdRoot ("div", cC0Bg_PageBreak_Line_Id_Root, "PageSepLine"); 
	fD5g_ShowHide_Area_Or_Par_By_IdRoot ("div", cC0Bg_Page_AreaIdRoot, cC0Bg_DisplOn); 
	fD5m_Change_TagClass_FromTitle_By_IdRoot ("hr", cC0Bg_PageSep_Line_Id_Root, 1); 
	fD2g_PositTo_PageTop(); 
    fD5g_Article_Page_Height_Adjust(); 
}  // ________________ end of function:  fD5g_Pages_Show_All

function fD5g_Pages_Show_Pages (pPrintPgNr) {
	if (fC2g_Cell_Test_Clicked_Id ("MPShowPageModeCell") ) {
		return; }
	if (!gvD5_Pages_All_Shown)  {
		return; }
	fD5g_Change_TagClass_By_IdRoot ("div", cC0Bg_PageBreak_Line_Id_Root, "ShowInNone"); 
	fD5g_ShowHide_Area_Or_Par_By_IdRoot ("div", cC0Bg_Page_AreaIdRoot, cC0Bg_DisplOff); 
	fD5m_Change_TagClass_FromTitle_By_IdRoot ("hr", cC0Bg_PageSep_Line_Id_Root, 0); 
	gvD5_Pages_All_Shown = false; 
	fD5g_GoTo_Page (vD0g_LastShownPgNr); 
	fD2g_PositTo_PageTop(); 
    fD5g_Article_Page_Height_Adjust(); 
}  // ________________ end of function:  fD5g_Pages_Show_Pages

function fD5ge_ShowHide_Area_By_Id (pSeek_Id, pDisplType)	{
	document.getElementById(pSeek_Id).style.display = pDisplType; 
}  // ________________ end of function:  fD5ge_ShowHide_Area_By_Id

 function fD5g_HideShowArea_By_Id (pHideID, pShowID)	{
    var wDispl_Obj; 
	if (pHideID != "") {
        wDispl_Obj = document.getElementById(pHideID); 
        if (wDispl_Obj) {
            wDispl_Obj.style.display = cC0Bg_DisplOff; }
		}
	if (pShowID != "") {
        wDispl_Obj = document.getElementById(pShowID); 
        if (wDispl_Obj) {
            wDispl_Obj.style.display = cC0Bg_DisplOn; }
		}
}  // ________________ end of function:  fD5g_HideShowArea_By_Id

function fD5g_HideShowArea (pAreaId) {
	with (document.getElementById(pAreaId) ) {
		var wDisplOnOff = style.display; 
		if (wDisplOnOff == "none")  {
			wDisplOnOff = "block"; }
		else  {
			wDisplOnOff = "none"; }
		style.display = wDisplOnOff; 
	}  // with
}  // ________________ end of function:  fD5g_HideShowArea
/*
function C3_GetSet_Article_Frame_Height() {
	var wShould_Height = vD0g_MainPane_Obj.offsetTop + vD0g_MainPane_Obj.offsetHeight + vD0g_MainPane_Obj.offsetLeft;
	parent.fA3g_Set_LowerBand_Heights();
}  // ________________ end of function:  C3_GetSet_Article_Frame_Height() {
*/
function fD5g_ShowHide_Area_Or_Par_By_IdRoot (pTagName, pSelect_Area_IdRoot, pOnOff) {
		var wSelect_Area_IdRootLG = pSelect_Area_IdRoot.length; 
   		var wCurrArea; 
		var wHas_Id; 
		var wCurrArea_Id; 
		var wCurrArea_IdRoot; 
		var wAreaElements = document.getElementsByTagName(pTagName);
		var wAreaElements_Cnt = wAreaElements.length ;
		for (var i = 0; i < wAreaElements_Cnt; i++) {
			wCurrArea = wAreaElements[i]; 
			wCurrArea_Id = wCurrArea.id; 
			wHas_Id = ( (typeof(wCurrArea_Id) != "undefined") && (wCurrArea_Id != "") ); 
			if (wHas_Id) {
				wCurrArea_IdRoot = wCurrArea_Id.substr(0, wSelect_Area_IdRootLG); 
				if (wCurrArea_IdRoot == pSelect_Area_IdRoot) {
					wCurrArea.style.display = pOnOff; 
					}
				}
			}
}  // ________________ end of function:  fD5g_ShowHide_Area_Or_Par_By_IdRoot (pTagName, pSelect_Area_IdRoot, pOnOff) {

function fD5g_Change_TagClass_By_IdRoot (pTagName, pSelect_Area_IdRoot, pNewClass) {
		var wSelect_Area_IdRootLG = pSelect_Area_IdRoot.length; 
   		var wCurrArea; 
		var wHas_Id; 
		var wCurrArea_Id; 
		var wCurrArea_IdRoot; 
		var	wAreaElements = document.getElementsByTagName(pTagName); 
		var	wAreaElements_Cnt = wAreaElements.length ; 
		for (var i = 0; i < wAreaElements_Cnt; i++) {
			wCurrArea = wAreaElements[i]; 
			wCurrArea_Id = wCurrArea.id; 
			wHas_Id = ( (typeof(wCurrArea_Id) != "undefined") && (wCurrArea_Id != "") ); 
			if (wHas_Id) {
				wCurrArea_IdRoot = wCurrArea_Id.substr(0, wSelect_Area_IdRootLG); 
				if (wCurrArea_IdRoot == pSelect_Area_IdRoot) {
					wCurrArea.className = pNewClass; 
					}
				}
			}
}  // ________________ end of function:  fD5g_Change_TagClass_By_IdRoot (pTagName, pSelect_Area_IdRoot, pNewClass) {

function fD5m_Change_TagClass_FromTitle_By_IdRoot (pTagName, pSelect_Area_IdRoot, pClassIndex) {
	var wSelect_Area_IdRootLG = pSelect_Area_IdRoot.length; 
 		var wCurrArea; 
	var wHas_Id; 
	var wCurrArea_Id; 
	var wCurrArea_IdRoot; 
	var wClassArray; 
      var	wAreaElements = document.getElementsByTagName(pTagName); 
	var	wAreaElements_Cnt = wAreaElements.length ; 
	for (var i = 0; i < wAreaElements_Cnt; i++) {
		wCurrArea = wAreaElements[i]; 
		wCurrArea_Id = wCurrArea.id; 
		wHas_Id = ( (typeof(wCurrArea_Id) != "undefined") && (wCurrArea_Id != "") ); 
		if (wHas_Id) {
			wCurrArea_IdRoot = wCurrArea_Id.substr(0, wSelect_Area_IdRootLG); 
			if (wCurrArea_IdRoot == pSelect_Area_IdRoot) {
				wClassArray = wCurrArea.title.split("µ"); 
				wCurrArea.className = wClassArray[pClassIndex]; 
				}
			}
	   }
}  // ________________ end of function:  fD5m_Change_TagClass_FromTitle_By_IdRoot

function fD5g_Locate_TargetPage_Area (pTargetName, pCell_Id)	{
	if (typeof(pCell_Id) != "undefined") {
		if (fC2g_Cell_Test_Clicked_Id (pCell_Id) ) {
			return; }
		}
	 fD5ge_Locate_TargetPage_AreaComm (pTargetName) ; 
}  // ________________ end of function:  fD5g_Locate_TargetPage_Area

var gvD5_Targets_Cnt = -1; 

function fD5ge_Locate_TargetPage_AreaComm (pTargetName)	{
    if (gvD5_Targets_Cnt < 0) {
        if (typeof(acTargetIndex) == "undefined") {
            gvD5_Targets_Cnt = 0; 
            return; }
        else {
            gvD5_Targets_Cnt = acTargetIndex.length; }
        }
    var wTargetPgNr = -1; 
    var wTargetParts; 
    for (var i = 0; i < gvD5_Targets_Cnt; i++) {
        wTargetParts = acTargetIndex[i].split("="); 
        if (wTargetParts[0] == pTargetName) {
            wTargetPgNr = wTargetParts[1]; 
            break; }
        }
    if (wTargetPgNr < 0 ) {
        return; }
    fD5g_GoTo_Page (wTargetPgNr, cC0Bg_Page_AreaIdRoot); 
}  // ________________ end of function:  fD5ge_Locate_TargetPage_AreaComm


function fD5g_ShowHide_Area_By_IdRoot (pAreaIdToShow, pSelect_Area_IdRoot)	{
	var wShowPages = false; 
	if (typeof(cC0Bg_Page_AreaIdRoot)!= "undefined")  {
	 	wShowPages = (pSelect_Area_IdRoot == cC0Bg_Page_AreaIdRoot); }
	var wSelect_Area_IdRootLG = pSelect_Area_IdRoot.length; 
	var wCurrArea; 
	var wCurrArea_Id; 
	var wHas_Id; 
	var wCurrArea_IdRoot; 
	var wNamedPos; 
	var wTest_AreaId; 
	var wTest_AreaId2; 
	var wCurrArea_IdLg; 
	for (var i = 0; i < vD0g_Article_Areas_Cnt; i++) {
		wCurrArea = vD0g_Article_Areas[i]; 
		wCurrArea_Id = wCurrArea.id; 

		wHas_Id = ( (typeof(wCurrArea_Id) != "undefined") && (wCurrArea_Id != "") ); 
		if (wHas_Id) {
			wCurrArea_IdRoot = wCurrArea_Id.substr(0, wSelect_Area_IdRootLG); 
			if (wCurrArea_IdRoot == pSelect_Area_IdRoot) {
				wNamedPos = wCurrArea_Id.indexOf(":"); //  change "/" to "|" ************
				wTest_Areaid = wCurrArea_Id; 
				wTest_AreaId2 = ""; 
				if (wNamedPos > 0) {
					wTest_Areaid = wCurrArea_Id.substr(0, wNamedPos); 
					wCurrArea_IdLg = wCurrArea_Id.length; 
					wTest_AreaId2 = pSelect_Area_IdRoot + wCurrArea_Id.substr(wNamedPos + 2, wCurrArea_IdLg); 
				}  //  if (wNamedPos > 0)
				if (wTest_AreaId == pAreaIdToShow || wTest_AreaId2 == pAreaIdToShow)  {
					wCurrArea.style.display = cC0Bg_DisplOn; 
					if (wShowPages) {
						var wPageNrStr = wTest_AreaId.substr(wTest_AreaId.length - 3, 3); 
						vD0g_Mp_Curr_Page_Nr = Number(wPageNrStr); 
                        fD5m_CheckFor_MultiPage_Arrows(); 
						}
					}
				else {
						wCurrArea.style.display = "none"; }
			}
		}
	}
	window.scrollTo (0, 0); 
}  // ________________ end of function:  fD5g_ShowHide_Area_By_IdRoot (pAreaIdToShow)

function fD5m_CheckFor_MultiPage_Arrows() {
	var wFirstPageArrowDisplay; 
	var wLastPageArrowDisplay; 
	if (vD0g_Mp_Curr_Page_Nr == 1)   {
		wFirstPageArrowDisplay = 0; }
	else              {
		wFirstPageArrowDisplay = 1; }
	if (vD0g_Mp_Curr_Page_Nr == vC0Ag_Last_Page_Nr)   {
		wLastPageArrowDisplay = 0; }
	else    {
		wLastPageArrowDisplay = 1; }
    parent.fA6g_EnOrDisable_Pageing_Arrows (wFirstPageArrowDisplay, wLastPageArrowDisplay); 
}  // ________________ end of function:  fD5m_CheckFor_MultiPage_Arrows

function fD5m_ShowHide_Area_By_Title (pAreaTitleSeek, pSeek_Id)	{
	var wShowPages = false; 
	if (typeof(cC0Bg_Page_AreaIdRoot)!= "undefined")   {
	 	wShowPages = (Select_Area_IdRoot == cC0Bg_Page_AreaIdRoot); }
	var wSeek_Id_Lg = pSeek_Id.length; 
	var wCurrArea; 
	var wCurrAreaTitle; 
	var wHasTitle; 
	var wTitle_Id; 
	var wNamedPos; 
	var wTest_Id; 
	var wTest_Id2; 
	var wTitle_Lg; 
	for (var i = 0; i < vD0g_Article_Areas_Cnt; i++) {
		wCurrArea = vD0g_Article_Areas[i]; 
		wCurrAreaTitle = wCurrArea.title; 
		wHasTitle = ( (typeof(wCurrAreaTitle) != "undefined") && (wCurrAreaTitle != "") ); 
		if (wHasTitle) {
			wTitle_Id = wCurrAreaTitle.substr(0, wSeek_Id_Lg); 
			if (wTitle_Id == pSeek_Id) {
				wNamedPos = wCurrAreaTitle.indexOf("/"); //  change "/" to "|" ************
				wTest_Id = wCurrAreaTitle; 
				wTest_Id2 = ""; 
				if (wNamedPos > 0) {
					wTest_Id = wCurrAreaTitle.substr(0, wNamedPos); 
					wTitle_Lg = wCurrAreaTitle.length; 
					wTest_Id2 = pSeek_Id + wCurrAreaTitle.substr(wNamedPos + 1, wTitle_Lg); 
				}
				if (wTest_Id == pAreaTitleSeek || wTest_Id2 == pAreaTitleSeek)  {
					wCurrArea.style.display = cC0Bg_DisplOn; 
					if (wShowPages) {
						var wPageNrStr = wTest_Id.substr(wTest_Id.length - 3, 3); 
						vD0g_Mp_Curr_Page_Nr = Number(wPageNrStr); 
                        fD5m_CheckFor_MultiPage_Arrows(); 
						}
					}
				else {
						wCurrArea.style.display = "none"; }
			}
		}
	}
	window.scrollTo (0, 0); 
}  // ________________ end of function:  fD5m_ShowHide_Area_By_Title

function fD5g_ShowArea_By_IdRange (pSelect_Area_IdRoot, pFirst_Id, pLast_Id)	{
	var wSelect_Area_IdRootLG = pSelect_Area_IdRoot.length; 
	var wCurrArea; 
	var wCurrArea_Id; 
	var wCurrArea_IdRoot; 
	var wHas_Id; 
	for (var i = 0; i < vD0g_Article_Areas_Cnt; i++) {
		wCurrArea = vD0g_Article_Areas[i]; 
		wCurrArea_Id = wCurrArea.id; 
		wHas_Id = ( (typeof(wCurrArea_Id) != "undefined") && (wCurrArea_Id != "") ); 
		if (wHas_Id) {
			wCurrArea_IdRoot = wCurrArea_Id.substr(0, wSelect_Area_IdRootLG); 
			if (wCurrArea_IdRoot == pSelect_Area_IdRoot) {
				var wDisplayIt = ( (wCurrArea_Id >= pFirst_Id) && (wCurrArea_Id <= pLast_Id) ); 
				if (wDisplayIt)   {
					wCurrArea.style.display = cC0Bg_DisplOn; }
				else     {
					wCurrArea.style.display = cC0Bg_DisplOff; }
			}
		}
	}
	window.scrollTo (0, 0); 
}  // ________________ end of function:  fD5g_ShowArea_By_IdRange

function fD5g_Root_Articles_Frame_Resized (pArticle_Available_Height, pArticle_Available_Width) {
	if ( !( (parent.vA0bg_Root_Loading_Completed) ) || (isNaN(pArticle_Available_Height) ) || (isNaN(pArticle_Available_Width) ) ) {
		return; }
	if ( (vD0g_Article_Available_Height == pArticle_Available_Height) && (vD0g_Article_Available_Width == pArticle_Available_Width) && (vC0Ag_ScrollBars_Visible == parent.vC0Ag_ScrollBars_Visible) ) {
		return; }
	vD0g_Article_Available_Height = pArticle_Available_Height;
	vD0g_Article_Available_Width = pArticle_Available_Width; 
	vC0Ag_ScrollBars_Visible = parent.vC0Ag_ScrollBars_Visible;
    fE0gg_ResizeAdjust(); 
	fE0g_Adjust_Article_Parts_Widths(); 
	if (typeof(fS2g_Set_Greetings_Panel_Widths) == "function") {
		fS2g_Set_Greetings_Panel_Widths(); }
    fD5g_Article_Page_Height_Adjust();
}  // ________________ end of function:  fD5g_Root_Articles_Frame_Resized() {

function fD5g_Article_Page_Height_Adjust() {
	var wArticle_Page_Height = vD0g_MainPane_Obj.offsetTop + vD0g_MainPane_Obj.offsetHeight + vD0g_MainPane_RelTop; //vD0g_PageContents_HeightAdj; 
	vD0g_PageContents_Obj.style.height = wArticle_Page_Height + "px"; 
	var wMainPage_Area_Height = vD0g_PageContents_Obj.offsetTop + vD0g_PageContents_Obj.offsetHeight; 
	vD0g_MainPage_Area_Obj.style.height = wMainPage_Area_Height + "px"; 
	fD5g_Article_Page_Sizes_Get(); 
}  // ________________ end of function:  fD5g_Article_Page_Height_Adjust() {

function fD5g_Article_Page_Sizes_Get() {
	if ( !( (parent.vA0bg_Root_Loading_Completed) || (isNaN(parent.vA0bg_Articles_Available_Width) ) ) ) {  // || (isNaN(vD0g_Article_Available_Width) ) ) {
		return; }
    var wRelSizeCode = 0; 
	var wDoc_Height = vD0g_MainPage_Area_Obj.offsetHeight; 
    var wDoc_Width = vD0g_MainPage_Area_Obj.offsetWidth; 
    if (wDoc_Height > parent.vA0bg_Articles_Available_Height) {
       wRelSizeCode = wRelSizeCode + 1; }
    if (wDoc_Width > parent.vA0bg_Articles_Available_Width) {  //vD0g_Article_Available_Width) {
       wRelSizeCode = wRelSizeCode + 2; }
    if ( (parent.vA0bg_Root_Loading_Completed) && (parent.fA6g_SetScrollToSize) ) {
       parent.fA6g_SetScrollToSize (wRelSizeCode); }
}  // ________________ end of function:  fD5g_Article_Page_Sizes_Get() {

function fD5ge_ShowHide_Area_By_Rel_PageNr (pRelPageNr, pSeek_Id, pCell_Id)	{
	if (typeof(pCell_Id) != "undefined") {
		if (fC2g_Cell_Test_Clicked_Id (pCell_Id) ) {
			return; }
		}
	fD5ge_ShowHide_Area_By_Rel_PageNr_Comm (pRelPageNr, pSeek_Id); 
}  // ________________ end of function:  fD5ge_ShowHide_Area_By_Rel_PageNr

function fD5ge_ShowHide_Area_By_Rel_PageNr_Comm (pRelPageNr, pSeek_Id)	{
	var wPageNr = pRelPageNr + vD0g_Mp_Curr_Page_Nr; 
	if ( (wPageNr < 1) || (wPageNr > vC0Ag_Last_Page_Nr) ) {
		return; }
	fD5g_GoTo_Page (wPageNr, pSeek_Id); 
}  // ________________ end of function:  fD5ge_ShowHide_Area_By_Rel_PageNr_Comm

function fD5x_Switch_Visibility_By_Id (pSeek_Id1, pSeek_Id2)	{
   	var wVisibity1 = document.getElementById(pSeek_Id1).style.display; 
	var wVisibity2 = document.getElementById(pSeek_Id2).style.display; 
	document.getElementById(pSeek_Id1).style.display = wVisibity2; 
	document.getElementById(pSeek_Id2).style.display = wVisibity1; 
}  // ________________ end of function:  fD5x_Switch_Visibility_By_Id

//  

