﻿
//var IntroPage = "Info_bevezetes-txt.html";
//var	LinksDirPage =  "Info-LinksDir.html";
var OnTopLocationParam = 0;

var VariSizeAreasStyleInitValsTbl = new Array (  
                                               "LowerArea,209,0,820,1100",  
                                               "HeaderOnOffSwitchArea,0,0,8,1110",  
                                               "LowerLeftArea,8,0,800,262",  
                                               "LowerLeft_Frame,0,0,800,258",  
                                               "LowerRightArea,8,260,818,830",  
                                               "VariableContentsArea,0,12,812,812",  
                                               "Contents_Frame,0,0,800,808"  
//                                               ",,,"
                                               );  
                                               
 var HeaderHideShowTbl = new Array ("top",     // 0 Attribute-type 
 									"LowerArea",  // 1 Area to To position to
 									0,         //  2  Save-area vor attr-value
 									"HeaderArea", // 3  Area to hide/Show
 									"",     //    4 "Hide" button ID
 									"",     //  5 "Show"  button ID
 									"",     //  6  Buddy button to hide/show
 									"*",    //  7 if not empty, posit to start of page
									"");	//"height,LowerLeftArea,LowerLeft_Frame,LowerRightArea,VariableContentsArea,Contents_Frame");      //  8 List of areas to be adjusted

 var LowerLeftHideShowTbl = new Array ("left",   // 0 Attribute-type (left, top, right)
 									"LowerRightArea",  //  1  Area to To position to
 									0,      //  2  Save-area vor attr-value
 									"LowerLeftArea", //  3  Area to hide/Show
 									"",     //   4  "Hide" button ID
 									"",     //  5  "Show"  button ID
 									"",     //  6  Buddy button to hide/show
 									"",     //  7  if not empty, posit to start of page
 									"");  //   "width,VariableContentsArea,Contents_Frame");      //  8 List of areas to be adjusted



	var PageAdjTexts = new Array (	
								3,   // Avalable Languages
//								"Field-Id µ Hungarian µ English µ German"  text
								"HeaderOnOffSwitchBar#altµLogo Eldugva/MutatvaµHide/Show the HeaderµLogo Verstecken/Anzeigen",
								"LowerLeftOnOffSwitchBar#altµMenü Eldugva/MutatvaµHide/Show Link-AreaµLinksbereich Verstecken/Anzeigen",
//								"CounterTextµMegnézve:µNr. of VisitsµBesuchszahl:",
//								"HelpTextµSúgóµSite-HelpµHilfe",
								"TurocCimerTextµTúrócz Vm címere benne a Rakovszky címerrelµThe coat-of-arms of County Turocz incl. that of the Rakovszky familyµDie Turoczer Wappen, mit der Rakovszky Wappen drin",
								"HelpPic#altµSúgóµSite-HelpµHilfe",
//								"ShowTextArea#altµSúgóµSite-HelpµHilfe",
//								"ShowHeader#altµA Logo LáthatóµShow the HeaderµDieµDie Logo Anzeigen",
								"///");
	
	var LinksTable = new Array (
					"http://www.rakovszky.euµ_ M u l t _µThe PastµHistorie",
					"http://www.rakovszky.netµ_ J e l e n _µThe PresentµLeute Heute",
					"http://www.rakovszky.infoµ_ I n f o _µ_ I n f o _µ_ I n f o _",
					"http://www.rakovszky.info/Honlap-terv.htmµA ProjektµThe ProjectµDer Projekt",
					"///");
					
var ChildrenCnt=-1;

var LoadCompleted = false;

var MessagesFrame;
var LinksDirFrame;
var ContentsFrame;

var SiteTitle;
var CurrPageTitle;
 
var InResize = 0;

var InitCursorSave;

var TblSlots;
var TblSlotsCnt;
var TblEntry;
var TestText;
var CurrLng;

var SavedBGColour;
var SavedColour;
var SavedCursor;
var TDMouseOverBGColour = "45f4ff";
var TDMouseOverColour = "2514ff";

var HeaderOnOffBarHeight;
var LeftAreaOnOffBarWidth;
var SettingSize = false;

