pemenu_droplayer=new Array()
pemenu_droplayer[0]="drop1"

//simple browser check
pemenu_v4=(parseInt(navigator.appVersion)>=4 && parseInt(navigator.appVersion)<=5)?1:0
pemenu_ie=(document.all && pemenu_v4)?1:0
pemenu_ns=(document.layers && pemenu_v4)?1:0

//code for drops
function pemenu_showdrop(thelayer) {
	pemenu_keep=thelayer; pemenu_hideall(); pemenu_showitnow=1
	pemenu_showit(thelayer)
}

function pemenu_showit(thelayer) {
	if(pemenu_ie) { eval(pemenu_droplayer[thelayer]+'.style.visibility="visible"') }
	if(pemenu_ns) { eval('document.'+pemenu_droplayer[thelayer]+'.visibility="show"');}
}

function pemenu_hidedrop() {
	pemenu_keep=-1; setTimeout('pemenu_hideall()',500)
}

pemenu_keep=-1

function pemenu_hideall() {
	for(i=0;i<pemenu_droplayer.length;i++) {  
		pemenu_hideit=0; pemenu_checkmousepos(i)
		if(pemenu_ie && pemenu_keep!=i) { 
			if(pemenu_hideit){ eval(pemenu_droplayer[i]+'.style.visibility="hidden"') } 
		}
		if(pemenu_ns && pemenu_keep!=i) { 
			if(pemenu_hideit){ eval('document.'+pemenu_droplayer[i]+'.visibility="hide"') }
		}
	}
}

//deal with cursor over layer
document.onmousemove = pemenu_getmousepos
if (pemenu_ns) document.captureEvents(Event.MOUSEMOVE)

function pemenu_getmousepos(e) {
	if(pemenu_ns) {pemenu_mousex=e.pageX; pemenu_mousey=e.pageY}
	if(pemenu_ie) {pemenu_mousex=event.clientX; pemenu_mousey=event.clientY;}
}

function pemenu_checkmousepos(i) {          
	if(pemenu_ns) {     
		pemenu_x_min=eval('document.'+pemenu_droplayer[i]+'.left')
		pemenu_x_max=pemenu_x_min+eval('document.'+pemenu_droplayer[i]+'.clip.width')
		pemenu_y_min=eval('document.'+pemenu_droplayer[i]+'.top')
		pemenu_y_max=pemenu_y_min+eval('document.'+pemenu_droplayer[i]+'.clip.height')
	}    
	if(pemenu_ie) {     
		pemenu_x_min=eval(pemenu_droplayer[i]+'.style.pixelLeft')
		pemenu_x_max=pemenu_x_min+eval(pemenu_droplayer[i]+'.scrollWidth')
		pemenu_y_min=eval(pemenu_droplayer[i]+'.style.pixelTop')
		pemenu_y_max=pemenu_y_min+eval(pemenu_droplayer[i]+'.scrollHeight')
	}
	if (pemenu_mousex>=pemenu_x_min && pemenu_mousex<=pemenu_x_max && pemenu_mousey>=pemenu_y_min && pemenu_mousey<=pemenu_y_max) {
		pemenu_hideit=0; setTimeout('pemenu_hideall()',500)
	}
	else { pemenu_hideit=1 }
	return pemenu_hideit
}
