﻿var gs_Displayed = null;
var gs_ColorItem = null;
var gs_PressedObject = null;
var gi_VisibleTimeout = null;
var gi_VisibleTimeout2 = null;
var gk_FirstVisibleMenuEntry = null;

var gk_ImgLeft = null;
var gk_ImgRight = null;

function SetInternalVisible(as_ImgLeftId, as_ImgRightId, as_ObjectId, as_ObjectToPress, ab_Visible)
{	
	if (gs_Displayed != null)
		document.getElementById(gs_Displayed).style.visibility = ab_Visible ? "hidden" : "visible";
	
	if (gs_PressedObject != null)
		document.getElementById(gs_PressedObject).style.visibility = ab_Visible ? "hidden" : "visible";
		
	if (gk_ImgLeft != null)
		document.getElementById(gk_ImgLeft).style.visibility = ab_Visible ? "visible" : "hidden";
	
	if (gk_ImgRight != null)
		document.getElementById(gk_ImgRight).style.visibility = ab_Visible ? "visible" : "hidden";

	try
	{
		if (as_ImgLeftId != 'null')
		{
			document.getElementById(as_ImgLeftId).style.visibility = ab_Visible ? "hidden" : "visible";
			gk_ImgLeft = as_ImgLeftId;
		}
		if (as_ImgRightId != 'null')
		{	
			document.getElementById(as_ImgRightId).style.visibility = ab_Visible ? "hidden" : "visible";
			gk_ImgRight = as_ImgRightId;
		}
		
		document.getElementById(as_ObjectId).style.visibility = ab_Visible ? "visible" : "hidden"; 
		gs_Displayed = as_ObjectId;

		document.getElementById(as_ObjectToPress).style.visibility = ab_Visible ? "visible" : "hidden";
		gs_PressedObject = as_ObjectToPress;
	}
	catch (e)
	{}
}

function SetVisible(as_ImgLeftId, as_ImgRightId, as_ObjectId, as_ObjectToPress, ab_Visible, ai_Timeout)
{
	if (gk_FirstVisibleMenuEntry == null && ab_Visible)
	{
		gk_FirstVisibleMenuEntry = new Object();
		gk_FirstVisibleMenuEntry.ImgLeftId = as_ImgLeftId;
		gk_FirstVisibleMenuEntry.ImgRightId = as_ImgRightId;
		gk_FirstVisibleMenuEntry.ObjectId = as_ObjectId;
		gk_FirstVisibleMenuEntry.ObjectToPress = as_ObjectToPress;
	}
	SetInternalVisible(as_ImgLeftId, as_ImgRightId, as_ObjectId, as_ObjectToPress, ab_Visible);
	
	window.clearTimeout(gi_VisibleTimeout);
}

function MenuEntryOut()
{
	window.clearTimeout(gi_VisibleTimeout);
//	if (gk_FirstVisibleMenuEntry != null)
//		gi_VisibleTimeout = window.setTimeout("SetInternalVisible('"+gk_FirstVisibleMenuEntry.ImgLeftId+"', '"+gk_FirstVisibleMenuEntry.ImgRightId+"', '"+gk_FirstVisibleMenuEntry.ObjectId+"', '"+gk_FirstVisibleMenuEntry.ObjectToPress+"', true);", 500);	
}

function SetColor(as_ObjectId, ab_Change)
{
	if (gs_ColorItem != null)
	{
		document.getElementById(gs_ColorItem).className = ab_Change ? "ProvisioMenuSubItemLink" : "ProvisioMenuCurentItemLink";
	}
	
	try
	{
		document.getElementById(as_ObjectId).className = ab_Change ? "ProvisioMenuCurentItemLink" : "ProvisioMenuSubItemLink";
		gs_ColorItem = as_ObjectId;
	}
	catch (e)
	{}
}

function KBTextBoxPressed(ai_KeyCode, as_ServerPath)
{
	if (ai_KeyCode == 13)
	{
		document.location = as_ServerPath + encodeURI(document.all("SearchEdt").value);
		return false;
	}
}