var rtCopyrightdecl = "Author:\n M.S.C.A.M. de Rakovszky \n Rákó DP Enterprises\n \nAll rights reserved by the author (or other copyright owners, as appropriate).\n Neither the contents nor the Javascript-code may be copied or rereused without the consent of the copywrite owner";
var rtCopyrightdecl1 = "The reproduction or reuse of assets on this web site, including but not limited to text, HTML or Javascript code, images, sounds without written consent from the author, is stricly prohibited. For any contravention, a conventional penalty of 1000€ will be payable.";

//var CallerName = "";
//!--     *************************************************************************************** -->
function OnLoadInit(MonitorType) {
//	alert ("OnLoadInit Start1  +typeof:IntroPage="+typeof(IntroPage));
//	alert ("OnLoadInit Start2  IntroPage="+IntroPage);
	WhoAmIText= "SiteRootPage ";
//	ConditionalIncludeTest();
	if (rtCopyrightdecl != rlCopyrightdecl  || rtCopyrightdecl != CopyrightDeclare) {
		alert ("Copyright!!! "+ rtCopyrightdecl);
		alert ("Copyright!!! "+  rlCopyrightdecl);
		alert ("Copyright!!! "+CopyrightDeclare); }
	MonitorMe = 0;  
	if (typeof(MonitorType) != "undefined") {
		if (MonitorType != "")
			MonitorMe = MonitorType; }
//	alert ("OnLoadInit 1  ");
	TestForTopLocation(OnTopLocationParam);
//	alert ("OnLoadInit end  ");
	DoPageInit();
//	}  //  if (TestForTopLocation()) {
//	else
//		LoadPage(MyPathName,"*","*");
} // - - - -----------  end of function  OnLoadInit()

function DoPageInit() {
//alert ("Default  DoPageInit 0");
	LanguageIndex=-1;
//alert ("Default  DoPageInit 0a  UserLanguage="+UserLanguage);
	GetSetLanguage(-1);
//alert ("Default  DoPageInit 0b  UserLanguage="+UserLanguage);
	ChildrenCnt = window.length;
	SiteTitle = window.document.title;
	InitAreaStyleValues(VariSizeAreasStyleInitValsTbl);
//	if (BrowserSwitch == 1 ) 
//		SetRootScrollColours();
//alert ("Default  DoPageInit 1");
	LinksDirFrame = document.getElementById("LowerLeft_Frame");
	ContentsFrame = document.getElementById("Contents_Frame");
	LinksDirFrame.iWidth = 250;
	LinksDirFrame.iHeight = 700;
	ContentsFrame.iWidth = 800;
	ContentsFrame.iHeight = 800;
//alert ("Default  DoPageInit 1a");
//alert ("Default  DoPageInit 1a0  EmptyAreaColour="+document.getElementById("RootPage").style.backgroundColor);
//alert ("Default  DoPageInit 1a1  EmptyAreaColour="+EmptyAreaColour);
	document.getElementById("RootPage").style.backgroundColor = EmptyAreaColour;
//alert ("Default  DoPageInit 1a2  EmptyAreaColour="+document.getElementById("RootPage").style.backgroundColor);
//alert ("Default  DoPageInit 1b0  LogoBGColour="+document.getElementById("HeaderArea").backgroundColor);
//alert ("Default  DoPageInit 1b1  LogoBGColour="+LogoBGColour);
	document.getElementById("HeaderArea").style.backgroundColor = LogoBGColour;
//alert ("Default  DoPageInit 1b2  LogoBGColour="+document.getElementById("HeaderArea").style.backgroundColor);
	document.getElementById("LogoArea").style.backgroundColor = LogoBGColour;
	document.getElementById("LowerArea").style.backgroundColor = EmptyAreaColour;
	document.getElementById("LowerLeftArea").style.backgroundColor = LogoBGColour;
	document.getElementById("LowerRightArea").style.backgroundColor = DataBGColour;
	HeaderOnOffBarHeight = GetStyleAttribValue(document.getElementById("LowerRightArea").style.top);
	LeftAreaOnOffBarWidth = GetStyleAttribValue(document.getElementById("VariableContentsArea").style.left);
	GetWindowSize();
//alert ("Default  DoPageInit 2");
	if (LanguageIndex < 0) {
		GetSetLanguage(-1);
		if (LanguageIndex < 0) {
			LanguageIndex = 0;
			UserLanguage = AvailableLanguagesList[0];
		} //  if (LanguageIndex < 0) {
	} //  if (LanguageIndex < 0) {
//alert ("Default  DoPageInit 3");
	if (UserLanguage != "") {
		var LangId = "Lang_" + UserLanguage;
		document.getElementById(LangId).selected = true;
	    TblSlots = document.getElementById("Btable").getElementsByTagName("td"); }  //  if (UserLanguage != "")
//alert ("Default  DoPageInit 4");
//	SavedBgColour = document.getElementById("Btable").style.backgroundColor;
//alert ("Default  DoPageInit 4a" + "   SavedBgColour="+SavedBgColour);
	SetLangTexts(PageAdjTexts );
//alert ("Default  DoPageInit 4b");
	TblSlotsCnt=TblSlots.length;
//alert ("Default  DoPageInit 4c");
	for (i=0; i<TblSlotsCnt; i++) {
		TblEntry =LinksTable[i].split("µ");
		TestText = TblEntry[LanguageIndex+1];  
		with (TblSlots[i]) {
			CurrLng = firstChild.nodeValue.length;
			firstChild.replaceData(0, CurrLng, TestText);
			style.color = "#808000" ;
//			style.backgroundColor = SavedBgColour;
			bordercolor = "#000000";  // black;
		}  //  end with
	} //  for (i=0; i<TblSlotsCnt; i++)
//alert ("Default  DoPageInit 5   CallerName="+CallerName);
	if ((CallerName == "") || (CallerName == LinksDirPage)) {
//alert ("Default  DoPageInit 5a   Load:CF="+MyPathRoot+IntroPage);
		ContentsFrame.src = MyPathRoot + IntroPage; }
	else  {
//alert ("Default  DoPageInit 5b   Load:CF="+MyPathRoot+CallerName);
		ContentsFrame.src = MyPathRoot + CallerName; }
//alert ("Default  DoPageInit 5c   Load:LD="+MyPathRoot+LinksDirPage);
	document.onkeyup = RootKeyNavigate;
	LinksDirFrame.src = MyPathRoot + LinksDirPage;
	LoadCompleted = true;
//alert ("Default  DoPageInit 9");
}   // - - - -----------  end of function  DoPageInit()
 

