
	var defaultMenuWidth = "200px";  // set default menu width.
	var linkset = new Array();
	linkset[0] = '<a href="buyonline.php">buy online</a>';
	linkset[0] += '<hr>'; //Optional Separator
	linkset[0] += '<a href="wheretobuy.php">where to buy</a>';


	function ieCompatTest()
	{
		return (document.documentElement) ? document.documentElement : document.body;
	}

	function useMenu(e, linkid, optWidth)
	{
		var myLinks = linkset.slice(0);
		/*myLinks[0] = myLinks[0].replace(/(href=")(.+?)(")/g, '$1$2/?lot_no='+linkid+'$3');*/

		var e = (!e) ? window.event : e;
		var eventX = (e.clientX) ? e.clientX : e.pageX;
		var eventY = (e.clientY) ? e.clientY : e.pageY;

		var menuobj = document.getElementById("popitmenu");
		menuobj.innerHTML = myLinks;
		menuobj.style.width = (typeof optWidth != "undefined") ? optWidth : defaultMenuWidth;
		menuobj.contentwidth = menuobj.offsetWidth;
		menuobj.contentheight = menuobj.offsetHeight

		// Find out how close the mouse is to the corner of the window
		var rightedge = (window.innerWidth) ? window.innerWidth-eventX : ieCompatTest().clientWidth-eventX;
		var bottomedge = (window.innerHeight) ? window.innerHeight-eventY : ieCompatTest().clientHeight-eventY;

		// If the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge < menuobj.contentwidth)
		{
			// Move the horizontal position of the menu to the left by its width
			menuobj.style.left = (window.pageXOffset) ? window.pageXOffset+eventX-menuobj.contentwidth+"px" : ieCompatTest().scrollLeft+eventX-menuobj.contentwidth+"px";
		}
		else
		{
			// Position the horizontal position of the menu where the mouse was clicked
			menuobj.style.left = (window.pageXOffset) ? window.pageXOffset+eventX+"px" : ieCompatTest().scrollLeft+eventX+"px";
		}

		// Same concept with the vertical position
		// new var for adjusting vertical pop up position
		var verticalAdjust = 15;

		// Same concept with the vertical position
		if (bottomedge < menuobj.contentheight)
		{
			menuobj.style.top = (window.pageYOffset) ? window.pageYOffset+eventY-(menuobj.contentheight - verticalAdjust)+"px" : ieCompatTest().scrollTop+eventY-(menuobj.contentheight - verticalAdjust)+"px";
		}
		else
		{
			menuobj.style.top = (window.pageYOffset) ? window.pageYOffset+eventY- verticalAdjust+"px" : ieCompatTest().scrollTop+eventY- verticalAdjust+"px";
		}

		menuobj.style.visibility = (menuobj.style.visibility == "hidden" || menuobj.style.visibility == "") ? "visible" : "hidden";
		return false;
	}
