var loadedHelp=new Array()

function showHelp(id)
{
  var n=document.getElementById('onlinehelp')
  if (n==null)
  {
    n=document.createElement('div')
    n.id="onlinehelp"
    n.style.display='none'
    document.body.appendChild(n)      
  }
  var data=new Object()
  data.h=id
  n.style.display='block'  
  n.innerHTML='Loading help, please wait...'  
  centerClient('onlinehelp')  
  if (loadedHelp[id]==undefined)
  {
    ajax.execCall('help',data,id,handleHelp);
  } else
  {
    displayHelp(loadedHelp[id])
  }
}

function handleHelp(command,status,myobj,response)
{
  loadedHelp[myobj]=response
  displayHelp(response)
}

function displayHelp(t)
{
  var n=document.getElementById('onlinehelp')
  if (n!=null) n.innerHTML='<h2>Online help</h2><div>'+t+'</div><hr/><a href="javascript:void(0)" onclick="showhide(\'onlinehelp\')" class="close">close help</a>'
  n.style.display='block'    
  centerClient('onlinehelp')
}