function SetSlotByNr(SlotNr, OnOff) {
	var SlotId = TblSlots[SlotNr].id;
	SetSlotById(SlotId, OnOff);
} //  - - ----------- end of  function SetHandByNr 

function SetSlotById(ElementID, OnOff) {
    with (document.getElementById(ElementID).style) {
	    if(OnOff==0) {
	      	backgroundColor = SavedBGColour;
			cursor = SavedCursor;
			color = SavedColour ;
			borderstyle = "none";
	    } else {
	      	SavedBGColour = backgroundColor;
	      	SavedColour = color;
			SavedCursor = cursor;
	      	backgroundColor = TDMouseOverBGColour;
			color = TDMouseOverColour ;
			cursor = HandOrPointer;
			borderstyle = "solid";
	    }  //   if(OnOff==0)
	 }  //  end with
}  // - - ----------- end of  function SetHandById

function SetBGColourById(ElementID, OnOff) {
    with (document.getElementById(ElementID).style) {
	    if(OnOff==0) {
	      	backgroundColor = SavedBGColour;
	    } else {
	      	SavedBGColour = backgroundColor;
	      	backgroundColor = TDMouseOverBGColour;
	    }  //   if(OnOff==0)
	 }  //  end with
}  // - - ----------- end of  function SetHandById

function DisplTestInfo() {
//	alert (MsgFromChildList);
//	alert (FrameNumberMsgList);
//	alert (SizeMsgsList);
//	alert (TestInfo);
}


var MsgFromChildList = "----   MsgFromChildList  ----";
var FrameNumberMsgList = "----   FrameNumberMsgList  ----";

