
function getPageHeight()
{
  if(window.innerHeight != null)
    return window.innerHeight;
  if(document.body.clientHeight != null)
    return document.body.clientHeight;
}

function getPageWidth()
{
  if(window.innerWidth != null)
    return window.innerWidth;
  if(document.body.clientWidth != null)
    return document.body.clientWidth;
}

function dynamicDocumentAdepting()
{
  browserHeight = getPageHeight();
  browserWidth  = getPageWidth();

  //Адаптпция поля поиска в топе
  if(findTextObj = document.getElementById('findText'))
  {
    if(browserWidth > 1024)
      findTextObj.style.width = 35 * browserWidth / 100;
    else
      findTextObj.style.width = 35 * 1024 / 100;
  }

}

function showAlt(text)
{
  altObj = document.getElementById('textAlt');
  altObj.innerHTML = text;
  altObj.style.display = 'inline';
}

function moveAlt()
{
  altObj = document.getElementById('textAlt');
  //сохранение координат курсора мыши в переменные
  _x = window.event.clientX;
  _y = window.event.clientY;

  //смещение подскаки вправо и влево относительно координат мыши
  _dx = 5;

  //Определение, помещается ли подсказка между курсором и краями экрана
  left = false; right = false;
  if(_dx + _x + altObj.clientWidth > document.body.clientWidth)
  {
    _x = document.body.clientWidth - altObj.clientWidth - _dx;
    left = true;
  }
  if(_dx + _y + altObj.clientHeight > document.body.clientHeight)
  {
    _y = document.body.clientHeight - altObj.clientHeight - _dx;
    right = true;
  }

  //если объект в нижнем правом углу, подсказка всплывает над курсором
  if(left && right)
    _y = document.body.clientHeight - altObj.clientHeight - _dx * 4;

  //помещение подсказки в найденные коородинаты
  altObj.style.left = _x;

  //смещение подскази в зависимости от высоты прокрученной части документа
  altObj.style.top = _y + document.body.scrollTop;
  altObj.style.visibility = "visible";
}

function hideAlt(text)
{
  altObj = document.getElementById('textAlt');
  altObj.style.display = 'none';
}
