//________________________________--
var cC2_ModNm = "c2_Common_GenRunTimeFuncs.js";
var cC2_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--

function fC2g_Get_ObjAbsTop (pInner_Obj) {
	var wInner_Obj = pInner_Obj; 
	var wInner_ObjTag ; 
	var w_ObjAbsTop = 0; 
	var wCurrTop; 
	var SpanCall = false; 
	var wPositType; 
	do {
		wCurrTop = wInner_Obj.offsetTop; 
		wInner_ObjTag = wInner_Obj.tagName; 
		if (wInner_ObjTag == "BODY") {
			break; }
		wPositType= wInner_Obj.position; 
		if (typeof(wCurrTop) == "number") {
			if (SpanCall) {
				SpanCall = false; }
			else {
	 			w_ObjAbsTop = w_ObjAbsTop + wCurrTop; }
			}
		if (wInner_ObjTag == "SPAN") {
			SpanCall = true; }
	   wInner_Obj = wInner_Obj.parentNode; 
		} while (wInner_Obj); 
	return w_ObjAbsTop; 
}  // ________________ end of function:  fC2g_Get_ObjAbsTop
//var mDevCookieToRead = true; 

function fC2g_ErrorAlert (pAlertText) {
/*	if (vC0Ag_Dev_Cookie != "")  {
		alert (pAlertText); }		  */
}  // ________________ end of function:  fC2g_ErrorAlert

function fC2g_MyAlert (pAlertText) {
/*	if (vC0Ag_Dev_Cookie != "") {
		alert (pAlertText); }	 */
}  // ________________ end of function:  fC2g_MyAlert

//  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function fC2g_Get_Key_Code (pKeyEvent) {
	var wKeyCodeVal = 0; 
	if (!pKeyEvent)   {
		pKeyEvent = window.event; }
	if (pKeyEvent.which) {
		wKeyCodeVal = pKeyEvent.which; }
  	else  {
		 if (pKeyEvent.keyCode) {
			wKeyCodeVal = pKeyEvent.keyCode; }
  	}
	return wKeyCodeVal; 
}  // ________________ end of function:  fC2g_Get_Key_Code

function fC2g_Root_Key_Navigator (pKeyCodeVal) {
	var wForRoot = false; 
	var wNewKeyCodeVal = pKeyCodeVal; 
	if ( (pKeyCodeVal > 32) && (pKeyCodeVal < 41) ) {
		wForRoot = true; }
	else {
		 switch (pKeyCodeVal) {
			case 45:   //   Insert
			case 96:   //   Insert
			case 46:   //  Delete
			case 110:   //  Delete
				wForRoot = true; 
	 			break; 
	 		}
	   }
	if (wForRoot) {
		parent.fA2s_KbdNavKeyCode (pKeyCodeVal); 
		wNewKeyCodeVal = 0; 
	   }
	return wNewKeyCodeVal; 
}  // ________________ end of function:  fC2g_Root_Key_Navigator


function fC2x_Test_My_Posit (pFeatuRc_Panel__Obj) {
	var wCurrAvail_Height = fRPRIp_REU_Get_Window_Height(); 
	var wCurravailWidth = fRPRIp_REU_Get_Window_Width(); 
	var wPage_Width = pFeatuRc_Panel__Obj.offsetWidth; 
	var wPage_Height = pFeatuRc_Panel__Obj.offsetHeight; 
	var wPageLeft = pFeatuRc_Panel__Obj.offsetLeft; 
	var wPageRight = wPageLeft + wPage_Width; 
	var wPageTop = pFeatuRc_Panel__Obj.offsetTop; 
	var wPageBottom = wPageTop + wPage_Height; 
	if (wPageRight > wCurravailWidth) {
		wPageLeft = wCurravailWidth - wPage_Width - 30; 
		pFeatuRc_Panel__Obj.style.top = wPageLeft + "px"; 
		}
	if (wPageBottom > wCurrAvail_Height) {
		wPageTop = wCurrAvail_Height - wPage_Height - 20; 
		pFeatuRc_Panel__Obj.style.top = wPageTop + "px"; 
		}
}  // ________________ end of function:  fC2x_Test_My_Posit (pFeatuRc_Panel__Obj)

function fC2g_DestroyMe (p_ObjToDestroy) {
	p_ObjToDestroy.parentNode.removeChild (p_ObjToDestroy); 
}  // ________________ end of function:  fC2g_DestroyMe (p_ObjToDestroy) {

var mvC2_Click_Ignore = false; 
//var mWaitIfClick = false; 

function fC2g_Cell_Prevent_DblClick() {
	if (mvC2_Click_Ignore)  {
		return true; }
	mvC2_Click_Ignore = true; 
	vtA0bg_Ignore_Click_Timer = window.setTimeout("fC2g_Cell_Allow_Click()", 300); 
	return false; 
}  // ________________ end of function:  fC2g_Cell_Prevent_DblClick() {

function fC2g_Cell_Allow_Click() {
	mvC2_Click_Ignore = false; 
}  // ________________ end of function:  fC2g_Cell_Allow_Click {

