function startLoading(_load, _to) 
{
  $(_load).appear();
  $(_to).hide();
}
 
function finishLoading(_load, _to) 
{
  $(_to).appear();
  setTimeout("Effect.toggle('"+_load+"');", 1000);
}
 
function loadPageGeneral(load, to, file, data) 
{
  startLoading(load, to);
  new Ajax.Updater(to, file, {method: 'post', postBody:''+data+'', onComplete: finishLoading(load, to)});
}

function loadPage(file, data) 
{
  startLoading('load', 'data');
  new Ajax.Updater('data', file, {method: 'post', postBody:''+data+'', onComplete: finishLoading('load', 'data') });
}
