function showFullImage(id)
{
  var xmlhttp = getAJAXObject();

  if (xmlhttp == null)
  {
    alert('Данный браузер не поддерживает технологию AJAX, необходимую для выполнения задачи. Воспользуйтесь, пожалуйста, более новым браузером.');
    return false;
  }

  xmlhttp.onreadystatechange=function()
  {
    if(xmlhttp.readyState==4)
    {
      if (xmlhttp.responseText.indexOf("Picture not found") == -1)
      {
        var ajaxDiv = document.getElementById('ajaxDiv');
        ajaxDiv.innerHTML = xmlhttp.responseText + '<br /><center><input type="button" onclick="javascript:closeAJAXForm(620);" value="Закрыть окно" /></center>';

        showhorizcenterdiv(620,'ajaxDiv');
      }
      else
      {
        alert('Картина, данные которой Вы запросили, не обнаружена в Базе Данных. Если Вы уверены, что это ошибка, обратитесь к техническому администратору.');
      }
    }
  }

  var d = new Date();

  xmlhttp.open("GET",galleryURL+"?show&id="+id+"&ajax="+d.getTime(),true);
  xmlhttp.send(null);
}

function closeAjaxDiv()
{
  var ajaxDiv = document.getElementById('ajaxDiv');
  ajaxDiv.style.display = 'none';
}

function showCommentForm()
{
  document.getElementById('commentButtonDiv').style.display = 'none';
  document.getElementById('commentFormDiv').style.display = 'block';
}

function hideCommentForm()
{
  document.getElementById('commentFormDiv').style.display = 'none';
  document.getElementById('commentButtonDiv').style.display = 'block';
}

function addCommentToDiv(title,text)
{
  var commentsHeaderDiv = document.getElementById('commentsHeaderDiv');
  var commentsDiv = document.getElementById('commentsDiv');
  var commentHTML = '';
  
  var time = new Date();
  var date=time.getDate();
  var month=time.getMonth();
  var year=time.getYear();
  
  if (date<10)
    date = '0' + date;
  
  if (month<10)
    month = '0' + month;
  
  if (year < 2000)
    year = year + 1900;
  
  commentsHeaderDiv.style.display = 'block';
  
  commentHTML = '<div align="center" class="quote">'+
                  '<div align="justify">'+
                    '<i>'+l_opinion_from+':</i> <b>'+title+'</b><br />'+
                    '<br />&nbsp;&nbsp;&nbsp;'+text+
                  '</div>'+
                  '<div align="right"><small><i>'+date+'.'+month+'.'+year+'</i></small></div>'+
                '</div>';
  
  commentsDiv.innerHTML = commentsDiv.innerHTML + commentHTML;
}

function submitComment(id)
{
  var commentName = document.getElementById('comment_name').value;
  var commentEmail = document.getElementById('comment_email').value;
  var commentText = document.getElementById('comment_text').value;
  
  if (trim(commentName)=='' || trim(commentText)=='')
  {
    alert('Пожалуйста, укажите Ваше имя и текст комментария!');
    return;
  }

  var xmlhttp = getAJAXObject();

  if (xmlhttp == null)
  {
    alert('Данный браузер не поддерживает технологию AJAX, необходимую для выполнения задачи. Воспользуйтесь, пожалуйста, более новым браузером.');
    return;
  }

  xmlhttp.onreadystatechange=function()
  {
    if(xmlhttp.readyState==4)
    {
      if (xmlhttp.responseText.indexOf("ok") != -1)
      {
        alert('Ваш комментарий успешно отправлен!');
        addCommentToDiv(commentName,commentText);        
        commentName='';
        commentEmail='';
        commentText='';
        hideCommentForm();
        return;
      }
      else
      {
        alert('В данный момент отправка комментария невозможна, т.к. произошла ошибка. Попробуйте позднее. При повторении ошибки обратитесь к техническому администратору. Ответ сервера: '+xmlhttp.responseText);
      }
    }
  }
  
  var d = new Date();
  var params = "comment=true&id="+id+"&name="+
  encodeURIComponent(commentName)+"&email="+encodeURIComponent(commentEmail)+
  "&text="+encodeURIComponent(commentText)+"&ajax="+d.getTime();
  
  xmlhttp.open("POST", galleryURL, true);
  
  //Send the proper header information along with the request
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", params.length);
  xmlhttp.setRequestHeader("Connection", "close");

  xmlhttp.send(params);
}