function MsgFromChild(MsgId, FrmNr, MsgPar) {
	if (ChildrenCnt < 0)
		 ChildrenCnt = window.length;
	MsgFromChildList = MsgFromChildList + "----    MsgId="+MsgId+"    FrmNr="+FrmNr+"  MsgPar="+MsgPar;
// alert ("MsgFromChild 0   MsgId="+MsgId+"    FrmNr="+FrmNr+"  MsgPar="+MsgPar);
	switch(MsgId) {
		case KbdNavKeyCode:
//alert ("MsgFromChild 7   KbdNavKeyCode=" + KbdNavKeyCode);
			var RetVal = CommonKeyNavigator(MsgPar);
			if (RetVal > 0)
				window[FrmNr].MsgFromParent(KbdNavKeyCode, RetVal);
			break;
		case PageToTop:
			window.scrollTo(0,0);
			break;
		case LanguageMsg:
			if (LanguageIndex < 0)
				GetSetLanguage(-1);
			if (LanguageIndex != MsgPar) {
				window[FrmNr].MsgFromParent(LanguageMsg, LanguageIndex);}
			break;
		case ImLoadedMsg:
			FrameNumberMsgList = FrameNumberMsgList +"  *******   ChildrenCnt="+ChildrenCnt+"   ***   ";
			for (i=0; i < ChildrenCnt; i++) {
				FrameNumberMsgList = FrameNumberMsgList +"  FrmNr="+i+"  Who="+MsgPar+"  +   ";
				window[i].MsgFromParent(FrameNumberMsg, i);
				}
			break;
		case SizeTableMsg:
			var WindowNameId = window[FrmNr].name;
			SetFrameSizeAttr(WindowNameId,MsgPar);
			break;
		case LoadContentsPageMsg:
			var TruePath = GetTruePath(MsgPar);
//alert ("MsgFromChild 5   TruePath="+TruePath);
			ContentsFrame.src = TruePath;
			break;
		case ContentsFrameTitle:
			CurrPageTitle = MsgPar + " * " + SiteTitle;
//alert ("MsgFromChild 6   CurrPageTitle=" + CurrPageTitle);
			window.document.title = CurrPageTitle;
			break;
/*		case BackGroundColourMsg:
			var WindowNameId = window[FrmNr].name;
			SetBackGroundColour(WindowNameId,MsgPar);
			break;  */
	}  // switch(MsgId) 
}  //  function MsgFromChild(MsgId, MsgPar)

function HideShowBothAreas(OnOff) {
//alert ("HideShowBothAreas       OnOff="+OnOff+"    HeaderOnOffSw="+HeaderOnOffSw+"    LowerLeftOffSw="+LowerLeftOffSw);
	if (HeaderOnOffSw == OnOff)  {
		HeaderOnOffSw = 1 - OnOff;
		HideShowArea(OnOff,HeaderHideShowTbl);
		}
	if (LowerLeftOffSw == OnOff)  {
		LowerLeftOffSw = 1 - OnOff;
		HideShowArea(OnOff,LowerLeftHideShowTbl); 
		 }
}

/*
function SetBackGroundColour(FrmId, BGColour) {
	switch (FrmId) {
		case "Contents_Frame":
			document.getElementById("LowerRightArea").style.backgroundColor = BGColour;
			document.getElementById("VariableContentsArea").style.backgroundColor = BGColour;
			break;
		case "LowerLeft_Frame":
			break;
	} //  switch (FrmId) 
}  //  - - -------------- end of function SetBackGroundColour((MsgId, BGColour)
*/
function GetTruePath(MsgPar) {
//alert ("GetTruePath       MsgPar="+MsgPar);
	var SearchRes = MsgPar.search(":");
	if (SearchRes >= 0)
		return MsgPar;
	var UrlStart = MsgPar.slice(0,3);
	if ( UrlStart == "www")
		return MsgPar;
	return MyPathRoot + MsgPar;
} 

function MsgToChildren(MsgId, MsgPar) {
	if (ChildrenCnt < 0)
		 ChildrenCnt = window.length;
	var TempMsdId = MsgId;
	var TempMsdPar = MsgPar;
	for (i=0; i<ChildrenCnt; i++) {
		window[i].MsgFromParent(TempMsdId, TempMsdPar);
		}  //  for (i=0; i<ChildrenCnt; i++) 
}  // - - ----------- end of function MsgToChildren(MsgId, MsgPar)

