function getPageOffsetLeft(el) {
	var x;
	// Return the x coordinate of an element relative to the page.
	x = el.offsetLeft;
	if (el.offsetParent != null){
		x += getPageOffsetLeft(el.offsetParent);
		}
	return x;
	}

function getPageOffsetTop(el) {
	var y;
	// Return the y coordinate of an element relative to the page.
	y = el.offsetTop;
	if (el.offsetParent != null){
		y += getPageOffsetTop(el.offsetParent);
		}
	return y;
	}

function ViewMenu(elnum){
	var xx;
	var yy;
	var hh;
	var ww;
	
	xx = getPageOffsetTop(eval("elemento" + elnum));
	yy = getPageOffsetLeft(eval("elemento" + elnum));
	
	hh = eval("elemento" + elnum + ".offsetHeight;");
	ww = eval("elemento" + elnum + ".offsetWidth;");
	
	eval("sm_" + elnum + ".style.display = '';");
	eval("sm_" + elnum + ".style.top = xx + hh;");
	eval("sm_" + elnum + ".style.left = yy;");
	eval("sm_" + elnum + ".style.height = hh;");
	eval("sm_" + elnum + ".style.width = ww;");
	
	}

function ViewMenuDx(elnum){
	var xx;
	var yy;
	var hh;
	var ww;
	var zz;
	
	xx = getPageOffsetTop(eval("elemento" + elnum));
	yy = getPageOffsetLeft(eval("elemento" + elnum));
	
	hh = eval("elemento" + elnum + ".offsetHeight;");
	ww = eval("elemento" + elnum + ".offsetWidth;");
	
	yy = yy + ww;
	
	eval("sm_" + elnum + ".style.display = '';");	
	eval("sm_" + elnum + ".style.width = ww;");
	zz = eval("sm_" + elnum + ".offsetWidth;");
	yy = yy - zz;
			
	eval("sm_" + elnum + ".style.top = xx + hh;");
	eval("sm_" + elnum + ".style.left = yy;");
	eval("sm_" + elnum + ".style.height = hh;");
	
	
	}

function HideMenu(elnum){
	eval("sm_" + elnum + ".style.display = 'none';");
	}
	
function hideElement(elmID)
{
 if (window.document.all?true:false)
 	{
	 for (i = 0; i < document.all.tags(elmID).length; i++) 
	 	{
		 obj = document.all.tags(elmID)[i];
		 if (! obj || ! obj.offsetParent) 
		 	continue;
		obj.style.visibility = "hidden";
		}
	}	
  if (parent.frames["result_set"]!=null) {
  	try{
	    for (i = 0; i < result_set.document.all.tags(elmID).length; i++) 
		 	{
			 	obj = result_set.document.all.tags(elmID)[i];
			 	if (! obj || ! obj.offsetParent) 
			 		continue;
				obj.style.visibility = "hidden";
			}
	}catch(e){}
  }
}
function showElement(elmID)
{
 if (window.document.all?true:false)
 	{
	 for (i = 0; i < document.all.tags(elmID).length; i++) 
	 	{
		 obj = document.all.tags(elmID)[i];
		 if (! obj || ! obj.offsetParent) 
		 	continue;
		obj.style.visibility = "visible";
		}
	}
	if (parent.frames["result_set"]!=null) {
    try{
	    for (i = 0; i < result_set.document.all.tags(elmID).length; i++) 
		 	{
			 obj = result_set.document.all.tags(elmID)[i];
			 if (! obj || ! obj.offsetParent) 
			 	continue;
			obj.style.visibility = "visible";
			}
	}catch(e){}
  }		
}