//________________________________--
var cD3_ModNm = "D3_Article_RunTime_Spec_Funcs.js";
var cD3_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--

var mFoundUnitHead; 
var mFoundUnitNrStr; 
var mFoundUnitNr; 


 function fD3g_PositToReqPageEtId (pCurrLine_Id) {
    var wCurrLine_Obj = document.getElementById(pCurrLine_Id); 
    fD3m_PositToReqPageEt_Obj (wCurrLine_Obj); 
}  // ________________ end of function:  fD3g_PositToReqPageEtId()

function fD3m_PositToReqPageEt_Obj (pReq_Obj) {
    if (fD3g_FindPageHead (pReq_Obj) != "")  {
        switch (mFoundUnitHead) {
            case  cC0Bg_Page_AreaIdRoot:
                fD5g_GoTo_Page (mFoundUnitNr, mFoundUnitHead); 
                break; 
            case  cE3m_PBK_Poem_Id_Root:
                fE3ge_GoTo_Poem_By_Nr (mFoundUnitNr); 
                break; 
            }
        }
    pReq_Obj.scrollIntoView (true); 
}  // ________________ end of function:  fD3m_PositToReqPageEt_Obj (wCurrLine_Obj){


function fD3g_FindPageHead (pCurrLine_Obj) {
    var wParent_Obj = pCurrLine_Obj; 
    var wTagName = wParent_Obj.tagName.toLowerCase(); 
    var wObj_Id = ""; 
    var wIdRoot = ""; 
    var wPageNr = 1; 
    var wPtr; 
    mFoundUnitHead = ""; 
    while (wTagName != "body")  {
        if (wTagName == "div") {
            wObj_Id = wParent_Obj.id; 
            if (wObj_Id.length > 0) {
                wPtr = wObj_Id.indexOf("-"); 
                if (wPtr > 1) {
                    wIdRoot = wObj_Id.substring(0, wPtr + 1); 
                    if (wIdRoot == cC0Bg_Page_AreaIdRoot) {
                        mFoundUnitHead = cC0Bg_Page_AreaIdRoot; 
                        break; }
                    if (wIdRoot == cE3m_PBK_Poem_Id_Root) {
                        mFoundUnitHead = cE3m_PBK_Poem_Id_Root; 
                        break; }
                    }
            }   }
        wParent_Obj = wParent_Obj.parentNode; 
        wTagName = wParent_Obj.tagName.toLowerCase(); 
        }
    if (mFoundUnitHead != "") {
        mFoundUnitNrStr = wObj_Id.slice(wPtr + 1); 
        if (!isNaN(mFoundUnitNrStr) ) {
            mFoundUnitNr = Number(mFoundUnitNrStr); }
        }
    return  mFoundUnitHead; 
}  // ________________ end of function:  fD3g_FindPageHead (wCurrLine_Obj){

function fD3g_ItemsToCenter (pSelItem_Id) {
	if (typeof(acCenteredItems) != "undefined") {
		var wHolder_Cnt = acCenteredItems.length; 
		var wSelItem_Id = pSelItem_Id; 
		if (typeof(wSelItem_Id) == "undefined") {
		    wSelItem_Id = ""; }
		var wHoldersArray; 
		var wHolder_Id; 
		var wHolder_Obj; 
		var wItemsHolder; 
		var wItemsArray; 
		var wItems_Cnt; 
		var wItemInfo; 
		var wItem_Id; 
		var wItem_Width; 
		var j; 
		for (var i = 0 ; i < wHolder_Cnt; i++) {
			acCenteredItems[i] = acCenteredItems[i].replace(/\s/g, "");
			if ( acCenteredItems[i] != "") {
				wHoldersArray = acCenteredItems[i].split("|");
	            wHolder_Id = wHoldersArray[0]
				wItemsArray = wHoldersArray[1].split(","); 
	            wItems_Cnt = wItemsArray.length; 
				for (var j = 0; j < wItems_Cnt; j++) {
	                wItemInfo = wItemsArray[j].split("/"); 
	                wItem_Id = wItemInfo[0]; 
					if (wItem_Id != "") {
						if (wSelItem_Id == "") {
	                        wItem_Width = wItemInfo[1]; 
							fD3g_PositItemCenter (wItem_Id, wHolder_Id, wItem_Width); 
							}
						else {
							if (wItem_Id == wSelItem_Id) {
								fD3g_PositItemCenter (wItem_Id, wHolder_Id, ""); 
								}
							}
						}
					}
				}
			}
		}
}  // ________________ end of function:  fD3g_ItemsToCenter{