function SetFrameSizeAttr(FrmId, SizeTablePar)  {
	document.getElementById(FrmId).SizeTable = SizeTablePar;
	var IframeWidth; 
	var IframeHeight;
	var LowerAreaWidth;
	var LowerAreaHeight;
	var LeftAreaWidth;
	var LeftAreaHeight;
	var LeftFrameWidth;
	var LeftFrameHeight;
	var RightAreaWidth;
	var RightAreaHeight;
	var RightAreaLeft;
	var ContentsAreaWidth;
	var ContentsAreaHeight;
	var ContentsFrameWidth;
	var ContentsFrameHeight;
	with (document.getElementById(FrmId).style) {
		IframeWidth = SizeTablePar[1];
		width = IframeWidth  + "px";
		IframeHeight = SizeTablePar[4];
		height = IframeHeight  + "px";
	}   //  End with
	with (document.getElementById(FrmId)) {
		iWidth = IframeWidth;
		iHeight = IframeHeight;
	}   //  End with
	with (document.getElementById("LowerLeft_Frame")) {
		LeftFrameWidth = iWidth;
		LeftFrameHeight = iHeight;
	}   //  End with
	with (document.getElementById("Contents_Frame")) {
		ContentsFrameWidth = iWidth;
		ContentsFrameHeight = iHeight;
	}   //  End with
	ContentsAreaWidth =	ContentsFrameWidth + 16;	
	RightAreaWidth = ContentsAreaWidth + LeftAreaOnOffBarWidth + 16;	
	RightAreaLeft =	GetStyleAttribValue(document.getElementById("LowerRightArea").style.left);
	if (RightAreaLeft > 0) {
		if (LeftFrameWidth < RightAreaLeft)
			LeftAreaWidth = RightAreaLeft;
		else
			LeftAreaWidth =	LeftFrameWidth ;
	LowerAreaWidth= LeftAreaWidth + RightAreaWidth;
	}	//  if (RightAreaLeft > 0
	LowerAreaHeight = Math.max(LeftFrameHeight, ContentsFrameHeight) ;
	ContentsAreaHeight = LowerAreaHeight +30;	
	RightAreaHeight =	ContentsAreaHeight +  6;	
	LeftAreaHeight = RightAreaHeight ;	
	LowerAreaHeight = LowerAreaHeight + HeaderOnOffBarHeight + 32;
	with (document.getElementById("LowerArea").style) {
		width = LowerAreaWidth + "px";
		height = LowerAreaHeight + "px" ;
	}   //  End with
	with (document.getElementById("LowerRightArea").style) {
		width = RightAreaWidth + "px";
		height = RightAreaHeight  + "px";
	}   //  End with
	document.getElementById("LowerLeftOnOffSwitchBar").style.height = RightAreaHeight + "px";
	with (document.getElementById("VariableContentsArea").style) {
		width = ContentsAreaWidth  + "px";
		height = ContentsAreaHeight  + "px";
	}   //  End with
	document.getElementById("LowerLeft_Frame").style.height = LeftFrameHeight + "px";
	with (document.getElementById("LowerLeftArea").style) {
		width = LeftAreaWidth + "px";
		height = LeftAreaHeight  + "px";
	}   //  End with
	document.getElementById("Contents_Frame").style.height = ContentsFrameHeight + "px";
	with (document.getElementById("HeaderOnOffSwitchArea").style) {
		var HeaderOnOffSwitchAreaWidth = width;
		HeaderOnOffSwitchAreaWidth = GetStyleAttribValue(HeaderOnOffSwitchAreaWidth);
		HeaderOnOffSwitchAreaWidth = Math.max(HeaderOnOffSwitchAreaWidth, LowerAreaWidth);
		width =HeaderOnOffSwitchAreaWidth + "px";
	}  //  end with
		document.getElementById("HeaderOnOffSwitchBar").style.width = HeaderOnOffSwitchAreaWidth + "px";
//alert ("SetFrameSizeAttr 9    HeaderOnOffSwitch Width="+document.getElementById("HeaderOnOffSwitchBar").style.width);
}  //  - - -------------- end of function SetFrameSize() 

function ChangeLanguageTexts(LangNr) {
	GetSetLanguage(LangNr);
	LanguageChange();
//alert ("ChangeLanguageTexts     LangNr="+LangNr+" 	UserLanguage="+UserLanguage);
	MsgToChildren(LanguageMsg,LanguageIndex);
}     // - - - -------------  end of function ChangeLanguageTexts(LangNr)

