function FillLabels()
{
	//document.all("search_form_label").innerHTML = "????? ?/?????????:";
	//document.all("search_form_title").innerHTML = "???????????? ?????";
	//document.all("UpperTitle").innerHTML = "???????? ????? ??????? AiRUnion";
	//document.all("mail_but").title = "???????? ??????";
	//document.all("home_but").title = "?? ???????";
	//document.all("news_title").innerHTML = "???????";
}

function Turn(id, mode)
{
	
	if(mode)
    	On(id);
  	else
      eval("setTimeout(\"Off(" + id + ")\",800)");
}

function On(id)
{
	OffAll();
	if (document.getElementById('sm' + id))
		document.getElementById('sm' + id).style.display = '';
	ChangeStyle(id, 'act');
}

function Off(id)
{
	if (occupied_menu[id] || occupied_header[id])
		return;
	if (document.getElementById('sm' + id))
	{
		document.getElementById('sm' + id).style.display = 'none';
		ChangeStyle(id, 'noact');
	}
}

function OffAll()
{
	for (i = 1; i < occupied_header.length; i++)
	{
		if (document.getElementById('sm' + i))
		{
			document.getElementById('sm' + i).style.display = 'none';
			ChangeStyle(i, 'noact');
		}
	}
}

function SetPositions()
{
	for (i = 1; i < occupied_header.length; i++)
	{
		if (document.getElementById('sm' + i))
		{
			MyMenu = document.getElementById('sm' + i);
			MyMenu.style.left = '200px';
			MyMenu.style.top = getOffsetTop(document.getElementById("ml" + i)) + 'px';
		}
	}
}

function getOffsetTop (who)
{
	var parent = who.offsetParent;
	var top = 0;
	while (parent.tagName.toUpperCase() != 'BODY')
	{
		top += parent.offsetTop;
		parent = parent.offsetParent;
	}
	return top;
}

function ChangeStyle (id, newTag)
{
	if (document.getElementById('ml' + id))
		document.getElementById('ml' + id).className = "m_" + newTag;
	if (document.getElementById('arrow' + id))
		document.getElementById('arrow' + id).className = "arrow_" + newTag;
}


function CheckDate(name)
{
	var day = document.getElementById(name + '_day').value;
	var month = document.getElementById(name + '_month').value;
	var year = document.getElementById(name + '_year').value;
	var months="01,03,05,07,08,10,12";
	var test;
	if((month-0)==2)
		test = -1;
	else
		test=months.indexOf(month);
	var visok=0;
	var wrong=0;
	if(test==-1)
	{
		if((month-0)==2)
		{
			if(!(year%4))
			{
				if(!(year%100) && year%400)
					visok=0;
				else
					visok=1;
			}
			if(day-0>28+visok)
			{
				wrong=1;
				day=28+visok;
			}
		}
		else
		{
			if(day-0>30)
			{
				day=30;
				wrong=1;
			}
		}
	}
	if(wrong)
	{
		alert("???????? ????!");
		document.getElementById(name + '_day').value = day;
	}
	document.getElementsByName(name)[0].value = day + '.' + month + '.' + year;
}

function CheckNumber(el, format)
{
	if (format == 'N+')
		CheckNatural(el);
	if (format == 'R+')
		CheckDoublePositive(el);
}

function CheckNatural(el)
{
	var available='0123456789';
	Key = window.event.keyCode;
	
  	letter=String.fromCharCode(Key);
  	res=available.indexOf(letter);
  	if(res<0)
  	{
    	event.returnValue = false;
  	}
}

function CheckDoublePositive(element)
{
  var available='.0123456789';
  Key = window.event.keyCode;
  letter=String.fromCharCode(Key);
  if(letter=='?' || letter==',')
  {
    letter='.'
    Key=letter.charCodeAt(0);
    window.event.keyCode=Key;
  }

  res=available.indexOf(letter);
  if(res<0)
  {
    event.returnValue = false;
    return;
  }
  if(res==0)
  {
    pos=element.value.indexOf('.');
    len=element.value.length;
    if(len==0)
      element.value="0";
    if(pos!=-1)
    {
      event.returnValue = false;
      return;
    }

  }
  return;
}