function fD3g_PositItemCenter (pItem_Id, pItemHolder_Id, pDefaultItem_Width) {
    var wItem_Obj = document.getElementById(pItem_Id); 
    var wItemHolder_Obj = document.getElementById(pItemHolder_Id); 
	if ( (wItem_Obj) && (wItemHolder_Obj) ) {
	    var wItemHolder_Width = wItemHolder_Obj.offsetWidth; 
        var wDefaultItem_Width = 0; 
		if (typeof(pDefaultItem_Width) == "number") {
            wDefaultItem_Width = pDefaultItem_Width; }
		else if (typeof(pDefaultItem_Width) == "string") {
			wDefaultItem_Width = Number(pDefaultItem_Width); 
			if (isNaN(wDefaultItem_Width) ) {
				wDefaultItem_Width = 0; }
			}
		if (wDefaultItem_Width < 0) {
		    wItem_Obj.style.width = (wItemHolder_Width + wDefaultItem_Width * 2) + "px"; 
			}
		if (wDefaultItem_Width > 0) {
		    wItem_Obj.style.width = wDefaultItem_Width + "px"; 
			}
	    var wItem_Width = wItem_Obj.offsetWidth; 
	    var wItem_Width2 = wItem_Obj.style.width; 
		if (wItem_Width == 0) {
			if (wItem_Width2 == "") {
				wItem_Width = wDefaultItem_Width; 
		        wItem_Obj.style.width = wItem_Width + "px"; 
				}
			else {
		    	var wPtr = wItem_Width2.indexOf("px"); 
				wItem_Width = Number(wItem_Width2.substr(0, wPtr) ) ; 
				}
			}
		var wItem_Height = wItem_Obj.offsetHeight; 
		if (wDefaultItem_Width == 0) {
        	wItem_Width = fC3g_Get_ObjInfo_Width (wItem_Obj); 
           }
		if (wItem_Width > wItemHolder_Width) {
			var wNewItem_Width = wItemHolder_Width - 10; 
			var wImage_Obj = wItem_Obj.getElementsByTagName("img"); 
		    var wImages_Cnt = wImage_Obj.length; 
			if (wImages_Cnt > 0) {
				var wImgMargin; 
				var wNewImg_Width; 
				var wResizeRatio; 
				for (var i = 0; i< wImages_Cnt; i++) {
				    wImage_Height = wImage_Obj[i].height; 
					wImage_Width = wImage_Obj[i].width; 
					if (wImage_Height > 0) {
						wImgMargin = wItem_Width - wImage_Width; 
						wImgMargin = Math.min(wImgMargin, 10); 
						wNewImg_Width = wNewItem_Width -wImgMargin; 
						if (wNewImg_Width > wImage_Width) {
							wResizeRatio = wNewImg_Width / wItem_Width; 
							wImage_Obj[i].style.height = Math.floor(wImage_Height * wResizeRatio) + "px"; 
							wImage_Obj[i].style.width = Math.floor(wImage_Width * wResizeRatio) + "px"; 
							}
						}
					}
				}
			wItem_Width = wNewItem_Width; 
			wItem_Obj.style.width = wItem_Width + "px"; 
			}
	    var wItemMargin = Math.floor( (wItemHolder_Width - wItem_Width) / 2); 
	    wItem_Obj.style.marginLeft = wItemMargin + "px"; 
	}
}  // ________________ end of function:  fD3g_PositItemCenter


