
//add by cjm START
var provMenu = null;
var showMenuDiv = false;

function showMenu(subMenu,obj){
        if(provMenu != null){
                provMenu.style.display = "none";
        }
        provMenu = subMenu;

		var L = 0;
		var T = 0;
		var tmpObj = obj;
		while(tmpObj){
			L += tmpObj.offsetLeft;
			T += tmpObj.offsetTop;
			tmpObj = tmpObj.offsetParent;
		}

        subMenu.style.position = "absolute";
        subMenu.style.posLeft = L; //event.clientX + document.body.scrollLeft - event.offsetX - obj.style.pixelLeft - 2;
		subMenu.style.posTop = T + obj.height; //event.clientY + document.body.scrollTop - event.offsetY - obj.style.pixelTop + obj.height-2;
        subMenu.style.display = "block";
}

function canDisplayMenu(obj){
	if(typeof(obj) != "object"){
		showMenuDiv = false;
		return;
	}
	
	if(obj.id == ""){
		showMenuDiv = false;
		return;
	}

	var tagName = obj.tagName.toLowerCase();
	if(tagName == "body"){
		showMenuDiv = false;
		return;
	}

	if(obj.id.indexOf("div__") >= 0){
		showMenuDiv = true;
	}else{
		canDisplayMenu(obj.parentElement);
	}
}

function MouseMove(){
		canDisplayMenu(event.srcElement);
		if(provMenu != null){
			if(showMenuDiv){
				provMenu.style.display = "block";
			}else{
				provMenu.style.display = "none";
			}
		}

        var obj = event.srcElement;
        if(typeof obj == "object" && obj.id != ""){
                var strID = obj.id.toLowerCase();
                if(strID.indexOf("tmp") == -1 && strID.indexOf("img00") == -1 && strID.indexOf("pic_") == -1){
                        if(provMenu != null){
                                provMenu.style.display = "none";
                        }
                }else{
						if(provMenu != null){
                                provMenu.style.display = "block";
                        }
				}
        }
}

function ClickDocument(){
        if(provMenu != null){
                provMenu.style.display = "none";
        }
}

document.onmousemove = MouseMove;
document.onclick = ClickDocument;
//add by cjm END