
var nn4 = (document.layers)? true : false;
var dom = (document.getElementById)? true : false;
var ie4 = (!dom) && ((document.all)? true : false);

var hideMenu = null;
var NumPred=0;

function Hide(Num) {
	if (Num>0) {
		if (dom) { if (document.getElementById("menu"+Num)) document.getElementById("menu"+Num).style.visibility = "hidden"; } 
		if (ie4) { if (document.all["menu"+Num]) document.all["menu"+Num].style.visibility = "hidden"; } 
		if (nn4) { if (document.layers["menu"+Num]) document.layers["menu"+Num].visibility = "hide"; }
		if (dom) {
			document.getElementById("menu"+Num).style.left = 0;
			document.getElementById("menu"+Num).style.top = 0;
		} else if (ie4) {
			document.all["menu"+Num].style.left = 0;
			document.all["menu"+Num].style.top = 0;
		} else if (nn4) {
			document.layers["menu"+Num].left = 0;
			document.layers["menu"+Num].top = 0;
		}
	}
}

function timeHide(Num) {
	hideMenu=setTimeout('Hide('+Num+');',500);
}

function SubShow() {
	if (hideMenu) {
		clearTimeout(hideMenu); 
		hideMenu=null;
	}
}

function GetPosX(NumImage,blayer) {
	if (nn4) {
		if (blayer!='')
			return document.layers[blayer].document.images[NumImage].x;
		else
			return document.images[NumImage].x;
		//return 0;
	} else if (dom || ie4) {
		var elem = (dom)? document.getElementById(NumImage) : document.all[NumImage];
		var posx = elem.offsetLeft;
		while (elem.offsetParent != null) {
			elem = elem.offsetParent;
			posx += elem.offsetLeft;
			if (elem.tagName == 'BODY') break;
		} 
		return posx;
	} else return 0;
}

function GetPosY(NumImage,blayer) {
	if (nn4) {
		if (blayer!='')
			return document.layers[blayer].document.images[NumImage].y;
		else
			return document.images[NumImage].y;
		//return 0;
	} else if (dom || ie4) {
		var elem = (dom)? document.getElementById(NumImage) : document.all[NumImage];
		var posy = elem.offsetTop;
		while (elem.offsetParent != null) {
			elem = elem.offsetParent;
			posy += elem.offsetTop;
			if (elem.tagName == 'BODY') break;
		} 
		return posy;
	} else return 0;
}

function Show(Num,napr) {
	var leftCoord=0;
	var topCoord=0;
	Hide(NumPred);
	if (hideMenu)
		clearTimeout(hideMenu);
	if (napr) {
		leftCoord=GetPosX("image"+"v"+Num,"");
		topCoord=GetPosY("image"+"v"+Num,"");
		var min=0;
		if (nn4) {
			min = GetPosY("divbottom"+Num,"menu"+Num);
		} else {
			min = GetPosY("divbottom"+Num,"");
		}
		topCoord-=min+10;
	} else {
		leftCoord=GetPosX("image"+Num,"");
		topCoord=GetPosY("image"+Num,"")-10;
	}
	if (dom) {
		document.getElementById("menu"+Num).style.left = leftCoord;
		document.getElementById("menu"+Num).style.top = topCoord;
		if (document.getElementById("menu"+Num)) 
			document.getElementById("menu"+Num).style.visibility = "visible";
	} else if (ie4) {
		document.all["menu"+Num].style.left = leftCoord;
		document.all["menu"+Num].style.top = topCoord;
		if (document.all["menu"+Num])
			document.all["menu"+Num].style.visibility = "visible";
	} else if (nn4) {
		document.layers["menu"+Num].left = leftCoord;
		document.layers["menu"+Num].top = topCoord;
		if (document.layers["menu"+Num])
			document.layers["menu"+Num].visibility = "s";
	}
	NumPred=Num;
}