function fD3ge_ShowImgResizeOpts (pImg_Id) {
	if (vD1g_Resizer_Popup_Obj) {
		wImg_Obj = document.getElementById(pImg_Id); 
		vD1g_Resizer_Incr_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_IncreaseSize_Ix]; 
		vD1g_Resizer_Reset_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_ResetSize_Ix]; 
		vD1g_Resizer_Decr_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_ReduceSize_Ix]; 
    	var wScrollTop = fRPRIp_REU_Get_ScrollTop(); 
	   	var wScroll_Left = fRPRIp_REU_Get_Scroll_Left(); 
		vD1g_Resizer_Popup_Obj.Img_Obj = wImg_Obj; 
		var wBoxTop = (vPRIg_Curr_YPos + wScrollTop + 3) ; 
		var wBoxLeft = vPRIg_Curr_XPos + wScroll_Left + 3; 
	//vPRIg_Curr_XPos - wBox_Width; 
		if ( (wBoxTop + vD1g_Resizer_Popup_Obj_Height) > vRPRIp_REU_Curr_Window_Available_Height) {
	        wBoxTop = vPRIg_Curr_YPos + wScrollTop - vD1g_Resizer_Popup_Obj_Height - 3; }
		if ( (wBoxLeft + vD1g_Resizer_Popup_Obj_Width) > vRPRIp_REU_Curr_Window_Available_Width) {
	        wBoxLeft = vPRIg_Curr_XPos + wScroll_Left - vD1g_Resizer_Popup_Obj_Width  - 3; }
		    vD1g_Resizer_Popup_Obj.style.top = wBoxTop + "px"; ; 
	    	vD1g_Resizer_Popup_Obj.style.left = wBoxLeft + "px"; ; 
	    	vD1g_Resizer_Popup_Obj.style.display = cC0Bg_DisplOn; 
		 	mImgSizeChoiceWaitTimer = window.setTimeout("fD3ge_Img_Resize_Hide_Opts()", 15000)	; 
		}
}  // ________________ end of function:  fD3g_HideFtNti_FootNoteDispl_Panel

function fD3ge_Img_Resize_Incr() {
	fD3g_ImgResize ("+"); 
}  // ________________ end of function:  fD3ge_Img_Resize_Hide_Opts

function fD3ge_Img_Resize_Reset() {
 	fD3g_ImgResize ("0"); 
}  // ________________ end of function:  fD3ge_Img_Resize_Hide_Opts

function fD3ge_Img_Resize_Decr() {
 	fD3g_ImgResize ("-"); 
}  // ________________ end of function:  fD3ge_Img_Resize_Hide_Opts

function fD3g_ImgResize (pResizer) {
    vD1g_Resizer_Popup_Obj.style.display = cC0Bg_DisplOff; 
	window.clearTimeout(mImgSizeChoiceWaitTimer); 
	var wImage_Obj = vD1g_Resizer_Popup_Obj.Img_Obj; 
	var wCurrSize = wImage_Obj.CurrSize; 
	if (typeof(wCurrSize) == "undefined") {
        wCurrSize = 100; 
		wImage_Obj.CurrSize = wCurrSize; 
		wImage_Obj.Orig_Width = wImage_Obj.offsetWidth; 
		wImage_Obj.Orig_Height = wImage_Obj.offsetHeight; 
		}
	var wImage_Width = wImage_Obj.Orig_Width; 
	var wImage_Height = wImage_Obj.Orig_Height; 
	var wResizeRatio; 
	switch (pResizer) {
		case "+":
			wCurrSize = wCurrSize + 10; 
			break; 
		case "0":
			wCurrSize = 100; 
			break; 
		case "-":
			wCurrSize = wCurrSize - 10; 
			break; 
		}
	wImage_Obj.CurrSize = wCurrSize; 
	wImage_Width = Math.round( (wImage_Width * wCurrSize) / 100); 
	wImage_Height = Math.round( (wImage_Height * wCurrSize) / 100); 
	wImage_Obj.style.width = wImage_Width + "px"; 
	wImage_Obj.style.height = wImage_Height + "px"; 
    fD3g_ItemsToCenter (wImage_Obj.id); 

}  // ________________ end of function:  fD3ge_Img_Resize_Hide_Opts

function fD3ge_Img_Resize_Hide_Opts() {
    vD1g_Resizer_Popup_Obj.style.display = cC0Bg_DisplOff; 
	window.clearTimeout(mImgSizeChoiceWaitTimer); 
}  // ________________ end of function:  fD3ge_Img_Resize_Hide_Opts


