function loadModule(url, id, formData)
{ 
  //perform the submit call to the server via ajax
  var evalCode = "postModule(ajaxText, '"+id+"')";
  genericCallAjaxWithPost(url, formData, evalCode);
}

function postModule(ajaxText, id)
{
  log("postModule(): " + id + ", " + ajaxText);
  var htmlCode = parseDOM(ajaxText).find("//div[@id='response']").html();
  if (htmlCode.length == 0)
     htmlCode = ajaxText;
  //alert(htmlCode);
     
  var module = $("#moduleViewContainer" + id);
  
  //adjust the location relative to the container
  var x = $("#cms").offset().left + module.offset().left;
  var y = $("#cms").offset().top + module.offset().top;
  
  log("cms(x,y): ("+$("#cms").offset().left+","+$("#cms").offset().top+"), " + "module(x,y): ("+module.offset().left+","+module.offset().top+"), " + "total(x,y): ("+x+","+y+")");
  
  module.css("top", y);
  module.css("left", x);
  
  
  //post the content
  module.html(htmlCode); 
}