function fC2g_Cell_EnOrDisable_Click_Id (pClickableCell_Id, pEnOrDis) {
	var wCurr_Obj = document.getElementById(pClickableCell_Id); 
	if (!wCurr_Obj) {
	   wCurr_Obj = parent.document.getElementById(pClickableCell_Id); }
	if (wCurr_Obj) {
	   fC2g_Cell_EnOrDisable_Click_Obj (wCurr_Obj, pEnOrDis); }
}  // ________________ end of function:  fC2g_Cell_EnOrDisable_Click_Id {

function fC2g_Cell_EnOrDisable_Click_Name (pClickableCellName, pEnOrDis) {
	var wCurrCells = document.getElementsByName(pClickableCellName); 
	var wCurrCells_Cnt = wCurrCells.length; 
	if (wCurrCells_Cnt == 0) {
		wCurrCells = parent.document.getElementsByName(pClickableCellName); 
		wCurrCell_Cnt = wCurrCells.length; }
	for (var i = 0; i < wCurrCells_Cnt; i++) {
	   fC2g_Cell_EnOrDisable_Click_Obj (wCurrCells[i], pEnOrDis); }
}  // ________________ end of function:  fC2g_Cell_EnOrDisable_Click_Name {

function fC2g_Cell_EnOrDisable_Click_Obj (pClickableCell_Obj, pEnOrDis) {
	var wCurr_Obj = pClickableCell_Obj; 
//var Test1 = typeof(wCurr_Obj); 
	if (typeof(wCurr_Obj) != "object" ) {
		return; }
	var wCurrClassName = wCurr_Obj.className; 
	wCurr_Obj.abbr = cC0Bg_DisableStates[pEnOrDis]; 
	var wCellImages = wCurr_Obj.getElementsByTagName("img"); 
	var wCellImages_Cnt = wCellImages.length; 
	if (wCellImages_Cnt == 0) {
		return; }
	var wImg_Obj = wCellImages[0]; 
	var wImgSource = wImg_Obj.src; 
	var wEnableCell = (pEnOrDis == 1); 
	var wDisableCell = (pEnOrDis == 0); 
	var wCurrEnabledState = cC0Bg_DisableStates[1 - pEnOrDis]; 
	var wNewEnabledState = cC0Bg_DisableStates[pEnOrDis]; 
	wImgSource = wImgSource.replace(wCurrEnabledState, wNewEnabledState); 
	wImg_Obj.src=wImgSource; 
	wCurrClassName = wCurrClassName.replace(wCurrEnabledState, wNewEnabledState); 
	if (wDisableCell) {
		wCurrEnabledState = cC0Bg_DisableStates2[1 - pEnOrDis]; 
		wCurrClassName = wCurrClassName.replace(wCurrEnabledState, wNewEnabledState); 
		}
	wCurr_Obj.className = wCurrClassName; 
}  // ________________ end of function:  fC2g_Cell_EnOrDisable_Click_Obj (Arrow_Obj, pEnOrDis) {

var mvC2_Cell_Click_Timer; 
var mvC2_Cell_ClickedCell_Obj; 

function fC2g_Cell_Test_Clicked_Id (pCell_Id) {
	var wCell_Obj = document.getElementById(pCell_Id); 
	var wRetVal = fC2g_Cell_Test_Clicked_Obj (wCell_Obj); 
	return wRetVal; ; 
}  // ________________ end of function:  fC2g_Cell_Test_Clicked_Id()

function fC2g_Cell_Test_Clicked_Obj (pCell_Obj) {
	mvC2_Cell_ClickedCell_Obj = pCell_Obj; 
	if (!mvC2_Cell_ClickedCell_Obj)  {
		return false; }
	if (mvC2_Cell_ClickedCell_Obj.abbr == "Dis")  {
		return true; }
	var wCurrClassName = mvC2_Cell_ClickedCell_Obj.className; 
	wCurrClassName = wCurrClassName.replace("_Ena","_Click");
	mvC2_Cell_ClickedCell_Obj.className = wCurrClassName; 
	mvC2_Cell_Click_Timer = window.setTimeout("C2me_Cell_Click_End()", 500); 
	return false; 
}  // ________________ end of function:  fC2g_Cell_Test_Clicked_Obj()

function C2me_Cell_Click_End() {
	if (!mvC2_Cell_ClickedCell_Obj)  {
		return false; }
	if (mvC2_Cell_ClickedCell_Obj.abbr == "Dis")  {
		return true; }
	var wCurrClassName = mvC2_Cell_ClickedCell_Obj.className; 
	wCurrClassName = wCurrClassName.replace("_Click","_Ena");
	mvC2_Cell_ClickedCell_Obj.className = wCurrClassName; 
}  // ________________ end of function:  C2me_Cell_Click_End()

function fC2ge_Remove_Focus_From_Btn (pButtonId) {
	document.getElementById(pButtonId).blur(); 
}  // ________________ end of function:  fC2ge_Remove_Focus_From_Btn() {

//  

