//calling page requires the content_box div

function showPopup(e, obj, hgt) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	el('content_holder').innerHTML = el(obj).innerHTML;
	el('content_box').style.left = posx + 'px';
	el('content_box').style.top = posy + 'px';
	el('content_holder').style.height = hgt+'px';
	
	mcancelclosetime(); 
	mnu_cLyr = el('content_box');
	
	el('content_box').style.visibility = 'visible';
	el('content_box').style.display = 'block';
}

// parts below Copyright 2006-2007 javascript-array.com
var mnu_TimeOut = 500; 
var mnu_cLyr = null; 
var mnu_cLyrNum = 0; 
var mnu_noClose = 0; 
var mnu_cTmr = null;

mclosetime = function() { mnu_cTmr = window.setTimeout(mclose, mnu_TimeOut); };
mcancelclosetime = function() { if(mnu_cTmr) { window.clearTimeout(mnu_cTmr); mnu_cTmr = null; } };
mclose = function() {
	if (mnu_cLyr && mnu_noClose != 1) { 
		mnu_cLyr.style.visibility='hidden';
		mnu_cLyr.style.display = 'none';
		mnu_cLyr = null;
	} 
	else
		mnu_noClose = 0;
	mnu_cLyr = null;
};

//document.onclick = mclose;
