var menu_a, cancel_hide;
menu_a = new Array(); // sortorderiu masyvas
cancel_hide=false;

function fActt(obj,root)
{
	if (root=='1') {
		if (obj.className=='menu_td1_end') obj.className='menu_td1_end_a'; else obj.className='menu_td1_a';
	}
	else {
		obj.className='menu_td2_a';
	}
}

function fUnactt(obj,root)
{
	if (root=='1') {
		if (obj.className=='menu_td1_end_a') obj.className='menu_td1_end'; else obj.className='menu_td1';
	} 
	else {
		obj.className='menu_td2';
	}
}

// jei sortorderis nenurodytas - paslepia visus
function fHidee(sortorder)
{
	if (cancel_hide && sortorder=='')
		return ;
	
	for (i=0; i<menu_a.length; i++) {
		if (document.getElementById('ch'+menu_a[i])!=null) {
			if (sortorder=='') {
				//document.getElementById("uuu").innerHTML+="ch"+menu_a[i]+"=he,";
				document.getElementById('ch'+menu_a[i]).style.visibility='hidden';
			}
			else {
				if (menu_a[i].length<=sortorder.length && sortorder.substr(0,menu_a[i].length)==menu_a[i]) {
					document.getElementById('ch'+menu_a[i]).style.visibility='visible';//document.getElementById("uuu").innerHTML+="ch"+menu_a[i]+"=v,";
				} else {
					document.getElementById('ch'+menu_a[i]).style.visibility='hidden';//document.getElementById("uuu").innerHTML+="ch"+menu_a[i]+"=h,";
				}
			}
		}
	}
	
	if (sortorder!='')
		cancel_hide=true;
}

function fShoww(sortorder,parent,root)
{
	if (sortorder=='') {
		//fUnactt(parent,root);
		parent.style.cursor='default';		
		cancel_hide=false;
		setTimeout('fHidee("");',800);
	}
	else {
		//fActt(parent,root);
		parent.style.cursor='pointer';
		cancel_hide=true;
		yra=false;

		//document.getElementById("yyy").innerHTML = "";
		for (i=0; i<menu_a.length; i++)
		{
			//document.getElementById("yyy").innerHTML = menu_a[i] + ";" + "\n" + document.getElementById("yyy").innerHTML;
			if (menu_a[i].length<=sortorder.length && sortorder.substr(0,sortorder.length)==menu_a[i])
				yra=true;
		}
		
		if (!yra) {
			//document.getElementById("uuu").innerHTML+='['+menu_a.length+"-";
			menu_a[menu_a.length]=sortorder;
			//document.getElementById("uuu").innerHTML+=sortorder+"-";
			//document.getElementById("uuu").innerHTML+=menu_a.length+']';
			if (document.getElementById('ch' + sortorder) != null) {
				tmp_var = document.getElementById('ch' + sortorder);
				//tmp_var = document.getElementById('pr' + sortorder);

				ooo = parent.getBoundingClientRect();
				if (root == '1') {
					tmp_var.style.left = ooo.left+document.body.scrollLeft-1;
					tmp_var.style.top = ooo.bottom+document.body.scrollTop;//+ document.body.offsetTop;
					
					//tmp_var.offset.left = tmp_var.style.left;
					//tmp_var.offset.top = tmp_var.style.top;
				}
				else {
					tmp_var.style.left = ooo.right+document.body.scrollLeft-10;
					tmp_var.style.top = ooo.top+document.body.scrollTop-1;
				}
				//document.getElementById("uuu").innerHTML += "LEFT=" + tmp_var.offsetLeft.toString()+",";
				//document.getElementById("uuu").innerHTML += "PARENT=" + parent.id+",";
			}
		}
		
		fHidee(sortorder);
		// setTimeout('fHidee("'+sortorder+'");',500);
	} // else
}
