function get_el(id) {
  if      (document.layers)         return document.layers[id];         // NC 4
  else if (document.all)            return document.all[id];            // IE 4
  else if (document.getElementById) return document.getElementById(id); // DOM
  else                              return null;        
}

function show(img, e) {
  if (!e) e=window.event;
  if (!e) return;
  var big=get_el('big');
  var _x=e.clientX;
  var _y=e.clientY;
  var _dx=5;
  var left=false; var right=false;
  if (_dx + _x + big.clientWidth > document.body.clientWidth){_x=document.body.clientWidth-big.clientWidth-_dx; left=true;}
  if (_dx + _y + big.clientHeight > document.body.clientHeight){_y=document.body.clientHeight-big.clientHeight-_dx; right=true;}
  if (left && right)_y=document.body.clientHeight-big.clientHeight-_dx*4;
  big.style.left=_x-20;
  big.style.top=_y+15+document.body.scrollTop; //смещение подскази в зависимости от высоты 
                                               //прокрученной части документа
  bigimg.src=img;
  big.style.display="block";
}

function hide() {
  get_el('big').style.display="none";
}

function move(e) {
  if (!e) e=window.event;
  if (!e) return;
  var big=get_el('big');
  var dsp=big.style.display;
  if (dsp=="block") {
    var _x=e.clientX;
    var _y=e.clientY;
    var _dx=5;
    var left=false; var right=false;
    if (_dx+_x + big.clientWidth > document.body.clientWidth){_x=document.body.clientWidth - big.clientWidth - _dx; left=true;}
    if (_dx+_y + big.clientHeight > document.body.clientHeight){_y=document.body.clientHeight - big.clientHeight-_dx; right=true;}
    if (left && right) _y=document.body.clientHeight-big.clientHeight-_dx*4;
    big.style.left=_x-20;
    big.style.top=_y+15+document.body.scrollTop; //смещение подскази в зависимости от высоты прокрученной части 
  }
}

