<!--

 var currentY = 0;
 var currentX = 0;
 function grabMouse(e)    // for NS4
 {
     currentY = e.pageY;
     currentX = e.pageX;
 }
 if(navigator.appName == "Netscape") {
      document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
         document.onmousemove = grabMouse;
 }

function showSubmenu(index, oVal) 
{   
	ShowLayers("sm" + index, oVal);
	delay=500;
}
var YYY = 50;
function hideSubmenu(index, oVal) {
	var obj = tmt_findObj("sm" + index);
	if (document.getElementById)
	{
		var XXX = 0;
		if (obj)
		{
			XXX = obj.offsetLeft;
			var oValTmp; 
			if (oVal){  
			if(BrVer=="E")	
			      { 
			       oValTmp = oVal.parentElement;
			       	}
			   else 
			      { oValTmp = oVal.parentNode;}
			}
			while (oValTmp)
			{
				XXX = XXX + oValTmp.offsetLeft;
				oValTmp = oValTmp.offsetParent;
			}
			var x,y;
			if (navigator.appName != "Netscape")
			{
			   x = event.x;
			   y = event.y;
			}else 
			{
    		   x = currentX;
			   y = currentY;
			}
			if(
				((XXX < x) && (x < XXX + obj.clientWidth))
				&&
				((y > YYY) && (y < YYY + obj.clientHeight))
				)
			{	
				return ;}
		}
	}
	ShowHideLayers("sm" + index, "hide");
  //document.all["sm" + index].style.visibility = "hidden";
}

function MM_findObj(n, d) 
{ //v4.0
	var p,i,x;
	if(!d)
		d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all)
		x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById)
		x=document.getElementById(n);
	return x;
}
function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}
//.setVisibility(true)
function ShowHideLayers() { //v3.0A Modified by Al Sparber for NN6 Compatibility
	var b,i,p,v,obj,args=ShowHideLayers.arguments;
	b = true;
	if (document.getElementById)
	{
		for (i=0; i<(args.length-1); i+=2)
		{
			obj=tmt_findObj(args[i]);//Здесь находим объект меню 
			v=args[i+1];
		    //b = (v=='show')? true : false;
			v=(v=='show')?'visible':(v=='hide')?'hidden':v;
			if(obj)
			{
			  obj.style.visibility=v;
			  //obj.setVisibility(b);
			}
		}
	}
	else
	{
		for (i=0; i<(args.length-1); i+=2) 
			if ((obj=MM_findObj(args[i]))!=null)
			{
				v=args[i+1];
				if (obj.style)
				{
					obj=obj.style;
					v=(v=='show')?'visible':(v=='hide')?'hidden':v;
				   // b = (v=='show')? true : false;
				}
				obj.visibility=v;
				//obj.setVisibility(b);
			}
	}
}

var aLayer='';

var brname=navigator.appName, BrVer='';
if(brname.substring(0,2)=="Mi")
	BrVer='E';
	

function ShowLayers(sLayer, oVal)
{
	HideLayers();
	if(BrVer=="E")
	{
		hideElement("SELECT", sLayer);
		//hideElement("INPUT", sLayer);
	}
// Count pos
	var XXX = 0;
	if (document.getElementById)
	{
		if (oVal)
		{   /*XXX = oVal.offsetTop;*/
		   
			XXX = oVal.offsetLeft;
			
			var oValTmp ; 
			if(BrVer=="E")	{ 
			   oValTmp = oVal.parentElement;
				}
			   else {oValTmp = oVal.parentNode;}
			while (oValTmp)
			{  
				XXX = XXX + oValTmp.offsetLeft;
				oValTmp = oValTmp.offsetParent;
			}
		}

		obj = tmt_findObj(sLayer);
		if (obj)
		{
			if (XXX + obj.clientWidth >= document.body.clientWidth)

			if(BrVer=="E")	{ XXX = XXX + oVal.parentElement.clientWidth - obj.clientWidth;	}
			else {XXX = XXX + oVal.parentNode.clientWidth - obj.clientWidth;}

			if(navigator.appName != "Netscape")
				obj.style.left = XXX-1;
			else
				obj.style.left = XXX;	
			obj.style.top = YYY;
		}
	}
// End count pos
	ShowHideLayers(sLayer, 'show');
	aLayer = sLayer;
}

function HideLayers()
{
	if(aLayer != '')
	{
		ShowHideLayers(aLayer, 'hide', 'close1', 'hide', 'close2', 'hide')
		if(BrVer=="E")
		{
			showElement("SELECT");
			//showElement("INPUT");
		}
		aLayer = '';
	}
}

function GetPos(el)
{
	if (!el || !el.offsetParent)return false;
	var res=Array()
	res["left"] = el.offsetLeft;
	res["top"] = el.offsetTop;
	var objParent = el.offsetParent;
	while (objParent.tagName.toUpperCase()!="BODY")
	{
		res["left"] += objParent.offsetLeft;
		res["top"] += objParent.offsetTop;
		objParent = objParent.offsetParent;
	}
	res["right"]=res["left"]+el.offsetWidth;
	res["bottom"]=res["top"]+el.offsetHeight;
	return res;
}

function hideElement(elName, subMenu)
{
	var Menu=document.all(subMenu);
	for (i = 0; i < document.all.tags(elName).length; i++)
	{
		Obj = document.all.tags(elName)[i];
		if(!(pMenu=GetPos(Menu)))continue;
		if(!(pObj=GetPos(Obj)))continue;

		if(pObj["left"]<pMenu["right"] && pMenu["left"]<pObj["right"] && pObj["top"]<pMenu["bottom"] && pMenu["top"]<pObj["bottom"])
			Obj.style.visibility = "hidden";
	}
}

function showElement(elName)
{
	for (i = 0; i < document.all.tags(elName).length; i++)
	{
		obj = document.all.tags(elName)[i];
		if (!obj || !obj.offsetParent)continue;
		if(obj.style.visibility=="hidden")
			obj.style.visibility = "visible";
	}
}
//-->