function fD3g_SetSizableImageTitle() {
	var wImagesList = document.getElementsByTagName("img"); 
	var wImageList_Cnt = wImagesList.length; 
	var wImage_Obj; 
	var wImageStdTitle = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_ResizableImg_Ix]; 
	var wImageTitle; 
	var wImageClass; 
	var wPtr; 
	for (var i = 0; i < wImageList_Cnt; i++) {
        wImage_Obj = wImagesList[i]; 
		wImageClass = wImage_Obj.className.toLowerCase(); 
		wPtr = wImageClass.indexOf("resiz"); 
		if (wPtr > -1) {
            wImageTitle = wImage_Obj.OrigTitle; 
			if ( (typeof(wImageTitle) == "undefined") || (wImageTitle == "") ) {
                wAnkerTitle = wAnkerStdTitle; }
			else {
                wImageTitle = wImageTitle + " ~ " + wImageStdTitle; }
			}
		}
}  // ________________ end of function:  fD3g_SetSizableImageTitle

function fD3g_SetObitCallTitle() {
	var wAnkersList = document.getElementsByTagName("a"); 
	var wAnkerList_Cnt = wAnkersList.length; 
	var wAnker_Obj; 
	var wAnkerStdTitle = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_ObitsLink_Ix]; 
	var wAnkerTitle; 
	var wAnkerClass; 
	var wPtr; 
	for (var i = 0; i < wAnkerList_Cnt; i++) {
        wAnker_Obj = wAnkersList[i]; 
		wAnkerClass = wAnker_Obj.className; 
		if (wAnkerClass == "CallNetObit") {
            wAnkerTitle = wAnker_Obj.OrigTitle; 
			if ( (typeof(wAnkerTitle) == "undefined") || (wAnkerTitle == "") ) {
                wAnkerTitle = wAnkerStdTitle; }
			else {
                wAnkerTitle = wAnkerTitle + " ~ " + wAnkerStdTitle; }
			wAnker_Obj.title = wAnkerTitle; 
			}
		}
}  // ________________ end of function:  fD3g_SetObitCallTitle

function fD3g_SetPageTableTitles() {
	var wPageTable_Area_Obj =document.getElementById("GoToTable_Area"); 
	var wPageIxHead_Obj = document.getElementById("PageIxHead"); 
	wPageIxHead_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_ClickPgNr_Ix]; 
	fRPGLp_Set_Simple_Text_Obj (wPageIxHead_Obj, parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_SelectPage_Ix]); 
	var wGoToArrowPrv_Obj = document.getElementById("GoToArrowPrv"); 
	wGoToArrowPrv_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_PrevPage_Ix]; 
	var wGoToArrowNxt_Obj = document.getElementById("GoToArrowNxt"); 
	wGoToArrowNxt_Obj.title = parent.vC0Ag_UI_Texts_In_Array[cC0Bg_UI_Lang_Title_NextPage_Ix]; 

}  // ________________ end of function:  fD3g_SetPageTableTitles
function fC3ge_Article_Load_New_Thru_LinksList (pLinkList_Id) {

	if (fA9ge_Root_Article_Load_New_Thru_LinksList) {
		fA9ge_Root_Article_Load_New_Thru_LinksList (pLinkList_Id); }
	else if (parent.fA9ge_Root_Article_Load_New_Thru_LinksList) {
		parent.fA9ge_Root_Article_Load_New_Thru_LinksList (pLinkList_Id); }
}  // ________________ end of function:  fC3ge_Article_Load_New_Thru_LinksList (pLinkList_Id) {

function fC3m_LoadArticle_Page (pPageUrl) {
//debugger;
	if (fA9ge_Root_Article_Load_New)  {
		fA9ge_Root_Article_Load_New (pPageUrl); }
	else if (parent.fA9ge_Root_Article_Load_New)  {
		parent.fA9ge_Root_Article_Load_New (pPageUrl); }
}  // ________________ end of function:  fC3m_LoadArticle_Page (pPageUrl) {

//  

