// JavaScript Document
function showError(e){
  alert(e);
}

function getSimple(url, consumer, progress_bar, cache){
  var message = Clean.createSimpleMessage(url, consumer, showError);
  if(cache != null)
    message.cache = cache;
  if(progress_bar != null){
    var progress = new EmbeddedProgressBar(document, progress_bar);
    message.progressBar = progress;  
  }
  Clean.doGet(message); 
} 

function get(url, consumer, progress_bar, cache, runComplete){
	//alert(url);
  var message = Clean.createSimpleMessage(url, consumer, showError);
  if(cache != null)
    message.cache = cache;
  if(progress_bar != null){
    var progress = new EmbeddedProgressBar(document, progress_bar);
    message.progressBar = progress;  
  }
  if(runComplete != null)
  	message.onComplete=runComplete;
  Clean.doGet(message); 
} 

function getFullBad(url, consumer, progress_bar, cache, onComplete){
  var message = Clean.createFullMessage(url, null, consumer, null, showError, null, onComplete);
  if(cache != null)
    message.cache = cache;
  if(progress_bar != null){
    var progress = new EmbeddedProgressBar(document, progress_bar);
    message.progressBar = progress;  
  }
  Clean.doGet(message); 
} 

function post(url, frmToPost, consumer, progress_bar, cache){
  var message = Clean.createSimpleMessage(url, consumer, showError);
  if(cache != null)
    message.cache = cache;
  if(progress_bar != null){
    var progress = new EmbeddedProgressBar(document, progress_bar);
    message.progressBar = progress;  
  }
  Clean.postFormByName(message, frmToPost); 
} 
