
// v1.3 by PVII
function P7_hideDiv(evt) {
	var b, relT, mT=false;

	if (document.layers) {
		b=evt.target;
		if(b.p7aHide) b.visibility = "hidden";
		else routeEvent(evt);
	} else if (document.all && !window.opera) {
		b = event.srcElement;
		while (b!=null) {
			if (b.tagName == "DIV" && b.p7ahD) {
				mT = true;
				break;
			} 
			b = b.parentElement;
		}
		if (!b.contains(event.toElement))
			b.style.visibility = "hidden";
	} else if(document.getElementById) {
		b = evt.currentTarget;
		relT = evt.relatedTarget;
		while (relT!=null) {
			if (b == relT) {
				mT=true;
				break;
			}
			relT=relT.parentNode;
		} 
		if(!mT)
			b.style.visibility = "hidden";
	}
}

//v1.3 by PVII
function P7_autoHide() {
	var i, g, args = P7_autoHide.arguments;

	for (i = 0; i<args.length; i++) {
		if ((g = MM_findObj(args[i])) != null) {
			g.p7aHide = true;
			if (document.layers)
				g.captureEvents (Event.MOUSEOUT);
			g.onmouseout = P7_hideDiv;
			g.p7ahD = true;
		}
	}
}

function P7_autoLayers() { //v1.4 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}