function LanguageChange() {
 	if (LanguageIndex >= 0) {
	 	var LangId = "Lang_" + UserLanguage;
		document.getElementById(LangId).selected = true;
		for (i=0; i<TblSlotsCnt; i++) {
			TblEntry =LinksTable[i].split("µ");
			TestText = TblEntry[LanguageIndex+1];  
			CurrLng = TblSlots[i].firstChild.nodeValue.length;
			TblSlots[i].firstChild.replaceData(0, CurrLng, TestText);
		} //for (i=0; i<TblSlotsCnt; i++)
		SetLangTexts(PageAdjTexts );
	} //  if (LanguageIndex >= 0)
}    // - - - ------------ end of function LanguageChange()

function GoToPage(HrefNr) {
	TblEntry =LinksTable[HrefNr].split("µ");
//	alert ("GoToPage  HrefNr="+HrefNr+"   HREF="+TblEntry[0]);
	LoadPage(TblEntry[0],"*");
} // - - ----------- end of function GoToPage(HrefNr) 
					

var HeaderOnOffSw = 0;
function HeaderOnOff() {
	HideShowArea(HeaderOnOffSw,HeaderHideShowTbl);
	HeaderOnOffSw = 1 - HeaderOnOffSw;
}  // - - ----------- end of  function HeaderOnOff()

var LowerLeftOffSw = 0;
function LowerLeftOnOff() {
	if (IgnoreMouseMove) {
		HideShowArea(LowerLeftOffSw,LowerLeftHideShowTbl);
		LowerLeftOffSw = 1 - LowerLeftOffSw;
	}
	else
		LeftRightBorderAdjustEnd();
}  // - - ----------- end of  function ThumbsOnOff()

var BarSwTimerOn = false;
var IgnoreMouseMove = true;
var CursorXPos;
var AnyEvent;
var BorderPosition;
var CursorNewXPos;
var MoveBarDist = 0;
var NewBorderPosition;

function LeftRightBorderAdjustStart() {
//alert ("LeftRightBorderAdjustStart ");
	BorderPosition = GetStyleAttribValue(document.getElementById("LowerRightArea").style.left);
	if (BorderPosition >= 30) {
		AnyEvent = window.event;
//alert ("LeftRightBorderAdjustStart  Button="+AnyEvent.button + 1);
	   	if (AnyEvent.button == "1") {
			setTimeout("LeftRightBorderAdjustChangeCursor()",200);
			BarSwTimerOn = true;
			CursorXPos = AnyEvent.screenX; 
		} // if (AnyEvent.button == "1")
	} // if (BorderPosition >= 30)
}   // - - ----------- end of  function LeftRightBorderAdjustStart()

function LeftRightBorderAdjustChangeCursor() {
	if (BarSwTimerOn) {
		BarSwTimerOn = false;
		document.getElementById("LowerLeftOnOffSwitchBar").style.cursor = "w-resize";
		IgnoreMouseMove = false;
		LeftRightBorderAdjust();
	} // if (BarSwTimerOn)
}   // - - ----------- end of function LeftRightBorderAdjustChangeBars()


function LeftRightBorderAdjust(event) {
//alert ("LeftRightBorderAdjust-0    IgnoreMouseMove="+IgnoreMouseMove);
	if (IgnoreMouseMove)
		return;
	event = event || window.event;
	var MButton;
	with (event) {
		if (typeof pageX == "number") {
			CursorNewXPos = pageX;
			MButton = which;
		} //  end if (typeof pageX == "number")
		else {
			CursorNewXPos = clientX ; 
			MButton = button;
		 }  //  end else
	 } //  end with
	if (MButton != 1)  {
	 	LeftRightBorderAdjustEnd();
	 	return;
	 }  //  if (AnyEvent.button != 1) 
//alert ("LeftRightBorderAdjust-1   CursorXPos="+CursorXPos+"    CursorNewXPos="+CursorNewXPos);
	MoveBarDist = CursorNewXPos - CursorXPos;
	if (MoveBarDist == 0)
		return;
//alert ("LeftRightBorderAdjust-2   MoveBarDist="+MoveBarDist);
	with (document.getElementById("LowerRightArea").style) {
		BorderPosition = GetStyleAttribValue(left);
		if (BorderPosition == 0)
			return;
		NewBorderPosition = BorderPosition + MoveBarDist;
		if (NewBorderPosition < 30) 
			return;
		left = NewBorderPosition + "px";
	}   //   end with 
	CursorXPos = CursorNewXPos;
	with (document.getElementById("LowerLeftArea").style) {
		BorderPosition = GetStyleAttribValue(width);
		NewBorderPosition = BorderPosition + MoveBarDist;
		width = NewBorderPosition + "px";
	}   //   end with 
	with (document.getElementById("LowerLeft_Frame").style) {
		BorderPosition = GetStyleAttribValue(width);
		NewBorderPosition = BorderPosition + MoveBarDist;
		width = NewBorderPosition + "px";
//alert ("LeftRightBorderAdjust-3   Old-BorderPosition="+BorderPosition+"    New-BorderPosition="+NewBorderPosition+"   left="+left);
	}   //   end with 
//	setTimeout("LeftRightBorderAdjustEnd()",300);
}   // - - ----------- end of function LeftRightBorderAdjust()

