var docstr1,docstr2,docstr2a,unknownBrowser

if (typeof(document.getElementById) != 'undefined')	//IE5+, Opera 5, NN6, Mozilla5
{
	docstr1='document.getElementById("'
	docstr2='").style'
	docstr2a='")'
}
else if (typeof(document.all) != 'undefined')		// IE4+
{
	docstr1='document.all.'
	docstr2='.style'
	docstr2a=''
}
else if (typeof(document.layers) != 'undefined')	//NN4
{
	docstr1='document.layers.'
	docstr2=''
	docstr2a=''
}
else
{
	unknownBrowser=true
}


function handleMenu(file) {
	var found=false
	var incx=0
	var incy=0
	var fact,last,y
	var ifound=new Array
	for (var i=0;i<submenunames.length;i++) {
		if (file==submenunames[i]) {
			found=true
			ifound.push(i)
			if (submenuopen[i]==1) {
				makeClosed(file)
				fact=-1
				submenuopen[i]=0
			} else {
				makeOpen(file)
				submenuopen[i]=1
				fact=1
			}
		}
		else if (found) {
			y=moveBy(submenunames[i],incx,incy)
			if (i == (submenunames.length-1) && typeof(adY1)=='object') {
				yMenu=y
				adY1[1]=yMenu+yOffset
			}
			for (var j=0;j<ifound.length;j++) {
				if (submenuparents[i]==ifound[j]) {
					if (submenuopen[i]==1) ifound.push(i)
					makeVisible(submenunames[i],fact)
					incx+=fact*submenuincx[i]
					incy+=fact*submenuincy[i]
				}
			}
		}
	}
}

function moveBy(name,ix,iy) {
	var obj
	eval ('obj='+docstr1+'menu_'+name+docstr2)
	var x=parseInt(obj.left)+ix
	var y=parseInt(obj.top)+iy
	obj.left=x+"px"
	obj.top=y+"px"
	return (y)
}

function makeVisible(name,vis) {
	eval ('obj='+docstr1+'menu_'+name+docstr2)
	if (vis==1) {
		obj.visibility='visible'
	} else {
		obj.visibility='hidden'
	}
}

function makeOpen(name) {
	eval ('obj='+docstr1+'img_'+name+docstr2a)
	obj.src=img_open.src
}

function makeClosed(name) {
	eval ('obj='+docstr1+'img_'+name+docstr2a)
	obj.src=img_closed.src
}

