var xoff = 0;
var yoff = 0;

function movement(e)
{ //alert('ddd');
  xoff = e.clientX;
  yoff = e.clientY;

//  alert(Element.clientX);
}

function ms_close_hint()
{
  hlayer = ms_get_obj("hintpane");
  if (hlayer)
    hlayer.style.visibility = 'hidden';
  hlayerbtn = ms_get_obj("hintpanebtn");
  if (hlayerbtn)
   hlayerbtn.style.visibility = 'hidden';
}

function getTerminInfo(dir, word) 
{
//  var option = document.getElementById(formName).elements[selectObject].options[0];
//  savedOptionText = option.text;
//  option.text = loadProgressText;
  hlayer = ms_get_obj("hintpane");
  hlayerbtn = ms_get_obj("hintpanebtn");
  if (hlayer)
   {
//     alert(document.body.scrollRithg);
//properties(document.body);
//return;
     hlayer.innerHTML = '<center>...загрузка...</center>';
     hlayer.style.width = 350;
     if (isIE)
      {
        hlayer.style.left = event.x+document.body.scrollLeft; // scrollLeft
        hlayer.style.top = event.y+document.body.scrollTop;
      }
     else
      { //if (Element)
        hlayer.style.left = xoff+window.pageXOffset;
        hlayer.style.top = yoff+window.pageYOffset;

      }

     hlayerbtn.style.left = hlayer.offsetLeft+hlayer.scrollWidth+2;
     if ((hlayerbtn.offsetLeft+hlayerbtn.scrollWidth) > document.body.offsetWidth)
      { var _k = (hlayerbtn.offsetLeft+hlayerbtn.scrollWidth) - document.body.offsetWidth;
        _k = _k + 4 + hlayerbtn.scrollWidth;
        hlayer.style.left = hlayer.offsetLeft - _k;
        hlayerbtn.style.left = hlayerbtn.offsetLeft - _k;
      }
     hlayerbtn.style.top = hlayer.style.top;

     hlayer.style.visibility = 'visible';
     hlayerbtn.style.visibility = 'visible';
     
     //alert(hlayer.scrollWidth);
     //alert(hlayer.style.left);
     //properties(document.body);
     url = '/xmlindex.php?module=meddirectory&dir='+dir+'&word='+word;
     //url = 'http://rnd.svyaznoy.ru/index.php5?action=DAProductListByProductClassAndBrand&className=Tarif&DTBrand=1191663';
     //alert(url)
     loadXMLDoc(url, processTerminInfoChange);
   }
  else
   alert('ошибка запроса на вывод');
}

function processTerminInfoChange(req) 
 {
   
   if (!req) return;
   if (req.readyState != 4 || req.status != 200) 
    {
     return;
    }
//  alert('dd');
  hlayer = ms_get_obj("hintpane");
  if (hlayer)
   {
//   properties(req);
     var response = req.responseXML.documentElement;
     if (response)
      {
//        var arr = response.getElementsByTagName('name');
//  var arr_len=arr.length;
//  alert(arr_len);
        //alert(response);
        var HTML = '';
        HTML += '<b>' +getElementsData(response, 'name') + '</b> - ';
        HTML += getElementsData(response, 'desc');
//        HTML += '<br>referer=' +getElementsData(response, 'referer');
     //   alert(HTML);
        hlayer.innerHTML = HTML;
      }
     else
      { ms_close_hint();
        alert('ошибка загрузки');
      }
   }
 }

