// author: dasir

//************************************************************************

function image_browser_click(id_container, url)
{
  document.body.style.cursor = "wait";
  var d = doSimpleXMLHttpRequest(url);
  d.addCallback(function (req) {
    document.body.style.cursor = "auto";
    getElement(id_container).innerHTML = req.responseText;
  });
  d.addErrback(function (req) { alert(req); });
}

//************************************************************************

function image_browser_open(ib_url, rel_root, id_container, id_dest)
{
  document.body.style.cursor = "wait";
  setElementPosition(id_container, {x:10, y:document.body.scrollTop+10});
  var d = doSimpleXMLHttpRequest(ib_url, 
      {
        url_wrap: "javascript:image_browser_click('" + id_container + "', '%s')",
        container: id_container,
        dest_field: id_dest,
        rel_root: rel_root
      });
  d.addCallback(function (req) {
    document.body.style.cursor = "auto";
    showElement(id_container);
    getElement(id_container).innerHTML = req.responseText;
  });
  d.addErrback(function (req) { alert(req); });
}

//************************************************************************

function image_browser_close(id_container)
{
  hideElement(id_container);
}

//************************************************************************

function image_browser_choose(id_container, id_dest, value)
{
  hideElement(id_container);
  getElement(id_dest).value = value;
}

