var loaderImg = '/poker-videos/images/spinner.gif';

var onCompleteFunc = null;
var log;
var lastUrl;

function onRequest()
{
  //alert("onRequest: " + lastUrl);
}

function onComplete()
{
  if (onCompleteFunc != null)
  {
  	onCompleteFunc();
  	onCompleteFunc = null;
  }
}

function onFailure()
{
  //alert("Failure: " + lastUrl);
  log.empty();
}

function execAjax(url, params, div, loaderImg)
{
  try
  {
	lastUrl = url;
    log = $(div);
    log.empty();
    var progress_bar = new Image();
    progress_bar.src = loaderImg;

    log.appendChild(progress_bar);

    var ajax = new Ajax(url,
    {
      method: 'post',
      data: params,
      update: log,
      onRequest: onRequest,
      onFailure: onFailure,
      onComplete: onComplete
    }
    );

    ajax.request();

    return true;
  }
  catch(e)
  {
    alert('Exception: ' + e.description  + "\n" + e.message);
  }
}
