function Ajax(url, action, get, flag)
{
  if (window.XMLHttpRequest)
  {
    var req = new window.XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    var req = new window.ActiveXObject('Microsoft.XMLHTTP');
  }

  if (req)
  {
    Ajax_Start(flag);

    function processReqChange()
    {
      if (req.readyState == 4)
      {
        if (req.status == 200)
        {
          Ajax_End(flag, req.responseText);
        }
      }
    }
    
    req.onreadystatechange = processReqChange;
    req.open("GET", url + '?' + action + get, true);
    req.send(null);
  }
}

/////////////////////////////////////////////////////
function Ajax_Start(flag)
{
  if (flag == 0)
  {
    document.getElementById('obj_res').innerHTML = 'идет загрузка данных...';
  }
}

function Ajax_End(flag, response)
{
  if (flag == 0)
  {
    document.getElementById('obj_res').innerHTML = '<img src="' + response + '" border="0" width="800" height="600" />';
  }
  
  if (flag == 1)
  {
    document.getElementById('obj_desc').innerHTML = response;
  }
  
  if (flag == 2)
  {
    document.getElementById('obj_desc2').innerHTML = response;
  }
}
/////////////////////////////////////////////////////

function show_object(id)
{
  var get = '&id=' + id;
  
  Ajax('/action.php', 'view_object', get, 0);
}

function show_object_description(id)
{
  var get = '&id=' + id;
  
  Ajax('/action.php', 'view_object_desc', get, 1);
}

function show_object_shapka(id)
{
  var get = '&id=' + id;
  
  Ajax('/action.php', 'view_object_desc2', get, 2);
}