var image_div_name = null;

// Функция скрывает окно изображения.
function image_div_hide(div_name, gallery_name)
{
  var div = get_object(div_name);
  if (is_object(div))
	  div.style.visibility = "hidden";
  var div_loading = get_object('div_loading' + gallery_name);
  if (is_object(div_loading))
    div_loading.style.visibility = "hidden";
}

// Функция показывает окно изображения.
function image_div_show(div_name, img_path, gallery_name)
{
  if (image_div_name != null)
    image_div_hide(image_div_name, gallery_name);
  var div = get_object(div_name);
  if (!is_object(div))
    return;
  var img = get_object(div_name + '_img');
  if (img.src != img_path)
  {
    var div_loading = get_object('div_loading' + gallery_name);
    if (is_object(div_loading))
      div_loading.style.visibility = "visible";
    img.name = 1;
    img.src = img_path;
  }
  image_div_name = div_name;
  image_div_update(gallery_name);
}

// Функция показывает окно изображения после загрузки изображения.
function image_div_load(div_name, gallery_name)
{
  var div = get_object(div_name);
  if (!is_object(div))
    return;
  var img = get_object(div_name + '_img');
  if (img.name != 1)
    return;
  var div_loading = get_object('div_loading' + gallery_name);
  if (is_object(div_loading))
    div_loading.style.visibility = "hidden";
  div.style.visibility = "visible";
  image_div_update(gallery_name);
  div.style.left = document.body.scrollLeft + (get_client_width() - img.width) / 2;
  div.style.top = document.body.scrollTop + (get_client_height() - img.height) / 2;
}

// Функция обновляет координаты изображения.
function image_div_update(gallery_name)
{
  if (image_div_name == null)
    return;
  var div = get_object(image_div_name);
  var img = get_object(image_div_name + '_img');
  var div_loading = get_object('div_loading' + gallery_name);
  if (is_object(div_loading))
  {
    div_loading.style.left = document.body.scrollLeft + (get_client_width() - 100) / 2;
    div_loading.style.top = document.body.scrollTop + (get_client_height() - 20) / 2;
  }
  //setTimeout("image_div_update(\'" + gallery_name + "\')", 500);
}