//code for drops
droplayer=new Array('submenu0')

function showdrop(thelayer){
	keep=thelayer; hideall(); checkpos=0; showitnow=1
	showit(thelayer)
}

function showit(thelayer){
    if(ie) eval(droplayer[thelayer]+'.style.visibility="visible"')
	if(best) eval('document.getElementById("'+droplayer[thelayer]+'").style.visibility="visible"')
	if(ns) eval('document.'+droplayer[thelayer]+'.visibility="show"')
}

function hidedrop(){
	keep=-1; checkpos=1; setTimeout('hideall()',500)
}

keep=-1

function hideall(){
	for(i=0;i<droplayer.length;i++){
//        alert(eval('document.'+droplayer[i]+'.visibility'))
		if(ie && keep!=i){
			eval(droplayer[i]+'.style.visibility="hidden"')
		}
		if(best && keep!=i){
			eval('document.getElementById("'+droplayer[i]+'").style.visibility="hidden"')
        }
		if(ns){
			hideit=0; checkmousepos(i)
			if(hideit){
				eval('document.'+droplayer[i]+'.visibility="hide"')
            }
		}
	}
}

//deal with cursor over layer for ns
if(ns){
	document.onmousemove = getmousepos
	document.captureEvents(Event.MOUSEMOVE)
}

function getmousepos(e){
	if(ns){mousex=e.pageX; mousey=e.pageY}
}

checkpos=0

function checkmousepos(i){
	if(ns && checkpos){
		x_min=eval('document.'+droplayer[i]+'.left')
		x_max=x_min+eval('document.'+droplayer[i]+'.clip.width')
		y_min=eval('document.'+droplayer[i]+'.top')
		y_max=y_min+eval('document.'+droplayer[i]+'.clip.height')
		if (mousex>=x_min && mousex<=x_max && mousey>=y_min && mousey<=y_max){
			//hideit=0; setTimeout('hideall()',500)
		} else {
            hideit=1
        }
	    return hideit
	}
}
