var frameMenu = null;
function ShowMenu(id, obj) {
	if (frameMenu) HideFrame();
	frameMenu = document.createElement("iframe");
	frameMenu.className = "scroll_menu_box";
	frameMenu.src = "/js/menu_holder.html?id=" + id;
	frameMenu.scrolling = "no";
	frameMenu.frameBorder = "no";
	frameMenu.style.left = "0px";
	frameMenu.style.top = "0px";
	document.body.appendChild(frameMenu);   
	frameMenu.onmouseout = function() {
		this.timeout = window.setTimeout("HideFrame()", 1000);
	}
	frameMenu.onmouseover = function() {
		if (this.timeout > 0) {
			window.clearTimeout(this.timeout);
			this.timeout = 0;
		}
	}
	frameMenu.father = obj
}     
function HideFrame() {       
	if (frameMenu != null) {
		try {
			frameMenu.father.className = frameMenu.father.old_className;
			if (frameMenu.timeout) window.clearTimeout(frameMenu.timeout);
			document.body.removeChild(frameMenu);
		} catch(e) {
			
		}
		frameMenu = null;
	}
}
//addClickListener(clickPopup);
function clickPopup(e) {
	if (!e) e = event;
	if (e.srcElement && e.srcElemnt.className == "menu_hover") return false;
	HideFrame();
}
function set_pos_menu(element, parent) {
	parent.old_className = parent.className;
	parent.className = parent.className + "_hover";
	var left = getElementLeft(parent);
	var top = getElementTop(parent);
	var width = getElementWidth(parent);
	var height = getElementHeight(parent);
	var el_width = getElementWidth(element);
	var x;		    
	if (parent.getAttribute("position") == "right") {
		x = left + width - el_width;		    
	} else {
		x = left;		    			
	}
	if (x < 0) {
		if (left > 0) {
			x = left;
		} else x = 0;
	} 
	moveXY(element, x, top + height - 1);
	element.father = parent;
}