var event_handled = false;
function exe_popupmenu(requestparams)
{
 obj=sys_javavars["objects"]['dba_popup_handler'];
 obj.exe_popup(requestparams);
}

function close_popupmenu()
{
 obj=sys_javavars["objects"]['dba_popup_handler'];
 obj.close_popup();
}

dba_popup_handler = function()
{
 this.popups=[];
 this.init=function()
 {
  document.onclick       = this.onclick;
 }
 
 this.onclick=function(e)
 {
  if(!e) e = window.event;
  var obj = 	e.target ? e.target : e.srcElement ? e.srcElement : null;
  if(!event_handled) 
  {
   var myobj=sys_javavars["objects"]['dba_popup_handler'];
   myobj.close_popup();
   //return true; 
  }else{
   event_handled=false;
   //return true;
  }
 }
 this.close_popup=function()
 {
  var myobj=sys_javavars["objects"]['dba_popup_handler'];
  event_handled=false;
  $('#dba_popup_handler').html('');
  $('#dba_popup_handler').hide();
 }
 
 this.exe_popup=function(requestparams)
 {
  event_handled=true;
  var  e  =requestparams.popup_event;
  var data=requestparams.popup_text;
  var obj = 	e.target ? e.target : e.srcElement ? e.srcElement : null;
  $('#dba_popup_handler').html(data);
  $('#dba_popup_handler').css({left:e.pageX ,top:e.pageY }).show();
 }
}


function init_dba_popup_handler()
{
 $(document).ready( function() {
  var  popup_div='';
  popup_div +='<div id="dba_popup_handler"';
  popup_div +='style="position:absolute;z-index:10;display:none;">';
  popup_div +='</div>';
  $('#body').append(popup_div);
 });
 var obj       = new dba_popup_handler();
 obj.objectid  = 'dba_popup_handler';
 sys_javavars["objects"][obj.objectid]=obj;
 obj.init();
 return obj;
};
init_dba_popup_handler();
 


