var menuParent = null;

function openPopup(index, parent) {
	var p = document.getElementById("PopupElement");
	var c = document.getElementById("PopupChild");
	var d = document.getElementById("DocumentElement");
	var h = document.getElementById("HeaderElement");
	var m = document.getElementById("MenuElement");

	retainPopup();

	if (p.style.visibility == "visible" && p.activeIndex == index)
		return;

	p.style.visibility = "hidden";
	p.style.left = ((1000+d.offsetLeft-m.offsetWidth)+parent.offsetLeft)-12+"px";
	p.style.top = (39+h.offsetHeight)+"px";
	p.activeIndex = index;

	menuParent = parent;
	
	if (index < popupObj.length) {
		var popupContent = "<table cellSpacing=0 cellPadding=0 border=0 width=\"200\"><tr><td class=\"popup\"><img src=\""+sPageBase+"/images/trans.gif\" width=\"1\" height=\"5\" border=\"0\" alt=\"\"></td></tr>";
		
		for(var i = 0;i < popupObj[index].length;i ++)
			popupContent += "<tr><td vAlign=\"top\" width=\"100%\" align=\"left\" class=\"popup_item\">&raquo;&nbsp;&nbsp;<a href=\""+unescape(popupObj[index][i][1])+"\" class=\"popup\"><nobr>"+unescape(popupObj[index][i][0])+"</a></td></tr>";
		popupContent += "<tr><td class=\"popup\"><img src=\""+sPageBase+"/images/trans.gif\" width=\"1\" height=\"5\" border=\"0\" alt=\"\"></td></tr></table>";
	
		if (p.filters && p.filters.length) {
			p.filters[0].apply();
			p.filters[0].motion = "forward";
		}
		
		c.innerHTML = popupContent;
		p.style.visibility = "visible";
		
		if (p.filters && p.filters.length)
			p.filters[0].play();
	}
}

function closePopup() {
	var p = document.getElementById("PopupElement");
	

	if (p)
		p.timeout = window.setTimeout("var p = document.getElementById('PopupElement');if(menuParent&&typeof(menuParent.isSelected)!='string'){menuParent=null;}if(p.filters&&p.filters.length){p.filters[0].apply();p.filters[0].motion='reverse';}p.style.visibility='hidden';if(p.filters&&p.filters.length)p.filters[0].play();", 600);
}

function retainPopup() {
	var p = document.getElementById("PopupElement");
	
	if (p && p.timeout)
		window.clearTimeout(p.timeout);
}
