	
var menuOn = 0;
var menuClose = 0;
//var elapsed = new Date();
//document.onclick = new Function ("alert('tester')");
document.onclick = closeMenuV2;

function ShowMenuV2(imgcaller){
	//alert('smenuv2');
	var SelectDiv = document.getElementById(imgcaller.getAttribute('SelectDivID'));
	var inputfld = document.getElementById(imgcaller.getAttribute('InputID'));
	SelectDiv.setAttribute('targetid', imgcaller.getAttribute('InputID'));
	var divposleft = inputfld.parentNode.offsetLeft + inputfld.offsetLeft;
	SelectDiv.style.visibility = 'hidden';
	//SelectDiv.style.top=(inputfld.offsetTop+inputfld.parentNode.offsetTop+20)+'px';
	//SelectDiv.style.left=divposleft+'px';


    var eP= inputfld;
    var dF= SelectDiv;
    var eL=0;var eT=0;
    for(var p=eP; p&&p.tagName!='BODY'; p=p.offsetParent){
      eL+=p.offsetLeft;
      eT+=p.offsetTop;
    }
    var eH=eP.offsetHeight;
    var dH=dF.style.pixelHeight;
    var sT=document.body.scrollTop;
    dF.style.left=eL;
    if(eT-dH >= sT && eT+eH+dH > document.body.clientHeight+sT)
      dF.style.top=eT-dH;
    else
      dF.style.top=eT+eH;


	SelectDiv.style.visibility = 'visible';
	//SelectDiv.focus();
	menuOn = SelectDiv.id;
	menuClose = 0;
	var theEvent=window.event || arguments.callee.caller.arguments[0];
	theEvent.cancelBubble = true;
	return false;
}


function closeMenuV2(menuname)
{	//alert('cmenuv2  ' + menuClose + '  ' + menuOn);
if (menuClose = 1 )  {
	//alert('cmenuv2  ' + menuClose + '  ' + menuOn);
	if (menuOn != 0) {
		//alert('hide');
		document.getElementById(menuOn).style.visibility = 'hidden';
		menuOn = 0;
		menuClose = 0;
		return false;
		}
	}
}


function setValV2(ASELID, sBoundText, sDisplayText)
{	//alert('svalv2');
	var targetid = document.getElementById(ASELID).getAttribute('targetid');
	document.getElementById(targetid).value = sDisplayText
	document.getElementById(targetid+'B').value = sBoundText
	//closeMenuV2(ASELID);
	//menuOn = 0;
	try {document.getElementById(targetid+'B').onchange(); }
  catch (e) {  }


}

function test(vvv)
{ //alert('test');
	menuClose= 1;
}



