// смена цвета бордера у DIV 
function smBorderY (id)
{
    //o.parentNode.parentNode.parentNode.parentNode.parentNode.style.border="1px solid #25b925";
	var o=document.getElementById (id);
	if (o)
	{
		o.style.border="1px solid #25b925";
	}
}
function smBorderN (id)
{
    //o.parentNode.parentNode.parentNode.parentNode.parentNode.style.border="1px solid #e5e5e5";
	var o=document.getElementById (id);
	if (o)
	{
		o.style.border="1px solid #e5e5e5";
	}
}

// вызов таблицы при клике на SELECT
function smSelectTableY (id, id2)
{
	var o;
	o=document.getElementById (id);
	//!true==false
	//!false==true
	if( !o )
	{// проверка на существование
		return;
	}
	
	var o2;
	o2=document.getElementById (id2);
	//!true==false
	//!false==true
	if( o2 && (o2.nodeName.toLowerCase()=="input" || o2.tabIndex  ) )
	{// проверка на существование
		o2.focus();
	}
	
	if(event)
	{// остановка просачивания событий
		event.cancelBubble=true;
	}
	
	if(tipoSelect!=o)
	{// текущий типоселект не открыт
		if(tipoSelect)
		{// если открыт какой-то другой типоселект
			smSelectClose();
		}
		tipoSelect=o;// сохраним глобально открываемый сейчас типоселект
		tipoSelect.style.display="block";// откроем типоселект
	}
	else
	{// текущий типоселект уже открыт
		smSelectClose();// просто закроем его
	}
}
function smSelectClose ()
{
    if (tipoSelect)
	{
		tipoSelect.style.display="none";
		tipoSelect=null;
	}
}
document.onclick=smSelectClose;
var tipoSelect = null;




/*
function ffff(){}
var o1;
o1=document.getElementById("JopaNahuy");
if(o1)
{
	o1.onclick=ffff;
}


//
//<div id="JopaNahuy" onclick="ffff(event)">sfhsfh</div>
//
?????.onclick=function(){ffff()}// IE
?????.onclick=function(event){ffff()}// Gecko
*/




// смена фона у TR
function smBgColorY (o)
{
	o.style.backgroundColor="#ffdb7f";
}
function smBgColorN (o)
{
	o.style.backgroundColor="#ffffff";
}

// вставка значений из tipoSelect 
function smInsertFromTiposelect (o, n, id)
{
	var target=document.getElementById (id);
	if ( !target || (target.nodeName.toLowerCase()!="input" && !target.tabIndex ) ) {
		return;
	}
	
   	o=o.firstChild;// найдём первого ребёнка строки
	if(o.nodeName.toLowerCase()!="td")
	{//если это не TD, то делаем попытку найти следующего потомка
		o=o.nextSibling;
		if(o.nodeName.toLowerCase()!="td")
		{//если опять не TD, прервёмся
			return;
		}
	}
	
	target.focus();
	//o.firstChild.data
	if(target.nodeName.toLowerCase()!="input")
	{
		target.innerHTML=o.innerHTML;
	}
	else
	{// только у input есть value
		if(!n)
		{// если 0 или null
			target.value=o.innerText;
		}
		else
		{
			var t=o.innerText;
			for(var i=1; i<n+1; i++)
			{
				o=o.nextSibling;
				if(!o)
				{
					break;
				}
				if(i==n)
				{
					t+=" ("+o.innerText+")";
				}
			}
			target.value=t;
		}
	}
}

// открытие и закрытие PopUp
function smOpenPopUp(id)
{
	var o=document.getElementById(id);
	if(o)
	{
		o.style.display="block";
	}
}
function smClosePopUp(id)
{
	var o=document.getElementById(id);
	if(o)
	{
		o.style.display="none";
	}
}



























