var lock = 1;
var inter = [5, 5]
var intDinamic
var intDinamicfull
var xtime = 2
var i = 0
var j = xtime
var heightShow
var heightHide
var ArShow = new Array(); //показывать
var ArHide = new Array(); //скрывать
var first = 0;
/**
0 height
1 select
2 normal
3 in
4 dinamic
5 text
*/
function _v(id)
{
    return document.getElementById(id);
}
function LoadSelected(name,height)
{
	heightShow = height+10;
	ArShow[1] = _v('_menuselect_'+name).style
	ArShow[2] = _v('_menunormal_'+name).style
	ArShow[3] = _v('_menuin_'+name).style
	ArShow[4] = _v('_menudinamic_'+name)
	ArShow[5] = _v('_menutxt_'+name).style
	intDinamic = setInterval("dinamic()",inter[0])
}
function Selectmenu(name,height)
{
	if(first == 0)
	{
		LoadSelected(name,height)
		first = 1;
	}else{
		SelectMenu(name,height)
	}
}
function SelectMenu(name,height)
{
	if((lock == 0) && (ArShow[4] != _v('_menudinamic_'+name)))
	{
		//openWin(ArHide[1]);
		heightHide = heightShow;
		ArHide[1] = ArShow[1];
		ArHide[2] = ArShow[2];
		ArHide[3] = ArShow[3];
		ArHide[4] = ArShow[4];
		ArHide[5] = ArShow[5];
		//openWin(ArHide[5]);
		heightShow = height+10;
		ArShow[1] = _v('_menuselect_'+name).style
		ArShow[2] = _v('_menunormal_'+name).style
		ArShow[3] = _v('_menuin_'+name).style
		ArShow[4] = _v('_menudinamic_'+name)
		ArShow[5] = _v('_menutxt_'+name).style
		j=0;
		lock = 1;
		intDinamicfull =setInterval("dinamicfull()",inter[1])
	}
}
function dinamic()
{
	Show(i);
	if(i==xtime)
	{
		lock = 0;
		clearInterval(intDinamic)
	}
	if(i<xtime)
	{
		i=i+1
	}
}
function Show(j)
{
	if(j==0)
	{
		ArShow[1].display = 'block';
		ArShow[2].display = 'none';
		ArShow[3].display = 'block';
	}
	if(j==xtime)
	{
		if(ArShow[5].display == 'none')
		{
			ArShow[5].display = 'block';
		}
	}
	if((j<=xtime) && (j>0))
	{
		ArShow[4].height = j*(heightShow/xtime)
	}
}
function Hide(j)
{
	if(j==0)
	{
		ArHide[5].display = 'none';
	}
	if(j==xtime)
	{
		ArHide[1].display = 'none';
		ArHide[2].display = 'block';
		ArHide[3].display = 'none';
	}
	if((j<xtime) && (j>0))
	{
		ArHide[4].height = (xtime-j)*(heightHide/xtime);
	}
}
function dinamicfull()
{
	Show(j);
	Hide(j);
	if(j==xtime)
	{
		lock = 0;
		clearInterval(intDinamicfull);		
	}
	if(j<=xtime)
	{
		j=j+1;
	}
}