function findParentId(ev,id)
{
	while(ev)
	{
		if(ev.id && ev.id==id)	return true;
		ev=ev.parentNode;
	}
	return false;
}

function hide3(ev,t,name)
{
	ev=ev.toElement?ev.toElement:ev.relatedTarget;
	if( !findParentId(ev,name) )
		t.style.visibility="hidden";
}

function getLeft(o)//Левый край
{
    if ( o!=null )
    {
        var res=o.offsetLeft;
        while(o=o.offsetParent)res+=o.offsetLeft;
    }else{
        res=0;
    };
    return res;
}
function getTop(o)//Левый край
{
    if ( o!=null )
    {
        var res=o.offsetTop;
        while(o=o.offsetParent)res+=o.offsetTop;
    }else{
        res=0;
    };
    return res;
}
function getRight(o)//правый край
{
   return o.offsetWidth+getLeft(o);
}

function show( strName )
{
    o = document.getElementById("mnu"+strName+"Img");
    o.src = o.src.replace(/Off.jpg/,"On.jpg");
    o = document.getElementById("sub"+strName);
    if ( o != null )
	{
	    o.style.left = getLeft(document.getElementById("mnu"+strName))+"px";
	    o.style.top = getTop(document.getElementById("mnu"+strName))+33+"px";
	    o.style.visibility="visible";
	}
}
function showr( strName )
{
    o = document.getElementById("mnu"+strName+"Img");
    o.src = o.src.replace(/Off.jpg/,"On.jpg");
    o = document.getElementById("sub"+strName);
    if ( o != null )
	{
	    o.style.left = getRight(document.getElementById("mnu"+strName))-document.getElementById("sub"+strName).offsetWidth;
	    o.style.top = getTop(document.getElementById("mnu"+strName))+10;
	    o.style.visibility="visible";
	}
}
function hide( strName )
{
    o = document.getElementById("mnu"+strName+"Img");
    o.src = o.src.replace(/On.jpg/,"Off.jpg");
    o = document.getElementById("sub"+strName);
    if ( o != null )
    	o.style.visibility="hidden";
}

function chsrc(name, p1, p2)
{
    o = document.getElementById(name);
    o.src=o.src.replace(p1,p2);
}