function modify_user_cage(username) {
  var httprequest = createRequestObject();	
		if ( !httprequest ) return false;
  httprequest.open('post', 'biz_admincage.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  httprequest.onload = cageResponseHandler;
  httprequest.send('caging=moduser&username='+username);
}

function send_form_cage(form, action) {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'biz_admincage.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  httprequest.onload = cageResponseHandler;
  paramstr = formelems2parstr_att(form, 'id');
  httprequest.send('caging='+action+paramstr);
}

function generate_backup_cage() {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'biz_admincage.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  httprequest.onload = cageResponseHandler;
  httprequest.send('caging=getbackup');
}

function cageResponseHandler(){
  /* 0: Uninitialized, 1: Loading, 2: Loaded, 3: Interactive, 4: Finished */
}



/*------- new things -------*/
function bzexec_showlist(actionshowlist, f) {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'bz_exec.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  setEventListener(httprequest, function(event) {eventListener_response_to('bz_execcontent', event)});
  var parstr = "";
  if ( f ) { parstr = "&f="+f; }
  httprequest.send('exec='+actionshowlist+parstr);
  if ( document.getElementById && document.getElementById('bz_requeststate') )
    document.getElementById('bz_requeststate').innerHTML = loading_msg;
}

function bzexec_perform_withid(actionshowiface, id, returnexec, returnf) {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'bz_exec.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  setEventListener(httprequest, function(event) {eventListener_response_to('bz_execcontent', event)});
  var parstr = '&id='+id;
  if ( returnexec ) { parstr += '&re='+returnexec; }
  if ( returnf ) { parstr += '&rf='+returnf; }		
  httprequest.send('exec='+actionshowiface+parstr);
  if ( document.getElementById && document.getElementById('bz_requeststate') )
    document.getElementById('bz_requeststate').innerHTML = loading_msg;
}

function bzexec_perform_fromform(actionperform, fromform, returnexec, returnf, response_to) {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'bz_exec.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  var	to = 'bz_execcontent'; 
  if (	response_to ) { to = response_to; }
  setEventListener(httprequest, function(event) {eventListener_response_to(to, event)});  
  var parstr = "";
  form =	document.getElementById(fromform);
  if ( form ) { parstr = formelems2parstr_att(form, 'name'); }
  if ( returnexec ) { parstr += '&re='+returnexec; }
  if ( returnf ) { parstr += '&rf='+returnf; }
  httprequest.send('exec='+actionperform+parstr);
  if ( document.getElementById && document.getElementById('bz_requeststate') )
    document.getElementById('bz_requeststate').innerHTML = loading_msg;
}

function bzadmin_show(bzcompo) {
  var httprequest = createRequestObject();
		if ( !httprequest ) return false;
  httprequest.open('post', 'bz_admin.php');
  httprequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  setEventListener(httprequest, function(event) {eventListener_response_to('bz_maincontent', event)});
  httprequest.send('show='+bzcompo);
  if ( document.getElementById && document.getElementById('bz_requeststate') )
    document.getElementById('bz_requeststate').innerHTML = loading_msg;
}