function DisplCopyRight() {
	alert (MyLocation+"\n\nCopyright: \n\n"+CopyrightDeclare);
}
	
function LeftRightBorderAdjustEnd() {
//alert ("LeftRightBorderAdjustEnd-0   BarSwTimerOn="+BarSwTimerOn+"   IgnoreMouseMove="+IgnoreMouseMove);
	BarSwTimerOn = false;
	IgnoreMouseMove = true;
	clearTimeout();
	with (document.getElementById("LowerLeftOnOffSwitchBar")) {
		style.cursor = "hand";
//		setEvent("onmousemove", "IgnoreMouseMove()");
//		onmousemove =  function() {IgnoreMouseMove();};
//		onmousemove = IgnoreMouseMove;
	}    //   end with 
}   // - - ----------- end of function LeftRightBorderAdjustEnd()

var RootIgnoreKey = false;
function RootKeyNavigate (KeyEvent) {
alert (" RootKeyNavigate ");
	if (!RootIgnoreKey) {
		RootIgnoreKey = true;
		RootKeyTimeout = setTimeout("RootKeyTimeoutEnd()", 200);
		var KeyCodeVal = 0;
		if (!KeyEvent)
			KeyEvent = window.event;
		if (KeyEvent.which) {
	    	KeyCodeVal = KeyEvent.which;
	  	} 
	  	else if (KeyEvent.keyCode) {
	    	KeyCodeVal = KeyEvent.keyCode;
	  	}
	    if (KeyCodeVal > 0)
	    	KeyCodeVal = CommonKeyNavigator(KeyCodeVal);
//	    if (KeyCodeVal > 0)
//	    	KeyNavigator(KeyCodeVal);
	} //  if (Ignore == 0)
}
	  	
function CommonKeyNavigator (KeyCodeVal) {
//  	alert("root  KeyNavigator-0    KeyCodeVal="+KeyCodeVal);
  	var RetCode = 0;
  	switch (KeyCodeVal) {
		case 33:
			window.scrollBy(0,-100);
  			break;
		case 34:
			window.scrollBy(0,+100);
  			break;
		case 35:
			window.scrollby(0,+1000);
  			break;
		case 36:
			window.scrollTo(0,0);
  			break;
		case 37:
			window.scrollBy(-50,0);
  			break;
		case 38:
			window.scrollBy(0,-10);
  			break;
		case 39:
			window.scrollBy(+50,0);
  			break;
		case 40:
			window.scrollBy(0,+10);
  			break;
		case 45:
		case 96:
			HideShowBothAreas(1);
  			break;
		case 46:
		case 110:
			HideShowBothAreas(0);
  			break;
  		default:
  			RetCode =KeyCodeVal;
	}
	return RetCode;
}

function RootKeyTimeoutEnd() {
	RootIgnoreKey = False;
}

function LoadHelpPage() {
//	alert ("   LoadHelpPage-0 ");
	LoadContentsPage(SiteHelpUrl);
//	  HelpWindow = window.open("SiteHelp.html", "HelpPageWindow", 
//	  	"width=800,height=800,left=50,top=200,dependent=yes,scrollbars=yes,menubar=no,status=no,toolbar=no");
//	alert ("   LoadHelpPage-1    typeof(HelpWindow)="+typeof(HelpWindow));
//  HelpWindow.focus();
//	alert ("   LoadHelpPage-2 ");

}

