	//setInterval("alert('ok')",5000);
	var IsLinkClicked = false;
	
//AI: Устанавливает высоту теней и позиционирует стрелочку по центру блока городов 
function DifineCityBlocksSize()
{
	
	var CountriesIDs = GetCountriesIDs();
	
	for (i=0; i < CountriesIDs.length ; i++)
	{
		DifineCityBlockSize(CountriesIDs[i], 'RUS');
		DifineCityBlockSize(CountriesIDs[i], 'ENG');
	}
}	

function DifineCityBlockSize(CountriesID, Lng)
{
		var Cities = document.getElementById("Cities_" + CountriesID + "_" + Lng);
		
		var LeftBottomShadow = document.getElementById("LeftBottomShadow_" + CountriesID + "_" + Lng);
		var LeftTopShadow = document.getElementById("LeftTopShadow_" + CountriesID + "_" + Lng);
		var arrow = document.getElementById("arrow_" + CountriesID + "_" + Lng);
			
		//AI: Определяем и устанавливаем высоту теней, 
		//15 отнимаем для того чтобы оставить место для стрелочки 
		LeftTopShadow.style.height = ((Cities.clientHeight /2)-15)+"px";
		LeftBottomShadow.style.height = ((Cities.clientHeight /2)-15)+"px";
		
		//AI: Позиционируем стрелочку точно по центру блока
		arrow.style.top = ((Cities.clientHeight /2))+"px";
}

function GetCountriesIDs()
{
	if(document.getElementById("Countries"))
	{
	
		var Container=document.getElementById("Countries");
		var Arr = Container.getElementsByTagName("span");
		var CountriesIDs = new Array;
		
		for (i=0; i < Arr.length ; i++)
		{
			if(Arr[i].id != "")
			{
				if(document.getElementById("Cities_" + Arr[i].id +"_"+ "RUS"))
					CountriesIDs.push(Arr[i].id);
			}
		}
		return CountriesIDs;
	}
}



//AI: Устанавливает расположение блока городов к выбранной стране		
function SetCoordsToCityBlocks(obj)
{
	
	var CountriesIDs = GetCountriesIDs();
	
	for (i=0; i < CountriesIDs.length ; i++)
	{
		SetCoordsToCityBlock(obj, CountriesIDs[i], "ENG");
		SetCoordsToCityBlock(obj, CountriesIDs[i], "RUS");
	}
}

function SetCoordsToCityBlock(obj ,CountriesID, Lng)
{
		var CitiesBlock = document.getElementById("divCitiesBlock_" + CountriesID + "_" + Lng);
		
		//AI: Получаем разницу координаты "Y" между блоком стран и блоком городов
		var difference = findPos(obj)[1] - findPos(CitiesBlock)[1];	
				
		//AI: Получаем текущий верхний отступ блока городов	
		var TopFromStyle = CitiesBlock.style.top.split("px")[0];	
		
		//AI:Определяем новый отступ блока городов
		var NewTopForStyle = Number(TopFromStyle) + Number(difference); 
		
		//AI: Для того чтобы он позиционировался не по верхнему краю, а по центру
		NewTopForStyle = NewTopForStyle - (CitiesBlock.clientHeight /2);
		
		//AI: Для того чтобы стрелочка указывала точно в центр строчки, а не на верхний край
		NewTopForStyle = NewTopForStyle + 8;  
		
		//AI: Устанавливаем новое значение
		CitiesBlock.style.top = (NewTopForStyle ) + "px";

}

function SetCoordsToCountyBlock(obj,Lng)
{
	var CountriesBlock = document.getElementById("divCountriesBlock_"+Lng);
	
	var difference = findPos(obj)[1] - findPos(CountriesBlock)[1];
	
	var TopFromStyle = CountriesBlock.style.top.split("px")[0];
	
	var NewTopForStyle = Number(TopFromStyle) + Number(difference); 
	
	//AI: Тут я зашил строго размер блока стран, так как почему-то CountriesBlock.clientHeight 
	//показывает не реальные значения : 42, 24. Решил оставить, так как страны будут редко добавляться.
	NewTopForStyle = NewTopForStyle - 125; 
	
	CountriesBlock.style.top = (NewTopForStyle ) + "px";
	SetCoordsToCityBlocks(CountriesBlock);
	HideCityBlock();
			
}

function ShowCityBlock(CountryID, Lng)
{
	if(document.getElementById("divCitiesBlock_" + CountryID + "_" + Lng))
	{
		var CitiesBlock = document.getElementById("divCitiesBlock_" + CountryID + "_" + Lng);
		CitiesBlock.style.visibility = "visible";
	}
}

function HideCityBlock()
{
	var CountriesIDs = GetCountriesIDs();
	
	for (i=0; i < CountriesIDs.length ; i++)
	{
		var CitiesBlock = document.getElementById("divCitiesBlock_" +CountriesIDs[i] + "_" + "RUS");
		CitiesBlock.style.visibility = "hidden";
	}
	for (i=0; i < CountriesIDs.length ; i++)
	{
		var CitiesBlock = document.getElementById("divCitiesBlock_" +CountriesIDs[i] + "_" + "ENG");
		CitiesBlock.style.visibility = "hidden";
	}
}


function ShowCountryBlock(Lng)
{
	var CountriesBlock = document.getElementById("divCountriesBlock_" + Lng);
	CountriesBlock.style.visibility = "visible";
	
	IsLinkClicked = true;

}

function HideCountryBlock(Lng)
{
	if (!IsLinkClicked)
	{
		var CountriesBlock = document.getElementById("divCountriesBlock_" + Lng);
		CountriesBlock.style.visibility = "hidden";
		
		IsLinkClicked = false;
	}
	
}

function SetFlag()
{
	IsLinkClicked = false;
}

