var Numb=0;
var NumbArr= new Array();	
var tOut=200;
timerID='';

function countsubmenu()
{
var q = 0;
var i = 0;
var e = document.all;
for (var elem = e[i]; i < e.length; elem = e[++i])
    if (typeof elem.id !='undefined')
       if(elem.id.match('^catmenu[0-9]*')) {Numb++;NumbArr[Numb]=elem.id;}
}


styleB=".style";
zakSk="\"]";
styleA="document.all[\"";

browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion);
if (browser_name == "Netscape" && browser_version >= 4.0) {styleA="document.getElementById(\"";
                                                            zakSk="\")"; }

function showPop(i)
{
 name1='catmenu'+i;
 eval(styleA+name1+zakSk+styleB+".visibility='visible'");
 hidePop2(i);
}

function hidePop2(i)
{
name1='catmenu'+i;
for(k=1;k<=Numb;k++) {
if(NumbArr[k]!=name1) 
eval(styleA+NumbArr[k]+zakSk+styleB+".visibility='hidden'");
}

}

function hidePop(i)
{
 name1='catmenu'+i;
 eval(styleA+name1+zakSk+styleB+".visibility='hidden'");
}

function sTime(i){timerID=setTimeout("hidePop("+i+")",tOut);}
function cTime(){if (timerID) clearTimeout(timerID);}

function imgOn(i, obj)
{
moovVik(i, obj);
hidePop2(i);
cTime();
showPop(i);
}

function GetObject (id)
{
	if (document.all)	return document.all[id];
	return document.getElementById (id);
}

function findPosX (obj)
{
	var x = 0;
	do
	{
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	while (obj);
	return x;
}

function findPosY(obj)
{
    var curtop = 0;
    while (obj)
    {
        curtop += obj.offsetTop;
        obj = obj.offsetParent;
    }
    return curtop;
}

function moovVik(i, obj)
{
name1='catmenu'+i;
eval(styleA+name1+zakSk+styleB+".left="+(findPosX(obj)+obj.offsetWidth));
eval(styleA+name1+zakSk+styleB+".top="+(findPosY(obj)-2));
}
